mirror of
https://github.com/token2/snapd.git
synced 2026-03-13 11:15:47 -07:00
* o/snapstate: avoid setting up single reboot when update includes base, kernel and gadget Otherwise there is a circular dependency between base, kernel and gadget, where the kernel waits for gadget (to handle gadget assets update), gadget waits for the base, and the base waits for some of the kernel tasks. Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com> * o/snapstate: procure circular dependency and verify abort untangles the state Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com> * overlord/state: add helper for aborting unready lanes A helper for aborting all lanes that aren't ready in a given change. An unready lane is one that carries tasks which have not reached a final status yet. Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com> * overlord/state: drop unused lanes field Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com> * overlord: wait for up to 3 days before automatically aborting a change Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com> * overlord/state: use AbortUnreadyLanes when pruning Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com> * overlord: managers test to verify self healing via abort-unready-lanes in prune Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com> * overlord: leave a comment about the scenario being tested, test tweaks Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>