Skip to content

devlog: fold in expo fingerprint and worktree submodule gotchas - #65

Merged
johnnyhuy merged 1 commit into
masterfrom
devlog/2026-10-17-fingerprint-worktrees
Oct 16, 2026
Merged

johnnyhuy merged 1 commit into
masterfrom
devlog/2026-10-17-fingerprint-worktrees

Conversation

@johnnyhuy

Copy link
Copy Markdown
Owner

Folded in from the sweep on 2026-10-17, cutoff after the previous row.

  • expo-fingerprint-drops-native-modules-without-sourcedir - @expo/fingerprint can hash zero Expo native modules when a Maven-resolved gradle plugin has no sourceDir, 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-remove-refuses-initialised-submodules - git worktree remove without --force refuses any worktree with initialised submodules even when the tree and every submodule are clean, so a cleanup that omits --force to 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.

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>
@johnnyhuy
johnnyhuy merged commit 3d63231 into master Oct 16, 2026
2 checks passed
@johnnyhuy
johnnyhuy deleted the devlog/2026-10-17-fingerprint-worktrees branch October 16, 2026 22:42
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