[HOLD] Explicit and unique ownership of HTTPS Transaction objects.#2515
[HOLD] Explicit and unique ownership of HTTPS Transaction objects.#2515tylerkaraszewski wants to merge 4 commits intomainfrom
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: a8396e45d9
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review |
|
Codex Review: Didn't find any major issues. Chef's kiss. ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
PR #2515 (Expensify/Bedrock) – ReviewSummaryThe PR refactors HTTPS transaction ownership from raw pointers to Critical: Breaking API change for Auth (and other plugins)SHTTPSManager (libstuff) is a shared API used by Auth and other Bedrock plugins. This PR changes that API in a breaking way:
Recommendation: Before or with merging this PR:
Without that, the Bedrock + Auth build will break after merge. Bedrock-side correctness
Minor / style
Summary table
Verdict: The refactor inside Bedrock is sound. Approval should be conditional on either (1) a coordinated Auth (and plugin) update, or (2) an explicit plan and ticket for an Auth follow-up PR, so the breakage is not merged without a path to fix. |
Details
See full explanation in description here:
https://github.com/Expensify/Auth/pull/19955
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/599836
$ https://github.com/Expensify/Expensify/issues/583441
Tests
Existing tests.
Internal Testing Reminder: when changing bedrock, please compile auth against your new changes