Commit Graph

14 Commits

Author SHA1 Message Date
ethernet
3e8124eb68 ) 2026-09-18 13:35:28 -04:00
ethernet
b7bfc178ed cachebust 2026-09-18 12:21:26 -04:00
ethernet
49f64399c8 arr 2026-09-18 12:15:39 -04:00
ethernet
b52f782296 eap 2026-09-18 12:12:20 -04:00
ethernet
0ed49a0446 simplify update test 2026-09-18 12:03:34 -04:00
ethernet
1d324b6e4b fix agane 2026-09-18 11:32:29 -04:00
ethernet
6072438281 newlines lol 2026-09-18 11:31:05 -04:00
ethernet
2221ca80c9 fix: actually just bail and report fix 2026-09-18 11:29:04 -04:00
ethernet
ca8fed3f20 fix: cache bust update test 2026-09-18 11:27:11 -04:00
ethernet
f5ea144fcb fix: check perms before rehearsal 2026-09-18 11:19:44 -04:00
ethernet
02af89aed4 test(update): show the home backup's progress while tar runs
A checkout-sized tar sits silent for a minute plus, which reads like a
hang. bsdtar (macOS) and GNU tar disagree on progress options, so poll
the growing archive and overwrite the line every 2s; the loop doubles
as a liveness signal and the final wait still propagates tar's exit.
2026-09-17 17:57:45 -04:00
ethernet
e25cc03b81 test(update): delete plan.md 2026-09-17 17:39:53 -04:00
ethernet
e7055b2ffa test(update): drop gzip from the rehearsal backup archives
The backup root is typically the same internal disk, so the size saving
buys nothing; measured on an M1 over a 3.3G checkout, gzip made the
backup 5x slower (74s vs 14s). Store hermes-home.tar and
electron-userdata.tar uncompressed.
2026-09-17 17:39:15 -04:00
ethernet
dab981a3a5 test(update): add the manual update-rehearsal kit under scripts/update-test
Hand-off kit for proving an existing source install can move to a
branch through the real update surfaces: pre (backup + arm a
transport-level insteadOf redirect at a serve.git of the target ref),
then 'hermes update', then post (rollback + restore-exactness report).
PLAN.md holds the design; smoke-test.* is the maintainer self-check.
2026-09-17 17:24:30 -04:00