Feature #10749
Feature #5926: Freezable APT repository
Feature #9489: Implement packages importing and freezing
Create partial APT snapshot from a build manifest and a set of time-based snapshots
100%
Description
This is mainly about the tails-prepare-tagged-apt-snapshot-import
script (puppet-tails repo) and the glue + Puppet bits that will make it usable.
Related issues
History
#1 Updated by intrigeri almost 4 years ago
- Blocked by Feature #10748: Generate a manifest of packages used at build time added
#2 Updated by intrigeri almost 4 years ago
- Description updated (diff)
- % Done changed from 20 to 10
- Feature Branch set to puppet-tails:kibi/master
Note that there are two implementations (kibi/pu/master-v1, kibi/master). The latter is slower but uses Dpkg::Control
instead of a home-made parser.
#3 Updated by intrigeri almost 4 years ago
A potential lacking feature in the current code is being discussed over email: "Tails#10748, Tails#10749: architectures". But this shouldn't block me from testing/reviewing the rest :)
#4 Updated by intrigeri almost 4 years ago
- Target version changed from Tails_2.2 to Tails_2.3
#5 Updated by intrigeri over 3 years ago
intrigeri wrote:
Note that there are two implementations (kibi/pu/master-v1, kibi/master). The latter is slower but uses
Dpkg::Control
instead of a home-made parser.
I've merged the version that uses Dpkg::Control
: even if it's slower, it's cheaper to maintain and we only run that ~once per release.
However, on this ticket we need to handle the problem raised in the "Tails#10748: build manifest vs. multiple origins" email thread.
#6 Updated by intrigeri over 3 years ago
- Assignee changed from intrigeri to CyrilBrulebois
#7 Updated by intrigeri over 3 years ago
intrigeri wrote:
However, on this ticket we need to handle the problem raised in the "Tails#10748: build manifest vs. multiple origins" email thread.
Done. More work is needed, see the blueprint for details.
#8 Updated by intrigeri over 3 years ago
- Assignee changed from CyrilBrulebois to intrigeri
- % Done changed from 10 to 30
- QA Check set to Ready for QA
- Feature Branch deleted (
puppet-tails:kibi/master)
#9 Updated by intrigeri over 3 years ago
- Blocked by deleted (Feature #10748: Generate a manifest of packages used at build time)
#10 Updated by intrigeri over 3 years ago
- QA Check deleted (
Ready for QA)
The script was improved this month and is now working fine; remaining integration bits are listed on the blueprint.
#11 Updated by intrigeri over 3 years ago
- Blocks Feature #6310: Publish source Debian packages used by Tails ISO images added
#12 Updated by intrigeri over 3 years ago
- Target version changed from Tails_2.3 to Tails_2.4
#13 Updated by intrigeri over 3 years ago
- Blocked by Feature #10748: Generate a manifest of packages used at build time added
#14 Updated by intrigeri over 3 years ago
- % Done changed from 30 to 40
Integration was done up to the point when a build from tagged snapshots succeeded. Remaining bits are listed on the blueprint.
#15 Updated by intrigeri over 3 years ago
- % Done changed from 40 to 50
I've confirmed that a build from a given tagged snapshot has the same packages and build manifest as the build (from time-based snapshots) whose build manifest was used to generate that tagged snapshot, so we're good. Only a couple cleanup / follow-up tiny tasks are left, so we're basically done here, until we're ready to have the entire parent task reviewed'n'merged.
#16 Updated by intrigeri over 3 years ago
- Assignee changed from intrigeri to bertagaz
- QA Check set to Ready for QA
Regarding the Puppet review, it's the same as #6299, really: start in manifests/reprepro/snapshots/
in puppet-tails, and follow the white rabbit (classes, templates, files).
#17 Updated by intrigeri over 3 years ago
- Assignee changed from bertagaz to intrigeri
- % Done changed from 50 to 60
- QA Check changed from Ready for QA to Dev Needed
The review bertagaz posted on #6299#note-15 covers these bits too.
#18 Updated by intrigeri over 3 years ago
- Assignee changed from intrigeri to bertagaz
- % Done changed from 60 to 70
- QA Check changed from Dev Needed to Ready for QA
(Same as #6299.)
#19 Updated by intrigeri over 3 years ago
- Blocked by deleted (Feature #10748: Generate a manifest of packages used at build time)
#20 Updated by intrigeri over 3 years ago
- Status changed from In Progress to Resolved
- Assignee deleted (
bertagaz) - % Done changed from 70 to 100
- QA Check changed from Ready for QA to Pass
Same as #6299.