001 Host Update Mechanism
Context
Spectrum currently has no implementation for software update. The host — consisting of the Linux kernel, KVM, cloud-hypervisor and minimal user space tools — will require software updates to support feature development and security fixes.
Decision
The Spectrum installer will set up the system on partition A of the block device, as part of an A/B update scheme where user (or installer) writes the update image to partition B.
The bootloader will provide four boot options: A, A (mutable), B, B (mutable).
Consequences
Default boot selection, incremental updates (e.g. overlays), and over-the-air updates are postponed for later.