Mention branches and keyring.
[releases.git] / README.txt
1 GNU Linux-libre: <https://www.fsfla.org/selibre/linux-libre/>
2
3 This repository contains the GNU Linux-libre release archive.
4
5 It is a bit unusual as far as git repositories go, in that it pretty
6 much does not contain branches, only tags.  The goal is not to reflect
7 development history, but to preserve our release history in a far more
8 compact form than a collection of tarballs.
9
10 Most tags are initial commits, so that, in case we find releases
11 containing non-Free Software, we can pull them back without affecting
12 subsequent releases.
13
14 For each release, there are up to three tags:
15
16 - The tag under sources has cleaned-up source tarballs.
17
18 - The tag under scripts has the cleaning-up scripts, if there was any
19 change to them since the previous release in the series.
20
21 - The tag under logs records the modifications made by the scripts,
22 and GPG signatures of the verified tarballs.
23
24
25 We do have branches, too.  The branch containing this README is master.
26
27 We have branches for the cleaning-up scripts for each release series,
28 under scripts.
29
30
31 Tags are all (supposed to be) GPG-signed.  Tags dated earlier than May
32 30, 2020, are signed by Jason Self's key.  Later tags than that are
33 more likely to be signed with Alex Oliva's GNU Linux-libre key, but do
34 not be alarmed by new signatures by Jason Self.  Run
35
36   gpg --import keyring.gpg
37
38 to be able to verify signatures.