Gentoo Archives: gentoo-project

From: "Robin H. Johnson" <robbat2@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
Date: Thu, 29 Sep 2011 20:57:41
Message-Id: robbat2-20110929T203821-141123063Z@orbis-terrarum.net
In Reply to: Re: [gentoo-project] Re: [gentoo-dev] Manifest signing by Markos Chandras
1 On Thu, Sep 29, 2011 at 09:00:39PM +0100, Markos Chandras wrote:
2 > On 09/29/11 20:43, Robin H. Johnson wrote:
3 > > On Thu, Sep 29, 2011 at 05:11:59PM +0200, Patrick Lauer wrote:
4 > >> Another point: Currently we do NOT sign eclasses and profiles. So
5 > >> before such a policy becomes mandatory we need to figure out how
6 > >> to handle that, otherwise we can't enforce it
7 > > And this is EXACTLY why I wrote the tree-signing GLEPS.
8 > >
9 > > MetaManifest solves the problem over covering the entire tree with
10 > > signatures, WITHOUT requiring any specific action from developer.
11 > >
12 > Robin,
13 >
14 > I presume you are talking about GLEP 58[1] which seems to depend on
15 > GLEP{59,60,61}[2][3][4]. Is that correct? So before we get to
16 > MetaManifest we need to push the implementation for the rest of the
17 > GLEPs forward
18 You should also read GLEP57, which describes why BOTH tree & developer
19 signing are needed.
20
21 I sent a prototype patch to the Portage list back when the GLEPs were up
22 for final review.
23
24 Also, I explicitly discussed under the GLEP58 section of "Implementation
25 Notes" how to go about implementing MetaManifest as soon as possible.
26 None of GLEP59/60/61 are actually needed to take MetaManifest live, they
27 just make the implementation of GLEP58 much better (flexible, more
28 resilient, more compact).
29
30 1. GLEP59: Hashes
31 This is a very small patch, just changes which hashes Portage uses.
32 2. GLEP60: Manifest2 filetypes:
33 Until GLEP59 is implemented, MetaManifest is generated with Manifest2
34 filetype of 'MISC' for all entries. The only downside to this is less
35 ability to non-strict verification of MetaManifest.
36 3. GLEP61: Manifest2 compression
37 The MetaManifest is quite big, and can benefit from compression. xz
38 has come a long way since GLEP61 was written, so re-running the
39 numbers would be useful.
40
41 --
42 Robin Hugh Johnson
43 Gentoo Linux: Developer, Trustee & Infrastructure Lead
44 E-Mail : robbat2@g.o
45 GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85