* [gentoo-project] Re: [gentoo-dev] Manifest signing
[not found] <4E848879.2050100@gentoo.org>
@ 2011-09-29 15:04 ` Tony "Chainsaw" Vroon
2011-09-29 15:11 ` Patrick Lauer
0 siblings, 1 reply; 18+ messages in thread
From: Tony "Chainsaw" Vroon @ 2011-09-29 15:04 UTC (permalink / raw
To: gentoo-dev; +Cc: gentoo-project
On 29/09/11 16:02, Anthony G. Basile wrote:
> Is there any chance that we can agree to reject
> unsigned manifests? Possibly a question for the Council to adjudicate?
I am happy to back a mandatory signing policy for the main gentoo-x86
tree. This is a simple yes or no question that the council can vote on.
Regards,
Tony V.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 15:04 ` [gentoo-project] Re: [gentoo-dev] Manifest signing Tony "Chainsaw" Vroon
@ 2011-09-29 15:11 ` Patrick Lauer
2011-09-29 15:48 ` Rich Freeman
` (4 more replies)
0 siblings, 5 replies; 18+ messages in thread
From: Patrick Lauer @ 2011-09-29 15:11 UTC (permalink / raw
To: gentoo-project
On 09/29/11 17:04, Tony "Chainsaw" Vroon wrote:
> On 29/09/11 16:02, Anthony G. Basile wrote:
>> Is there any chance that we can agree to reject
>> unsigned manifests? Possibly a question for the Council to adjudicate?
>
> I am happy to back a mandatory signing policy for the main gentoo-x86
> tree. This is a simple yes or no question that the council can vote on.
As previously discussed it would be nice to have some basic key policies
in place for that - they can be changed at any later time, but for now
we could agree on basic parameters like, say -
at least 1024bit key length
at least 6 months validity from creation
one or more algorithms (initially DSA signatures and SHA1 hashing)
Otherwise some funny person will use a 4-bit key that expires tomorrow
just to point out the missing details ...
Another point: Currently we do NOT sign eclasses and profiles.
So before such a policy becomes mandatory we need to figure out how to
handle that, otherwise we can't enforce it
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 15:11 ` Patrick Lauer
@ 2011-09-29 15:48 ` Rich Freeman
2011-09-29 16:09 ` Tony "Chainsaw" Vroon
` (3 subsequent siblings)
4 siblings, 0 replies; 18+ messages in thread
From: Rich Freeman @ 2011-09-29 15:48 UTC (permalink / raw
To: gentoo-project
On Thu, Sep 29, 2011 at 11:11 AM, Patrick Lauer <patrick@gentoo.org> wrote:
> Otherwise some funny person will use a 4-bit key that expires tomorrow
> just to point out the missing details ...
>
<div mode=rant>
I think this is becoming a big problem with Gentoo. There is
something to be said for planning, but I think we have a tendency to
bikeshed things to death before we do ANYTHING.
All because when somebody goes and uses a 4-bit key we feel some kind
of paralysis about taking action. People that take obvious steps to
skirt policies should simply be disciplined. I'm not talking about
the guy with an old 512-bit key or whatever, or people that change
after being asked nicely to do so. When it is obvious that people are
just messing with the distro to prove a point then they are excluding
themselves from the community.
We allow ourselves to be held hostage to anybody who can find a
loophole in the rules, and that just leads to 40 bazillion rules and
refusal to move forward until we have at least 50 rules to start with.
If a rule is stupid just say it. If you think a council member who
voted for it is stupid, be polite but call them on it. What we don't
do is just ignore the rules, or try to end-run them.
</div>
I'd just encourage the council to not wait for the perfect
specification to move forward with this or anything else. I applaud
efforts like PMS and I think they add value. However, specs/rules are
a tool to serve the community, and not enslave us.
Why not just keep this simple:
1. Key >= 1024 bits.
2. Validity >= 6 months.
3. Signature readable by stable gpg in tree.
Rich
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 15:11 ` Patrick Lauer
2011-09-29 15:48 ` Rich Freeman
@ 2011-09-29 16:09 ` Tony "Chainsaw" Vroon
2011-09-29 16:18 ` Anthony G. Basile
2011-09-29 16:23 ` Mike Frysinger
` (2 subsequent siblings)
4 siblings, 1 reply; 18+ messages in thread
From: Tony "Chainsaw" Vroon @ 2011-09-29 16:09 UTC (permalink / raw
To: gentoo-project
On 29/09/11 16:11, Patrick Lauer wrote:
> Otherwise some funny person will use a 4-bit key that expires tomorrow
> just to point out the missing details ...
That is a simple case of "don't be a jackass".
I do not feel that it is a productive use of my time to outlegislate
being a jackass in Gentoo.
Regards,
Tony V.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 16:09 ` Tony "Chainsaw" Vroon
@ 2011-09-29 16:18 ` Anthony G. Basile
2011-09-29 16:31 ` Mike Frysinger
0 siblings, 1 reply; 18+ messages in thread
From: Anthony G. Basile @ 2011-09-29 16:18 UTC (permalink / raw
To: gentoo-project
On 09/29/2011 12:09 PM, Tony "Chainsaw" Vroon wrote:
> On 29/09/11 16:11, Patrick Lauer wrote:
>> Otherwise some funny person will use a 4-bit key that expires tomorrow
>> just to point out the missing details ...
>
> That is a simple case of "don't be a jackass".
> I do not feel that it is a productive use of my time to outlegislate
> being a jackass in Gentoo.
>
> Regards,
> Tony V.
If I comment on this, I will be bikeshedding ... j/k.
I'd be happy just to see a policy in place saying "we reject unsigned
manifests". I mention the Council because that's one avenue for gentoo
wide policy. The other is a GLEP, but I don't think that's necessary
here, or at least not yet.
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 8040 5A4D 8709 21B1 1A88 33CE 979C AF40 D045 5535
GnuPG ID : D0455535
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 15:11 ` Patrick Lauer
2011-09-29 15:48 ` Rich Freeman
2011-09-29 16:09 ` Tony "Chainsaw" Vroon
@ 2011-09-29 16:23 ` Mike Frysinger
2011-09-29 16:36 ` Anthony G. Basile
2011-09-29 16:48 ` Mr. Aaron W. Swenson
2011-09-29 16:28 ` Ciaran McCreesh
2011-09-29 19:43 ` Robin H. Johnson
4 siblings, 2 replies; 18+ messages in thread
From: Mike Frysinger @ 2011-09-29 16:23 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: Text/Plain, Size: 1103 bytes --]
On Thursday, September 29, 2011 11:11:59 Patrick Lauer wrote:
> On 09/29/11 17:04, Tony "Chainsaw" Vroon wrote:
> > On 29/09/11 16:02, Anthony G. Basile wrote:
> >> Is there any chance that we can agree to reject
> >> unsigned manifests? Possibly a question for the Council to adjudicate?
> >
> > I am happy to back a mandatory signing policy for the main gentoo-x86
> > tree. This is a simple yes or no question that the council can vote on.
>
> As previously discussed it would be nice to have some basic key policies
> in place for that - they can be changed at any later time, but for now
> we could agree on basic parameters like, say -
>
> at least 1024bit key length
> at least 6 months validity from creation
> one or more algorithms (initially DSA signatures and SHA1 hashing)
there's nothing to decide as it was already outlined long ago in the docs:
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=6
if you want to *refine* that, then that's a different issue. but the devs
already have all the info they need to start signing now.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 15:11 ` Patrick Lauer
` (2 preceding siblings ...)
2011-09-29 16:23 ` Mike Frysinger
@ 2011-09-29 16:28 ` Ciaran McCreesh
2011-09-29 19:43 ` Robin H. Johnson
4 siblings, 0 replies; 18+ messages in thread
From: Ciaran McCreesh @ 2011-09-29 16:28 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 434 bytes --]
On Thu, 29 Sep 2011 17:11:59 +0200
Patrick Lauer <patrick@gentoo.org> wrote:
> Otherwise some funny person will use a 4-bit key that expires tomorrow
> just to point out the missing details ...
Even if you do specify it, you'll still get developers who insist that
specifications are to be ignored and that whatever Portage accepts is
the standard. The solution to that problem isn't a technical one.
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 16:18 ` Anthony G. Basile
@ 2011-09-29 16:31 ` Mike Frysinger
2011-09-29 16:59 ` Mr. Aaron W. Swenson
0 siblings, 1 reply; 18+ messages in thread
From: Mike Frysinger @ 2011-09-29 16:31 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: Text/Plain, Size: 924 bytes --]
On Thursday, September 29, 2011 12:18:17 Anthony G. Basile wrote:
> On 09/29/2011 12:09 PM, Tony "Chainsaw" Vroon wrote:
> > On 29/09/11 16:11, Patrick Lauer wrote:
> >> Otherwise some funny person will use a 4-bit key that expires tomorrow
> >> just to point out the missing details ...
> >
> > That is a simple case of "don't be a jackass".
> > I do not feel that it is a productive use of my time to outlegislate
> > being a jackass in Gentoo.
>
> If I comment on this, I will be bikeshedding ... j/k.
>
> I'd be happy just to see a policy in place saying "we reject unsigned
> manifests". I mention the Council because that's one avenue for gentoo
> wide policy. The other is a GLEP, but I don't think that's necessary
> here, or at least not yet.
the commit hook is waiting on git:
https://bugs.gentoo.org/377233
then you won't need a policy because you can't commit any other way :p
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 16:23 ` Mike Frysinger
@ 2011-09-29 16:36 ` Anthony G. Basile
2011-09-29 16:38 ` Anthony G. Basile
2011-09-29 16:48 ` Mr. Aaron W. Swenson
1 sibling, 1 reply; 18+ messages in thread
From: Anthony G. Basile @ 2011-09-29 16:36 UTC (permalink / raw
To: gentoo-project
On 09/29/2011 12:23 PM, Mike Frysinger wrote:
> On Thursday, September 29, 2011 11:11:59 Patrick Lauer wrote:
>> On 09/29/11 17:04, Tony "Chainsaw" Vroon wrote:
>>> On 29/09/11 16:02, Anthony G. Basile wrote:
>>>> Is there any chance that we can agree to reject
>>>> unsigned manifests? Possibly a question for the Council to adjudicate?
>>> I am happy to back a mandatory signing policy for the main gentoo-x86
>>> tree. This is a simple yes or no question that the council can vote on.
>> As previously discussed it would be nice to have some basic key policies
>> in place for that - they can be changed at any later time, but for now
>> we could agree on basic parameters like, say -
>>
>> at least 1024bit key length
>> at least 6 months validity from creation
>> one or more algorithms (initially DSA signatures and SHA1 hashing)
> there's nothing to decide as it was already outlined long ago in the docs:
> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=6
>
> if you want to *refine* that, then that's a different issue. but the devs
> already have all the info they need to start signing now.
> -mike
Thanks I didn't know that had made it to the devmanual. I drop my
original request.
I guess the next step, if we were to take it, would be to have infra
enforce the policy automatically if a commit comes in which isn't signed.
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 8040 5A4D 8709 21B1 1A88 33CE 979C AF40 D045 5535
GnuPG ID : D0455535
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 16:36 ` Anthony G. Basile
@ 2011-09-29 16:38 ` Anthony G. Basile
0 siblings, 0 replies; 18+ messages in thread
From: Anthony G. Basile @ 2011-09-29 16:38 UTC (permalink / raw
To: gentoo-project
On 09/29/2011 12:36 PM, Anthony G. Basile wrote:
> On 09/29/2011 12:23 PM, Mike Frysinger wrote:
>> On Thursday, September 29, 2011 11:11:59 Patrick Lauer wrote:
>>> On 09/29/11 17:04, Tony "Chainsaw" Vroon wrote:
>>>> On 29/09/11 16:02, Anthony G. Basile wrote:
>>>>> Is there any chance that we can agree to reject
>>>>> unsigned manifests? Possibly a question for the Council to adjudicate?
>>>> I am happy to back a mandatory signing policy for the main gentoo-x86
>>>> tree. This is a simple yes or no question that the council can vote on.
>>> As previously discussed it would be nice to have some basic key policies
>>> in place for that - they can be changed at any later time, but for now
>>> we could agree on basic parameters like, say -
>>>
>>> at least 1024bit key length
>>> at least 6 months validity from creation
>>> one or more algorithms (initially DSA signatures and SHA1 hashing)
>> there's nothing to decide as it was already outlined long ago in the docs:
>> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=6
>>
>> if you want to *refine* that, then that's a different issue. but the devs
>> already have all the info they need to start signing now.
>> -mike
> Thanks I didn't know that had made it to the devmanual. I drop my
> original request.
>
> I guess the next step, if we were to take it, would be to have infra
> enforce the policy automatically if a commit comes in which isn't signed.
>
Sorry sent this before getting Mike's email about
https://bugs.gentoo.org/377233
--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail : blueness@gentoo.org
GnuPG FP : 8040 5A4D 8709 21B1 1A88 33CE 979C AF40 D045 5535
GnuPG ID : D0455535
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 16:23 ` Mike Frysinger
2011-09-29 16:36 ` Anthony G. Basile
@ 2011-09-29 16:48 ` Mr. Aaron W. Swenson
2011-09-29 17:26 ` Mike Frysinger
1 sibling, 1 reply; 18+ messages in thread
From: Mr. Aaron W. Swenson @ 2011-09-29 16:48 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 2057 bytes --]
On Thu, Sep 29, 2011 at 12:23:08PM -0400, Mike Frysinger wrote:
> On Thursday, September 29, 2011 11:11:59 Patrick Lauer wrote:
> > On 09/29/11 17:04, Tony "Chainsaw" Vroon wrote:
> > > On 29/09/11 16:02, Anthony G. Basile wrote:
> > >> Is there any chance that we can agree to reject
> > >> unsigned manifests? Possibly a question for the Council to adjudicate?
> > >
> > > I am happy to back a mandatory signing policy for the main gentoo-x86
> > > tree. This is a simple yes or no question that the council can vote on.
> >
> > As previously discussed it would be nice to have some basic key policies
> > in place for that - they can be changed at any later time, but for now
> > we could agree on basic parameters like, say -
> >
> > at least 1024bit key length
> > at least 6 months validity from creation
> > one or more algorithms (initially DSA signatures and SHA1 hashing)
>
> there's nothing to decide as it was already outlined long ago in the docs:
> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=6
>
> if you want to *refine* that, then that's a different issue. but the devs
> already have all the info they need to start signing now.
> -mike
Well, there's a bit more to it than that. 'repoman' must enforce the usage
of keys or die if it can't. Further, it needs to allow the selection of a
key if it can't determine which to use. I was hit by this last
night. Instead of dying and saying that I chose to sign but it couldn't
determine which secret key to use (I recently generated a new key), it
just disabled FEATURES="sign" and committed anyway.
Also, the Dev Handbook only says 'can', it needs to be changed to
'must'. I'd also drop the bit about expiration. Instead, I'd change it to
read "expires no sooner than 6 months". You know, to give the key a moment
to be recognized by some people, perhaps even marginally trusted by
someone. What really matters is that it is an unexpired, valid key.
--
Mr. Aaron W. Swenson
Pseudonym: TitanOfOld
Gentoo Developer
[-- Attachment #2: Type: application/pgp-signature, Size: 230 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 16:31 ` Mike Frysinger
@ 2011-09-29 16:59 ` Mr. Aaron W. Swenson
2011-09-29 17:17 ` Mike Frysinger
0 siblings, 1 reply; 18+ messages in thread
From: Mr. Aaron W. Swenson @ 2011-09-29 16:59 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 1218 bytes --]
On Thu, Sep 29, 2011 at 12:31:03PM -0400, Mike Frysinger wrote:
> On Thursday, September 29, 2011 12:18:17 Anthony G. Basile wrote:
> > On 09/29/2011 12:09 PM, Tony "Chainsaw" Vroon wrote:
> > > On 29/09/11 16:11, Patrick Lauer wrote:
> > >> Otherwise some funny person will use a 4-bit key that expires tomorrow
> > >> just to point out the missing details ...
> > >
> > > That is a simple case of "don't be a jackass".
> > > I do not feel that it is a productive use of my time to outlegislate
> > > being a jackass in Gentoo.
> >
> > If I comment on this, I will be bikeshedding ... j/k.
> >
> > I'd be happy just to see a policy in place saying "we reject unsigned
> > manifests". I mention the Council because that's one avenue for gentoo
> > wide policy. The other is a GLEP, but I don't think that's necessary
> > here, or at least not yet.
>
> the commit hook is waiting on git:
> https://bugs.gentoo.org/377233
>
> then you won't need a policy because you can't commit any other way :p
> -mike
We don't need to wait for git which is forever on the horizon to enforce
it. There are other solutions to use.
--
Mr. Aaron W. Swenson
Pseudonym: TitanOfOld
Gentoo Developer
[-- Attachment #2: Type: application/pgp-signature, Size: 230 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 16:59 ` Mr. Aaron W. Swenson
@ 2011-09-29 17:17 ` Mike Frysinger
0 siblings, 0 replies; 18+ messages in thread
From: Mike Frysinger @ 2011-09-29 17:17 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: Text/Plain, Size: 1445 bytes --]
On Thursday, September 29, 2011 12:59:13 Mr. Aaron W. Swenson wrote:
> On Thu, Sep 29, 2011 at 12:31:03PM -0400, Mike Frysinger wrote:
> > On Thursday, September 29, 2011 12:18:17 Anthony G. Basile wrote:
> > > On 09/29/2011 12:09 PM, Tony "Chainsaw" Vroon wrote:
> > > > On 29/09/11 16:11, Patrick Lauer wrote:
> > > >> Otherwise some funny person will use a 4-bit key that expires
> > > >> tomorrow just to point out the missing details ...
> > > >
> > > > That is a simple case of "don't be a jackass".
> > > > I do not feel that it is a productive use of my time to outlegislate
> > > > being a jackass in Gentoo.
> > >
> > > If I comment on this, I will be bikeshedding ... j/k.
> > >
> > > I'd be happy just to see a policy in place saying "we reject unsigned
> > > manifests". I mention the Council because that's one avenue for gentoo
> > > wide policy. The other is a GLEP, but I don't think that's necessary
> > > here, or at least not yet.
> >
> > the commit hook is waiting on git:
> > https://bugs.gentoo.org/377233
> >
> > then you won't need a policy because you can't commit any other way :p
>
> We don't need to wait for git which is forever on the horizon to enforce
> it. There are other solutions to use.
there is no technical solution with CVS. commits are done on a per-file
basis, so you can't reject an unsigned Manifest since the other files have
already been committed.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 16:48 ` Mr. Aaron W. Swenson
@ 2011-09-29 17:26 ` Mike Frysinger
2011-09-29 17:56 ` Mr. Aaron W. Swenson
0 siblings, 1 reply; 18+ messages in thread
From: Mike Frysinger @ 2011-09-29 17:26 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: Text/Plain, Size: 1234 bytes --]
On Thursday, September 29, 2011 12:48:35 Mr. Aaron W. Swenson wrote:
> Well, there's a bit more to it than that. 'repoman' must enforce the usage
> of keys or die if it can't.
there's already bugs open for this. 298605 and 313601. if you want to
accelerate things, then chip in and update repoman.
> Also, the Dev Handbook only says 'can', it needs to be changed to
> 'must'.
that is the summary of the article which describes what the page is for, not
the policy it enforces.
> I'd also drop the bit about expiration. Instead, I'd change it to
> read "expires no sooner than 6 months". You know, to give the key a moment
> to be recognized by some people, perhaps even marginally trusted by
> someone.
i'm fine with extending the length of the key. i think last time this came
up, so was everyone else. the point was more disallowing keys that never
expire.
but this doesn't stop anyone from signing their manifests today.
> What really matters is that it is an unexpired, valid key.
no, what matters is that the key is unexpired/valid at the time the signature
was made, and not revoked after that (simply because it expired ... revoking
because of compromise is obviously OK).
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 17:26 ` Mike Frysinger
@ 2011-09-29 17:56 ` Mr. Aaron W. Swenson
0 siblings, 0 replies; 18+ messages in thread
From: Mr. Aaron W. Swenson @ 2011-09-29 17:56 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 2024 bytes --]
On Thu, Sep 29, 2011 at 01:26:25PM -0400, Mike Frysinger wrote:
> On Thursday, September 29, 2011 12:48:35 Mr. Aaron W. Swenson wrote:
> Well, there's a bit more to it than that. 'repoman' must enforce the
> usage of keys or die if it can't.
>
> there's already bugs open for this. 298605 and 313601. if you want to
> accelerate things, then chip in and update repoman.
>
> > Also, the Dev Handbook only says 'can', it needs to be changed to
> > 'must'.
>
> that is the summary of the article which describes what the page is for,
> not the policy it enforces.
>
I guess I'm getting ahead of myself. We keep referencing that page saying
"here's how you should do it", but then we shoot ourselves in the foot
saying that it isn't policy in the next breath.
> > I'd also drop the bit about expiration. Instead, I'd change it to read
> > "expires no sooner than 6 months". You know, to give the key a moment
> > to be recognized by some people, perhaps even marginally trusted by
> > someone.
>
> i'm fine with extending the length of the key. i think last time this
> came up, so was everyone else. the point was more disallowing keys that
> never expire.
I agree with that. The key should have an expiration. (I said something
different to Mr. Vroon not too long ago.) We don't want a trusted key
sticking around forever after a dev leaves us. It should be long enough to
not be an inconvenience. Five years is the general recommendation. I'd say
the average Gentoo Dev lifespan. (Do we even have stats on that?)
> but this doesn't stop anyone from signing their manifests today.
No, it certainly doesn't.
> > What really matters is that it is an unexpired, valid key.
>
> no, what matters is that the key is unexpired/valid at the time the
> signature was made, and not revoked after that (simply because it
> expired ... revoking because of compromise is obviously OK).
That's what I meant.
--
Mr. Aaron W. Swenson
Pseudonym: TitanOfOld
Gentoo Developer
[-- Attachment #2: Type: application/pgp-signature, Size: 230 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 15:11 ` Patrick Lauer
` (3 preceding siblings ...)
2011-09-29 16:28 ` Ciaran McCreesh
@ 2011-09-29 19:43 ` Robin H. Johnson
2011-09-29 20:00 ` Markos Chandras
4 siblings, 1 reply; 18+ messages in thread
From: Robin H. Johnson @ 2011-09-29 19:43 UTC (permalink / raw
To: gentoo-project
On Thu, Sep 29, 2011 at 05:11:59PM +0200, Patrick Lauer wrote:
> Another point: Currently we do NOT sign eclasses and profiles.
> So before such a policy becomes mandatory we need to figure out how to
> handle that, otherwise we can't enforce it
And this is EXACTLY why I wrote the tree-signing GLEPS.
MetaManifest solves the problem over covering the entire tree with
signatures, WITHOUT requiring any specific action from developer.
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 19:43 ` Robin H. Johnson
@ 2011-09-29 20:00 ` Markos Chandras
2011-09-29 20:57 ` Robin H. Johnson
0 siblings, 1 reply; 18+ messages in thread
From: Markos Chandras @ 2011-09-29 20:00 UTC (permalink / raw
To: gentoo-project
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On 09/29/11 20:43, Robin H. Johnson wrote:
> On Thu, Sep 29, 2011 at 05:11:59PM +0200, Patrick Lauer wrote:
>> Another point: Currently we do NOT sign eclasses and profiles. So
>> before such a policy becomes mandatory we need to figure out how
>> to handle that, otherwise we can't enforce it
> And this is EXACTLY why I wrote the tree-signing GLEPS.
>
> MetaManifest solves the problem over covering the entire tree with
> signatures, WITHOUT requiring any specific action from developer.
>
Robin,
I presume you are talking about GLEP 58[1] which seems to depend on
GLEP{59,60,61}[2][3][4]. Is that correct? So before we get to
MetaManifest we need to push the implementation for the rest of the
GLEPs forward
[1]http://www.gentoo.org/proj/en/glep/glep-0058.html
[2]http://www.gentoo.org/proj/en/glep/glep-0059.html
[3]http://www.gentoo.org/proj/en/glep/glep-0060.html
[4]http://www.gentoo.org/proj/en/glep/glep-0061.html
- --
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iQIcBAEBCgAGBQJOhM5nAAoJEPqDWhW0r/LCkksP/R6SPLFxURHhXEXh1uyWBj5/
C3qsYUPywH0P49IEYMLsMj8kmw08+wqIiK1vNljyIBPidltFQM6EFkjDjxo5m5ZV
oC9LgyHuSnIqo8FImh20TDuANhJHLQ4NdTXEYV3uTfV7LziL3t/WdQ+skviVR27Z
mPPPrGPfCUuXIuVVgqvzRDQiPWvaeRuGIKRNMcYEUjiBS4JpF03yPpQ3QQFKVQYp
EL4cryqw7bvTOpJ/AT+wV20N06/bEn1Tru/Qk9tWrEIUsleJzkVDwT31UnforETj
2Z2UY3UBMEoLaJnvmYmMuZBmVXl+xJ5PKhBhEMAC5HaExp7ACzKbhsxtULc2MGAo
y7i6dHLPPClWAGeVjt7XwLnqf/acylLFM5gV2HqL20fJafSeGW+MxMDnK1xRlyc0
4/HJrbUZp58MY0AcGuidNz2yzr6VPG+wydZdsdZrcjjoJmoqS2LC8KJOF6FgP4qP
BQrxgGy1g+F1YM+MBePcrsyLpZgnLrkbacXDg87neNejgfZXMjWPQxqMBS+4y185
t/AI7NShufZcEPztd9dFrieK9xMBJoO6ussUkba5zw00yNSyAXR255vnYK0Onqb6
/aBvCH3Zui1S96MMZ8KLBmubRav+mJrMJ1icQDBFjEgtwMJlILcUap0bJDphS8fp
cNHDLzUNYe6PPAGLEiSf
=EE/a
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev] Manifest signing
2011-09-29 20:00 ` Markos Chandras
@ 2011-09-29 20:57 ` Robin H. Johnson
0 siblings, 0 replies; 18+ messages in thread
From: Robin H. Johnson @ 2011-09-29 20:57 UTC (permalink / raw
To: gentoo-project
On Thu, Sep 29, 2011 at 09:00:39PM +0100, Markos Chandras wrote:
> On 09/29/11 20:43, Robin H. Johnson wrote:
> > On Thu, Sep 29, 2011 at 05:11:59PM +0200, Patrick Lauer wrote:
> >> Another point: Currently we do NOT sign eclasses and profiles. So
> >> before such a policy becomes mandatory we need to figure out how
> >> to handle that, otherwise we can't enforce it
> > And this is EXACTLY why I wrote the tree-signing GLEPS.
> >
> > MetaManifest solves the problem over covering the entire tree with
> > signatures, WITHOUT requiring any specific action from developer.
> >
> Robin,
>
> I presume you are talking about GLEP 58[1] which seems to depend on
> GLEP{59,60,61}[2][3][4]. Is that correct? So before we get to
> MetaManifest we need to push the implementation for the rest of the
> GLEPs forward
You should also read GLEP57, which describes why BOTH tree & developer
signing are needed.
I sent a prototype patch to the Portage list back when the GLEPs were up
for final review.
Also, I explicitly discussed under the GLEP58 section of "Implementation
Notes" how to go about implementing MetaManifest as soon as possible.
None of GLEP59/60/61 are actually needed to take MetaManifest live, they
just make the implementation of GLEP58 much better (flexible, more
resilient, more compact).
1. GLEP59: Hashes
This is a very small patch, just changes which hashes Portage uses.
2. GLEP60: Manifest2 filetypes:
Until GLEP59 is implemented, MetaManifest is generated with Manifest2
filetype of 'MISC' for all entries. The only downside to this is less
ability to non-strict verification of MetaManifest.
3. GLEP61: Manifest2 compression
The MetaManifest is quite big, and can benefit from compression. xz
has come a long way since GLEP61 was written, so re-running the
numbers would be useful.
--
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2011-09-29 20:57 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <4E848879.2050100@gentoo.org>
2011-09-29 15:04 ` [gentoo-project] Re: [gentoo-dev] Manifest signing Tony "Chainsaw" Vroon
2011-09-29 15:11 ` Patrick Lauer
2011-09-29 15:48 ` Rich Freeman
2011-09-29 16:09 ` Tony "Chainsaw" Vroon
2011-09-29 16:18 ` Anthony G. Basile
2011-09-29 16:31 ` Mike Frysinger
2011-09-29 16:59 ` Mr. Aaron W. Swenson
2011-09-29 17:17 ` Mike Frysinger
2011-09-29 16:23 ` Mike Frysinger
2011-09-29 16:36 ` Anthony G. Basile
2011-09-29 16:38 ` Anthony G. Basile
2011-09-29 16:48 ` Mr. Aaron W. Swenson
2011-09-29 17:26 ` Mike Frysinger
2011-09-29 17:56 ` Mr. Aaron W. Swenson
2011-09-29 16:28 ` Ciaran McCreesh
2011-09-29 19:43 ` Robin H. Johnson
2011-09-29 20:00 ` Markos Chandras
2011-09-29 20:57 ` Robin H. Johnson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox