Project

General

Profile

Feature #5548

Feature #5987: Distribute source

Research ways to distribute source

Added by Tails about 6 years ago. Updated about 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

100%

Feature Branch:
Type of work:
Research
Blueprint:
Starter:
No
Affected tool:

Description

Let's first list pros & cons of the various solutions in more details.

Possible implementations

live-build --source

live-build's --source option allows to build a source image corresponding to the binary image that is being built. The default source image format is tar.

It would not be too much work to upload such a source image along with a newly released Tails ISO. On the other hand:

  • our sometimes scarse upload bandwidth would feel even more painful that it currently does;
  • on the long run, doing this without any de-duplication would waste big amounts of storage space, especially considering a big set of packages is shared between quite a few Tails releases, during a given Debian stable release life-cycle.

reprepro

Our own APT repository uses reprepro. reprepro knows how to partially mirror APT repositories, so we could use it to inject, at release time, the needed list of source packages.

direct offer of source upon request

See Finnix and GPL compliance.

The relevant parts of the GPL are section 3(b) of the GPLv2 and section 6(b) of the GPLv3.

grml source-report

See their Gitweb, especially the get_sources script. Seems clever, as usual.


Related issues

Related to Tails - Feature #10748: Generate a manifest of packages used at build time Resolved 12/13/2015
Follows Tails - Feature #5681: Offer to provide the source of packages included in Tails upon request Resolved

History

#1 Updated by Tails about 6 years ago

  • Parent task set to #5987

#2 Updated by intrigeri over 5 years ago

  • Subject changed from research ways to distribute source to Research ways to distribute source
  • Starter set to No

#3 Updated by intrigeri over 3 years ago

  • Related to deleted (Feature #6297: Save list of packages used at ISO build time)

#4 Updated by intrigeri over 3 years ago

  • Related to Feature #10748: Generate a manifest of packages used at build time added

#5 Updated by intrigeri about 3 years ago

  • Status changed from Confirmed to Resolved
  • % Done changed from 0 to 100

We'll use our tagged APT snapshots.

#6 Updated by BitingBird about 3 years ago

  • Target version deleted (Hole in the Roof)

It's resolved, so I remove the "Hole in the Roof" target version :)

Also available in: Atom PDF