Handoff: fix stale extras patch failures and verify all-features build #102
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Handoff objective
Continue and complete the fix for the shell all-features build reported in the attached failure log:
/Users/user/.codex/attachments/4f3f7249-e0bd-4095-b703-d1d88b66ce32/pasted-text-1.txtThe original failure showed patch rejects during the merged
jerboa-shellbuild, followed by an untrusted claim that a binary had been built and tested. The required outcome is a reproducible current-master build with no stale patch rejects, a real all-features macOS binary, and a runtime smoke check.Exact failure reproduced
On current merged
master(shell PR #98 already merged), a clean vendor bootstrap produced:support/source-lock.tsv.rejtest/test-jdisk.sh.rej(“Ignoring previously applied (or reversed) patch.”)support/jsh-jerbuild-symbols.list.rejjerboa-src/src/jsh/mux-server.ss.rejThe Android rollback patch targeted an older
mux-server.sslayout. The current extras checkout has noMSG-ANDROID-UNLOCKhandler, so the patch was obsolete for this target. The jdisk test, dependency lock, and symbol-list content already exist in the pinned merged extras commit, so those patch hunks were stale. The original noninteractive attempt also failed at the embed passphrase prompt because there was no/dev/tty; batch verification must setJSH_BATCH=1 JSH_EMBED_ENCRYPT=0(or provide a passphrase file).Completed implementation
Working checkout:
/Users/user/work/jerboa-shell-fixBranch:
fix/clean-patch-applicationFinal commit:
5af08db Fix stale extras patch applicationFinal commit changes only:
VERSION:0.12.0 -> 0.12.1support/patch-extras-build.sh:MSG-ANDROID-UNLOCK;The full patch payloads in
support/extras-jdisk-integration*.patchandsupport/extras-top-build.patchwere deliberately preserved because repository static tests require their historical content.No files in
/Users/user/mine/jerboa-shellwere edited for the feature work. Noinfra_ansiblepush was performed.Verification already completed
In the disposable checkout:
Clean patch replay against the pinned extras commit:
0;.rejoutput;.rejor.origfiles remained.Static extras test:
Result:
PASS: make extras wiring.Clean all-features macOS build:
Result: exit code
0.Binary evidence:
jsh-macos: Mach-O 64-bit executable arm64Result:
JSH_BINARY_SMOKE_OK.PR and CI:
5af08dba5229de2ea7768ae25deda4da94a184deRemaining work
/Users/user/mine/jerboa-shellcheckout fromorigin/master.make features-all/make binarypath and the resulting binary before handing it to the user./Users/user/work/jerboa-shell-fixonly after the PR is merged and the deliverable is handed off.infra_ansible; that repository has no real remote and the user explicitly prohibited that.Important handoff constraints
/Users/user/mine/jerboa-shelldirectly for feature work; use a pristine~/work/checkout.