You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A remote upgrade copies the new version before it stops the remote daemon.
The order was stop, then copy. Almost every failure is in the copy (a full disk
or quota, a dropped link), so a failed upgrade stopped the daemon and killed what
its panes were running, then installed nothing — once per retry. The install is
now three steps: copy and unpack next to the install, stop the daemon, then swap
the files in by rename. A failed copy leaves the host exactly as it was.
A remote install no longer needs room in the host's /tmp. The archive was
unpacked in /tmp, which is often a small tmpfs with a per-user quota. A host
whose /tmp was full failed every upgrade with cat: write error: Disk quota exceeded while its home had plenty of space. The copy now goes into the install
directory itself, as the Windows install already did.
A failed remote upgrade says why in the pane. It showed only "upgrade failed —
run: quil remote setup …"; the reason was in quil.log and nowhere else.
Internal
TestRemoveBackups_KeepsBackupWithoutTarget no longer depends on the filesystem's
clock resolution.RestoreMissing restores the NEWEST backup; the test wrote .old
and .old.1 back to back and expected .old, which only held when the two mtimes
tied. It now dates .old.1 into the past, so the expectation follows the rule on
every filesystem — the check failed the v1.97.0 release job once for nothing.