Feature #9489
Implement packages importing and freezing
100%
Description
This includes:
- design, implement and document centralization and merging of the list of needed packages (e.g. topic branches can pull more packages in), if we decide to import only a subset of the Debian suites we’re interested in
- set up and configure the chosen tools
- do a first import
- make it easy or automated to import foreign packages and freeze APT suites, whenever relevant during the dev and release cycle
- update build process accordingly
- update release process documentation accordingly
Subtasks will follow when we start working on it.
Subtasks
Feature #6296: Configure reprepro to pull from foreign APT repositories | Resolved | 100 |
|||
Feature #6299: Regularly pull packages from foreign APT repositories | Resolved | 100 |
|||
Feature #6297: Save list of packages used at ISO build time | Duplicate | 100 |
|||
Feature #6303: Adapt our infrastructure to be able to handle tons of packages | Resolved | 100 |
|||
Feature #10748: Generate a manifest of packages used at build time | Resolved | 100 |
|||
Feature #10749: Create partial APT snapshot from a build manifest and a set of time-based snapshots | Resolved | 100 |
|||
Feature #11444: Write contributors doc for the freezable APT repository | Resolved | 100 |
|||
Feature #11446: Document freeze exceptions workflow for the freezable APT repository | Resolved | 100 |
History
#1 Updated by intrigeri 2015-05-28 15:41:28
- blocks #8668 added
#2 Updated by intrigeri 2015-05-28 16:00:08
- Description updated
#3 Updated by intrigeri 2015-08-26 06:00:34
- Deliverable for set to 269
#4 Updated by intrigeri 2015-12-13 12:31:27
- Status changed from Confirmed to In Progress
- Blueprint set to https://tails.boum.org/blueprint/freezable_APT_repository/
#5 Updated by intrigeri 2016-02-05 20:49:27
- Target version changed from Tails_2.2 to Tails_2.3
#6 Updated by intrigeri 2016-04-25 13:01:07
- Target version changed from Tails_2.3 to Tails_2.4
#7 Updated by intrigeri 2016-05-18 12:02:24
- Feature Branch set to feature/5926-freezable-APT-repository
#8 Updated by intrigeri 2016-05-18 12:09:23
- Assignee changed from intrigeri to anonym
- QA Check set to Ready for QA
Remaining bits are listed on https://tails.boum.org/blueprint/freezable_APT_repository/#todo, everything else is ready IMO, so let’s please review this, and we’ll discuss during our meeting today what else is blocking the merge.
#9 Updated by anonym 2016-05-22 16:28:29
- Assignee changed from anonym to intrigeri
- QA Check changed from Ready for QA to Dev Needed
To get some more exposure of this before the 2.4 freeze I decided to merge this early, despite some minor comments/suggestions/improvements. See the review-feature/5926-freezable-APT-repository
branch on my repo git.tails.boum.org:anonym/tails
. The “XXX” commits just adds comments, that you can clarify here if needed; the other commits are suggested fixes/improvements that you can cherry-pick straight into devel
, if you agree.
#10 Updated by intrigeri 2016-05-23 08:32:20
- QA Check changed from Dev Needed to Pass
I’ve reviewed and merged your changes, and addressed with commit:cfe8f10 and commit:b034cb8 the few XXX you had added, so we’re done here! I can’t close this ticket since it has a few remaining subtasks though.
#11 Updated by intrigeri 2016-05-23 13:08:21
- Status changed from In Progress to Fix committed
- Assignee deleted (
intrigeri)
We’re done here! Many thanks to anonym & bertagaz for the quick & high quality reviews :)
#12 Updated by intrigeri 2016-05-23 13:08:41
- blocked by deleted (
#8668)
#13 Updated by anonym 2016-06-08 01:23:35
- Status changed from Fix committed to Resolved