Repository navigation
devlog: fold in expo fingerprint and worktree submodule gotchas - #65
Merged
Merged
Conversation
Two resolutions from after the previous sweep: - expo-fingerprint-drops-native-modules-without-sourcedir - a Maven-resolved gradle plugin with no sourceDir makes the fingerprint collector throw and its catch drop every Expo Android module source, so native changes stop moving the runtime version and fingerprint policy OTA updates crash store builds (t3code PR #20384, upstream proposal expo/expo#51710) - git-worktree-remove-refuses-initialised-submodules - git refuses to remove any worktree with initialised submodules without --force even when clean, so a cleanup that omits --force to catch late tracked edits fails permanently on those trees (t3code #20355) Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Folded in from the sweep on 2026-10-17, cutoff after the previous row.
@expo/fingerprintcan hash zero Expo native modules when a Maven-resolved gradle plugin has nosourceDir, because the collector's catch returns an empty list and one sourceless plugin drops every Expo Android module from the hash, so native changes stop moving the runtime version and fingerprint-policy OTA updates crash store builds that lack them. Skip sourceDir-less plugins and refuse to publish an OTA from a fingerprint that covers no native modules. (t3code PR #20384, upstream proposal expo/expo#51710)git worktree removewithout--forcerefuses any worktree with initialised submodules even when the tree and every submodule are clean, so a cleanup that omits--forceto guard against late tracked edits fails permanently on those trees. Check cleanliness yourself and pass--force. (t3code #20355)No new stable releases in the tracked upstreams or the site stack. Nothing folded in from the other sweeps beyond these two.