Skip to content

docs: decision note 0052, every release ships both formats - #55

Merged
marcos-mendez merged 1 commit into
mainfrom
docs/decision-0052-both-formats-every-release
Oct 8, 2026
Merged

marcos-mendez merged 1 commit into
mainfrom
docs/decision-0052-both-formats-every-release

Conversation

@marcos-mendez

@marcos-mendez marcos-mendez commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Records the maintainer's decision of 2026-10-10: every release of every appliance ships the .tar.zst and the ISO from one build, and is not published unless both pass their checks. Amends 0043.

  • Measures the boot set in the published Core template (19.0-9): about 192 MB of 903.6 MB unpacked, the kernel 107.9 MB and the initrd 43.1 MB. No compressed file is compared with another format.
  • Proposes moving the boot set out of every layer into a per appliance <app>-boot layer that only the ISO uses, so the template drops it and 0016's "bytes its layers name" holds for both files.
  • Both files: keyscan, signed .sha512/.asc, SHA512SUMS, MANIFEST, mirror and GitHub; the Proxmox index lists only the .tar.zst.
  • The ISO gate: QEMU boots under SeaBIOS and OVMF on the build host, to the first boot screen, before signing. UEFI is not wired in fab or cdroots today; the note says so.
  • Says what changes in each section of 0043 (Docker and the AWS/OpenStack conversion unchanged as decisions).
  • Adds 0052 to the index.

The five points the proposal left open were approved by the maintainer as recommended and are now part of the decision (sections 2, 3, 6 and 8); the note has no open points.

The maintainer decided on 2026-10-10 that every release of every
appliance ships the .tar.zst and the ISO from the same build, and is
published only when both pass their checks. The note records it, measures
the boot set in the published Core template, and says how 0043 changes.
The five points the proposal left open were approved the same day as
recommended and are part of the decision: a boot layer per appliance used
only by the ISO, UEFI as a gate from the first two-format release, the
install to disk in the boot check once automated, .tar.zst only unsigned
testing pre-releases until the ISO builder exists, and the 990 pin
(tracker#23) confirmed before the first ISO.
@marcos-mendez
marcos-mendez force-pushed the docs/decision-0052-both-formats-every-release branch from 6e43269 to 6a41fb8 Compare October 8, 2026 06:42
@marcos-mendez
marcos-mendez merged commit a2b4fa8 into main Oct 8, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant