Feature #5926

Freezable APT repository

Added by Tails 2013-07-18 07:48:14 . Updated 2016-09-20 16:47:15 .

Status:
Resolved
Priority:
High
Assignee:
Category:
Infrastructure
Target version:
Start date:
2013-09-26
Due date:
% Done:

100%

Feature Branch:
feature/5926-freezable-APT-repository
Type of work:
Sysadmin
Starter:
0
Affected tool:
Deliverable for:
269

Description

As a first important milestone before having reproducible builds, having a way to freeze the Debian repositories would allow to build a given Tails version with always the same set of packages.

This could be used for example to publish a point release that updates Tor Browser, but nothing else. If so, we could skip the RC.


Subtasks

Feature #9487: Research what solution to use for the freezable APT repository Resolved

100

Feature #9489: Implement packages importing and freezing Resolved

100

Feature #11412: Drop support for packages-from-acng-log in our Puppet manifests Resolved

100

Feature #11415: Point tails::jenkins::apt_proxy to the devel branch on lizard Resolved

100

Feature #11445: Give sysadmins tools to handle evergrowing reprepro database for time-based APT snapshots Rejected

100

Feature #11447: Write design doc for the freezable APT repository Resolved

100

Feature #11448: Write helper tools for APT repository freeze exceptions Resolved

100

Bug #11490: Make on_a_tag function more accurate Resolved

100

Bug #11496: perl-modules 5.20.2-6 should not be in our time-based snapshots for Stretch and sid Resolved

100

Bug #11532: Clean apt-cacher-ng cache from expired time-based snapshots Resolved

100

Bug #11612: Cannot import needed packages into the new tagged APT snapshot at point-release time Resolved

100


Related issues

Related to Tails - Feature #5987: Distribute source Duplicate

History

#1 Updated by intrigeri 2013-08-07 13:13:10

  • Starter set to No

#2 Updated by intrigeri 2013-10-04 05:04:44

  • Category set to Infrastructure

#3 Updated by intrigeri 2013-12-29 03:27:39

  • Subject changed from freezable APT repository to Freezable APT repository

#4 Updated by anonym 2014-10-15 06:52:31

  • related to Bug #8125: Self-host the Tor Browser tarballs we need added

#5 Updated by intrigeri 2014-11-01 20:34:56

  • related to deleted (Bug #8125: Self-host the Tor Browser tarballs we need)

#6 Updated by intrigeri 2015-01-11 12:02:50

  • Description updated

#7 Updated by intrigeri 2015-05-28 15:23:30

  • Assignee set to intrigeri
  • Target version changed from Sustainability_M1 to Tails_2.3

#8 Updated by intrigeri 2015-05-28 15:23:44

  • blocks #8668 added

#9 Updated by intrigeri 2015-10-22 09:40:26

  • Status changed from Confirmed to In Progress
  • Blueprint set to https://tails.boum.org/blueprint/freezable_APT_repository/

#10 Updated by intrigeri 2015-10-22 09:46:21

  • Description updated

#11 Updated by intrigeri 2015-10-27 03:44:37

  • Feature Branch set to feature/5926-freezable-APT-repository

#12 Updated by intrigeri 2015-11-01 04:27:47

  • blocks Feature #9430: Make our build system more robust vs. apt-get transient errors added

#13 Updated by intrigeri 2016-03-03 16:43:33

  • Target version changed from Tails_2.3 to Tails_2.5

#14 Updated by intrigeri 2016-06-01 12:22:50

  • blocked by deleted (#8668)

#15 Updated by anonym 2016-06-08 01:34:00

  • blocked by deleted (Feature #9430: Make our build system more robust vs. apt-get transient errors)

#16 Updated by intrigeri 2016-07-14 09:57:22

  • Assignee changed from intrigeri to anonym
  • QA Check set to Ready for QA

(The only remaining subtask is on anonym’s plate for review.)

#17 Updated by intrigeri 2016-07-21 06:01:07

  • Target version changed from Tails_2.5 to Tails_2.6

#18 Updated by intrigeri 2016-07-31 09:04:45

  • Assignee changed from anonym to intrigeri
  • QA Check deleted (Ready for QA)

#19 Updated by intrigeri 2016-08-28 07:13:21

  • Assignee changed from intrigeri to anonym
  • QA Check set to Ready for QA

(The only remaining subtask is on anonym’s plate for review.)

#20 Updated by anonym 2016-08-28 11:41:09

  • Status changed from In Progress to Fix committed
  • Assignee deleted (anonym)
  • QA Check changed from Ready for QA to Pass

Congrats, kibi and intri! :)

#21 Updated by anonym 2016-09-20 16:47:15

  • Status changed from Fix committed to Resolved

#22 Updated by intrigeri 2017-05-24 07:03:56