Skip to content

v8 stack 5/5: docs and example app - #27

Closed
dmurphy5 wants to merge 1 commit into
dylan/v8-stack-4-iosfrom
dylan/v8-stack-5-docs
Closed

v8 stack 5/5: docs and example app#27
dmurphy5 wants to merge 1 commit into
dylan/v8-stack-4-iosfrom
dylan/v8-stack-5-docs

Conversation

@dmurphy5

@dmurphy5 dmurphy5 commented Jul 27, 2026

Copy link
Copy Markdown

The stack

Five PRs, each based on the one before it. This is 5/5.

PR Contents Base
1 #23 toolchain, dependencies, and the ai.openspace rename master
2 #24 TurboModule spec and the JS surface #23
3 #25 Android durable journal and TurboModule #24
4 #26 iOS Swift TurboModule rewrite #25
5 #27 docs and example app 👈 #26

#22 stays open and untouched as the single-diff view of the same change.
Its tree and this stack's tip are byte-identical (tree f8404b0), so merging
either one produces exactly the same master. Review whichever is easier to
follow; merge one and close the other.


Documentation and the example app, closing out the stack.

README covers the New Architecture requirement, the durable journal and its
read/ack cycle, typed errorKind and cancelReason, acceptStatus,
getAllUploads, the AppDelegate hook for background session completion, and the
fact that pod install now runs codegen. Adds a note that consumers must resolve
this package through Metro rather than a nested node_modules — a linked clone
otherwise ships a second copy of React and Metro resolves the wrong one.

CHANGELOG records the breaking changes. The example app moves to the new API so
it stays a working reference.

This is the tip of the stack

The tree at this commit is byte-identical to dylan/phase0-reliable-uploads
(#22) — same tree hash, f8404b0. Merging the stack and merging #22 produce
exactly the same master.

Verified at the tip

yarn lint:ci, yarn typecheck, yarn test (7/7), and
:react-native-background-upload:testDebugUnitTest (15/15) all pass.

README covers the New Architecture requirement, the durable journal and the
read/ack cycle, typed errorKind and cancelReason, acceptStatus, getAllUploads,
the AppDelegate hook for background session completion, and the fact that
pod install now runs codegen. Adds a note that consumers must resolve this
package through Metro rather than a nested node_modules.

CHANGELOG records the breaking changes. The example app is updated to the new
API so it stays a working reference.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant