chore(deps): repin dunite to its merged main commit (BUNYIP-438) #426
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/BUNYIP-438-repin-dunite-main"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Repin the four dunite git dependencies from
ded4b9f(DUNITE-3's branch head) toc5730bc(dunitemain), and drop the comment that said to do this once DUNITE-3 merged.Why
BUNYIP-399 (#395) needed a dunite that runs sqlx 0.8, which at the time existed only on dunite's unmerged DUNITE-3 branch, so it pinned all four declarations at that branch's head
ded4b9f. DUNITE-3 (dunite PR #20) has since merged: dunitemainis nowc5730bc13c25d9921b360e4afe314173fbbebfcaandfeat/DUNITE-3-sqlx-0.8was deleted.ded4b9fis reachable today only because #20 landed as a merge commit rather than a squash, so it survives as an ancestor ofc5730bc. Depending on a deleted topic branch's tip is a build that breaks on a future GC or history rewrite with no local signal (BUNYIP-438).Changes
crates/bunyip-domain/Cargo.toml(dunite-core, dunite-download),crates/bunyip-oci/Cargo.toml(dunite-oci),crates/bunyip-oidc/Cargo.toml(dunite-oidc):rev = "ded4b9f..."->rev = "c5730bc...". Therevform is kept, whichscripts/check-security-invariants.sh(BUNYIP-426 F6) enforces.ded4b9f is DUNITE-3's head (sqlx 0.8); repin to dunite main once it merges.comment. The surrounding BUNYIP-426 F6 rev-pin comment stays.cargo update --package dunite-core --package dunite-download --package dunite-oci --package dunite-oidcregeneratesCargo.lock; only the four dunite source URLs move, no other package resolves differently and sqlx stays 0.8.6.Not a dunite upgrade
Verified rather than assumed:
git diff --quiet ded4b9f c5730bcin the dunite clone reports no difference, so the two revs have byte-identical trees. This is pin hygiene only, which is why no bunyip source change and no.sqlx/regeneration was needed.Tests
Full gate green in the pinned rust-builder-glibc image with
SQLX_OFFLINE=true:cargo fmt --all --checkclean,cargo clippy --workspace --all-targets -- -D warningsclean,cargo build --workspace --all-targets --lockedgreen (lockfile consistent for CI's locked build),cargo test --workspace --all-targets607 passed / 0 failed. All four CI invariant scripts pass: check-security-invariants.sh, check-migration-immutability.sh, check-migration-versions.sh, check-workflow-secrets.sh.