From e0627a32d8c7708065aff80a449cfdf533c83340 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Mon, 5 Oct 2026 09:10:29 +0000 Subject: [PATCH] build inputs: every staged file is stamped now before zipping (the PC's cargo cache judged 0.3.6 sources older than its 0.3.5 build) Co-Authored-By: Claude Fable 5.1 --- packaging/windows/push-build-inputs.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packaging/windows/push-build-inputs.sh b/packaging/windows/push-build-inputs.sh index 67ed665ea..09482c21c 100755 --- a/packaging/windows/push-build-inputs.sh +++ b/packaging/windows/push-build-inputs.sh @@ -113,6 +113,10 @@ m = { json.dump(m, open(out, "w"), indent=2, sort_keys=True) PY +# Every staged file gets the current time: the PC keeps its cargo target dir between jobs and cargo decides what to +# rebuild by source mtime, so a source older than the last build (rsync and zip keep the Mac's dates) is wrongly +# taken as unchanged. 5 October 2026: the 0.3.6 job compiled the new daemon against the cached 0.3.5 consensus crate. +find "$TMP" -type f -exec touch {} + rm -f "$OUT" (cd "$TMP" && zip -qr "$OUT" "igneum-build-inputs" "igneum-pow" -x '*.DS_Store') SUM="$(shasum -a 256 "$OUT" | awk '{print $1}')"