build: KEEL_APT_TRACK picks the Keel track; the plan drops tklbam, hubdns and the release meta package #32
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Keel-Linux/common!32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/keel-apt-track"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
keel-archive-keyring,inithooksand the other Keel packages from it.conf/bootstrap_aptnow writeskeel.sourcesinto the bootstrap, naming the armored public keymk/turnkey.mkcopies in from the newkeys/keel-archive-keyring.asc(the key the archive publishes at its root). The package later installs the same key as.gpgand the overlay replaces the file; the conf script removes the bootstrap's copy.KEEL_APT_TRACK(conf variable, defaultstable):testingenablestrixie-testingin the bootstrap, so the build installs from the testing track, andconf/turnkey.d/keel-aptmakes the image follow it (the overlay's stanza turned on). Any other value stops the build. This is what step 4 of the attended release needs: images built fromtrixie-testing.tklbam,hubdns,webmin-tklbamleaveplans/turnkey/base(Keel Backup, decision 0040; Keel Cloud); that also dropsturnkey-pypy2andpy3curl-wrapper, which nothing else wanted (checked withapt-cache rdependsagainst TurnKey's archive).mk/turnkey.mkno longer runsmake-release-deb.py(turnkey-<app>-<version>); keel-core is the meta package (decision 0047)./etc/turnkey_versionis still written (decision 0014). Note common#5 (/etc/keel_version) is still open.Tests
tests/apt-sources.bats: 44 pass locally. New: the bootstrap writeskeel.sources(stable on, testing off, key path, and the key inkeys/is AD0964BE…3180); the track decision for unset/stable/testing/other; the conf script on the default track (file untouched, key copy removed), on testing (only the stanza'sEnabledchanges, apt would fetch both suites), and its refusals; the plan has none of the five packages and the makefile nomake-release-deb.For the maintainer
KEEL_APT_TRACK=testingfollows the testing track once installed. Say if a testing-channel image should rather stay on stable.keys/keel-archive-keyring.ascis the public key only, the same file the archive serves.