Project

General

Profile

Feature #8654

Feature #6196: Build all active branches

Have topic branches built using the packages from their base branch's APT repo

Added by intrigeri almost 5 years ago. Updated about 4 years ago.

Status:
Resolved
Priority:
Elevated
Assignee:
-
Category:
Build system
Target version:
Start date:
01/09/2015
Due date:
07/15/2015
% Done:

100%

Feature Branch:
feature/8654-encode-apt-suite-in-git-with-APT-overlays-dot-d
Type of work:
Code
Starter:
Affected tool:

Description

Base branch = the one the topic branch is meant to be merged into, e.g. stable or devel.

Currently, all topic branches use the devel APT suite.

The topic branch's APT suite must be locally merged into their base branch's one.

Rough ideas: adjust auto/scripts/tails-custom-apt-sources and release process to better detect base branch, extract base branch detection code from tails-custom-apt-sources to be able to use it in vagrant/provision/assets/build-tails, have build-tails locally merge the base branch into the topic one.

Another idea, that could simplify solving this problem, would be to have each branch contain a config file with the list of APT suites that shall be used. This way:

  • a topic branch would have stable or devel + the topic APT suite if needed;
  • a base branch would have its own suite (e.g. stable or devel) and, before release time, the list of branches that were merged into it;
  • at release time, the release manager would merge the topic APT suites into the base branch's APT suite, and remove all topic APT suites from the aforementioned config file.

Related issues

Blocks Tails - Feature #8658: Deploy the "build all active branches" system Resolved 01/09/2015
Blocks Tails - Feature #8164: Finish automating the APT test suite Resolved 10/20/2014

Associated revisions

Revision 592b82fd (diff)
Added by intrigeri over 4 years ago

Implement new APT suites handling (Will-Fix: #8654).

This commit also adjusts and extends the test suite accordingly.

Revision c1cde38d
Added by anonym over 4 years ago

Merge branch 'feature/8654-encode-apt-suite-in-git-with-APT-overlays-dot-d' into stable

Fix-committed: #8654

History

#1 Updated by intrigeri almost 5 years ago

  • Blocks Feature #8658: Deploy the "build all active branches" system added

#2 Updated by bertagaz almost 5 years ago

  • Target version changed from Tails_1.4 to Tails_1.3.2

#3 Updated by anonym almost 5 years ago

  • Blocks Feature #8164: Finish automating the APT test suite added

#4 Updated by intrigeri over 4 years ago

  • Assignee changed from Dr_Whax to intrigeri

Given the kind of big picture one needs to have in mind to work on this, I think it's better if I take care of it. DrWhax doesn't mind ;)

#5 Updated by intrigeri over 4 years ago

  • Priority changed from Normal to Elevated

#6 Updated by intrigeri over 4 years ago

Note to myself: read last anonym's email in the "[Tails-dev] Automated builds specification" thread before going on working on this.

#7 Updated by intrigeri over 4 years ago

  • Target version changed from Tails_1.3.2 to Tails_1.4

#8 Updated by intrigeri over 4 years ago

  • Status changed from Confirmed to In Progress
  • Feature Branch set to feature/8654-encode-apt-suite-in-git

#9 Updated by intrigeri over 4 years ago

  • Blueprint set to https://tails.boum.org/blueprint/encode_APT_suite_in_Git/

#11 Updated by intrigeri over 4 years ago

  • % Done changed from 0 to 10

#13 Updated by intrigeri over 4 years ago

  • % Done changed from 10 to 20

The homonym branch in the tails Puppet module's repo has the corresponding changes to tails-diff-suites.

#14 Updated by intrigeri over 4 years ago

  • Assignee changed from intrigeri to anonym
  • % Done changed from 20 to 30
  • QA Check set to Ready for QA

#15 Updated by intrigeri over 4 years ago

  • Feature Branch changed from feature/8654-encode-apt-suite-in-git to feature/8654-encode-apt-suite-in-git-with-APT-overlays-dot-d

#16 Updated by anonym over 4 years ago

  • Status changed from In Progress to 11
  • % Done changed from 30 to 100

#17 Updated by anonym over 4 years ago

  • Status changed from 11 to In Progress
  • Assignee changed from anonym to intrigeri
  • % Done changed from 100 to 80
  • QA Check changed from Ready for QA to Dev Needed

I've merged this now, and leave the remaining things to you, intrigeri, per your email to tails-dev@.

#18 Updated by intrigeri over 4 years ago

experimental and feature/jessie branches adaptation done. Heads up email sent to -dev@. Now waiting for some Jenkins builds to complete before I can compare the resulting packages list, and then I'll call this done.

#19 Updated by intrigeri over 4 years ago

  • Status changed from In Progress to Resolved
  • Assignee deleted (intrigeri)
  • % Done changed from 80 to 100
  • QA Check changed from Dev Needed to Pass

Packages lists haven't changed in stable and devel => done!

#21 Updated by sajolida over 4 years ago

  • Due date set to 07/15/2015

Also available in: Atom PDF