Gentoo Archives: gentoo-dev

From: Markos Chandras <hwoarang@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] metadata.xml: <changepolicies>
Date: Mon, 01 Mar 2010 07:41:07
Message-Id: 201003010939.41068.hwoarang@gentoo.org
In Reply to: Re: [gentoo-dev] metadata.xml: by Alec Warner
1 On Friday 26 February 2010 18:40:47 Alec Warner wrote:
2 > On Thu, Feb 25, 2010 at 12:53 PM, Sebastian Pipping <sping@g.o>
3 wrote:
4 > > Stop.
5 > >
6 > > Is introduction of such a high level of bureaucracy really a good idea?
7 > >
8 > > In my eyes it could backfire and make matters worse as people either
9 > > - start ignoring it due to high noise
10 > > - reduce people's activity below set permissions
11 > >
12 > > To summarize presented proposal has a few points that may not work well
13 > > with humans. To my understanding we have the assumption in Gentoo that
14 > > a Gentoo dev is at least willing to use his brain most of the time. To
15 > > me such a machine only makes sense when assuming the opposite(!)
16 >
17 > You mistake the intent I think. We deploy automation because humans
18 > fail; even when they have the best intentions. We make typos, copy
19 > and paste errors, accidentally leave whitespace, type commands into
20 > the wrong shell, hit the wrong key that kills our session, etc. Smart
21 > people avoid work by making a computer do parts that are easily
22 > automated; which is why the proposed system is so fine-grained. We
23 > can likely add some logic to our current toolset to remind the human
24 > that they may have further obligations than just typing repoman commit
25 > (like asking on a bug, a mailing list, irc, etc.) With a really
26 > simple system; we cannot easily automate when to do what because the
27 > criteria are so broad. I agree that a moderately complex system is
28 > useless for humans (I'd ignore it straight out) which is why we should
29 > write software to do the work for us. I am much more likely to
30 > respond to a message from repoman telling me I need to file a bug
31 > first as opposed to me looking at metadata.xml every time I commit
32 > something. Sure there are people who never read repoman output and
33 > commit utter crap to the tree; but I do not really expect 100% success
34 > from any system we deploy; I'd be happy with 60% honestly.
35 >
36 > > So I would like to propose a much more loose and simple approach: A
37 > > distinction
38 > > - between major and minor changes
39 > > - need for prior interaction or not
40 > >
41 > > A sensible default may differ from developer to developer. I propose
42 > > collecting these defaults somewhere and make it overridable per
43 > > maintainer per package in metadata.xml (just as robbat2 did).
44 > >
45 > > One question to decide would be if access is allowed iff
46 > > - no one is objecting or
47 > > - everyone is acknowledging
48 > > Once all defaults are collected the options are equal, before they are
49 > > not.
50 > >
51 > > How to best handle herds is not clear to me in detail, yet.
52 > > Anyone seing potential in this minimalistic with a natural extension on
53 > > herds in mind?
54 > >
55 > >
56 > >
57 > > Sebastian
58 In my eyes, we don't need a smarter repoman to check whether we are supposed
59 or not to do a specific commit. What we need are rules ( stricter or not )
60 which DO apply to all developers, and a team ( devrel ) which will be
61 responsible to do that. Repoman will not help the situation but it will add a
62 new level of complexity into our already complex "communication" system.
63 We need an active devrel team which will postpone commit access to those
64 developers who are repeatedly fail to behave correctly whatever that means.
65
66 That said, i am totally again messing with metadata.xml as long as there
67 problem resides in a much higher level
68 --
69 Markos Chandras (hwoarang)
70 Gentoo Linux Developer
71 Web: http://hwoarang.silverarrow.org

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] metadata.xml: <changepolicies> "Jorge Manuel B. S. Vicetto" <jmbsvicetto@g.o>