Feature #5548
Research ways to distribute source
100%
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.
Subtasks
Related issues
Related to Tails - |
Resolved | 2015-12-13 | |
Follows Tails - |
Resolved |
History
#1 Updated by Tails 2013-07-18 10:36:28
- Parent task set to
Feature #5987
#2 Updated by intrigeri 2013-12-29 03:41:51
- Subject changed from research ways to distribute source to Research ways to distribute source
- Starter set to No
#3 Updated by intrigeri 2016-03-25 23:02:37
- related to deleted (
)Feature #6297: Save list of packages used at ISO build time
#4 Updated by intrigeri 2016-03-25 23:03:00
- related to
Feature #10748: Generate a manifest of packages used at build time added
#5 Updated by intrigeri 2016-06-01 12:25:09
- Status changed from Confirmed to Resolved
- % Done changed from 0 to 100
We’ll use our tagged APT snapshots.
#6 Updated by BitingBird 2016-06-29 05:27:28
- Target version deleted (
Hole in the Roof)
It’s resolved, so I remove the “Hole in the Roof” target version :)