feat: keel.sources trusts the testing keyring for trixie-testing #54

Merged
navigator merged 1 commit from feat/keel-testing-keyring into 19.x 2026-10-15 19:54:51 -03:00
Owner

Step 6 of decision 0055: the trixie-testing stanza of keel.sources names the testing keyring, /usr/share/keyrings/keel-testing-keyring.gpg from keel-archive-keyring 0.3.0.

  • keys/keel-testing-keyring.asc: the public testing key, the same file as keel-keys keys/keel-trixie-testing.asc.
  • mk/turnkey.mk copies it into the bootstrap. conf/bootstrap_apt names it in the trixie-testing stanza.
  • overlays/turnkey.d/keel-apt: the shipped keel.sources names keel-testing-keyring.gpg for trixie-testing.
  • conf/turnkey.d/keel-apt: stops when keel-testing-keyring.gpg is missing, changes the .asc name to the .gpg keyring, removes the bootstrap copy, and stops an image of the testing track whose stanza names another keyring.

The archive signs trixie-testing with the main key and the testing key for now (Keel-Linux/apt#31). So an appliance with the old stanza continues to work, and an image with the new stanza works too. The main key is removed from the suite later, when no reader has the main keyring alone.

Tests: written first, in tests/apt-sources.bats.

Step 6 of decision 0055: the trixie-testing stanza of keel.sources names the testing keyring, `/usr/share/keyrings/keel-testing-keyring.gpg` from keel-archive-keyring 0.3.0. - `keys/keel-testing-keyring.asc`: the public testing key, the same file as keel-keys `keys/keel-trixie-testing.asc`. - `mk/turnkey.mk` copies it into the bootstrap. `conf/bootstrap_apt` names it in the trixie-testing stanza. - `overlays/turnkey.d/keel-apt`: the shipped keel.sources names `keel-testing-keyring.gpg` for trixie-testing. - `conf/turnkey.d/keel-apt`: stops when `keel-testing-keyring.gpg` is missing, changes the `.asc` name to the `.gpg` keyring, removes the bootstrap copy, and stops an image of the testing track whose stanza names another keyring. The archive signs trixie-testing with the main key and the testing key for now (Keel-Linux/apt#31). So an appliance with the old stanza continues to work, and an image with the new stanza works too. The main key is removed from the suite later, when no reader has the main keyring alone. Tests: written first, in `tests/apt-sources.bats`.
feat: keel.sources trusts the testing keyring for trixie-testing
All checks were successful
security / security (pull_request) Successful in 4m17s
packages / build (pull_request) Successful in 4m43s
tests / tests (pull_request) Successful in 7m25s
packages / install (pull_request) Successful in 8m47s
packages / web (pull_request) Successful in 12m37s
8783912b21
The trixie-testing stanza names keel-testing-keyring.gpg, the keyring of
the testing role (handbook decision 0055). The bootstrap names the
armored copy from keys/, and conf/turnkey.d/keel-apt changes it to the
keyring of keel-archive-keyring 0.3.0. The archive signs the suite with
the testing key and the main key for now, so an image with the old
stanza continues to work.
navigator force-pushed feat/keel-testing-keyring from 8783912b21
All checks were successful
security / security (pull_request) Successful in 4m17s
packages / build (pull_request) Successful in 4m43s
tests / tests (pull_request) Successful in 7m25s
packages / install (pull_request) Successful in 8m47s
packages / web (pull_request) Successful in 12m37s
to 9aaabc60d4
All checks were successful
security / security (pull_request) Successful in 1m35s
packages / build (pull_request) Successful in 4m33s
tests / tests (pull_request) Successful in 6m47s
packages / install (pull_request) Successful in 8m55s
packages / web (pull_request) Successful in 12m32s
2026-10-15 18:56:36 -03:00
Compare
Sign in to join this conversation.
No description provided.