Gentoo Archives: gentoo-dev

From: Spider <spider@g.o>
To: gentoo-dev <gentoo-dev@g.o>
Subject: Re: [gentoo-dev] Gentoo part II.
Date: Tue, 15 Jul 2003 12:23:18
Message-Id: 20030715142316.6080b402.spider@gentoo.org
In Reply to: RE: [gentoo-dev] Gentoo part II. by Stuart Herbert
1 begin quote
2 On Tue, 15 Jul 2003 12:39:54 +0100
3 "Stuart Herbert" <stuart@××××××××××××××××××.uk> wrote:
4
5 okay, I'll start this off in a way that probably suits another forum
6 better, but I can't stop myself after theese posts about QA..
7
8 Yes, its a flame.
9
10
11 > > I hope you realise that your desires are conflicting. more
12 > > ebuilds leads to
13 > > more unmaintained ebuilds. More QA needs more time.
14 >
15 > Rubbish. Totally utter rubbish.
16 >
17 > The right levels of QA *save* time, because things are done
18 > as-right-as-they-can-be first time. Instead of time going into bug
19 > fixing and constantly re-doing what has been done, the time instead
20 > goes into moving forward, and doing new things. *Too much* QA just
21 > bogs the whole thing down, and makes it impossible to get anything
22 > done in a timely fashion. The two are very different.
23
24 [SNIP]
25
26 > What are *your* proposals for addressing this? I'd like to hear them.
27
28
29
30 POLITICIAN!!!!!
31 Mommy Mommy he's a politishian!! he bashes views without having
32 information!! POLITICIAN POLITICIAN!!!
33
34 *WEEEEE*
35
36 Take the scary man away.
37
38 Lock him in a jar and make him read the herds proposals and
39 implementation which he has obviously heard about (Why else would he
40 suggest something thats documented as in-progress and then balk out
41 "What have you come up with? come come show us your ideas! " )
42
43
44
45 *Sigh*
46
47 And now for a more structured answer.
48 No, a well-done QA will -not- let a single developer manage more than
49 say ~30 builds, and perhaps even less if they are complex.
50
51 At this point one can do two things. Either kill all packages that are
52 unmaintained by a herd.... (And hear the whine from the same crowd that
53 demands proper QA) ... or give developers to them.
54
55 Now, assume that each dev can handle approx ~30 packages, for our
56 approx 5000 packages we need around 170 devs. We dont have that, which
57 makes a few of our devs overstrained, as well as some packages
58 unmaintained.
59
60 Now add to this that some devs do other work than maintain packages (oh,
61 gasp ) and you can decimate a few more from our ranks.
62
63 So, we can throw more devs into the pool, without doing proper QA on the
64 devs (which has been in place for quite a while, mentoring programs and
65 so on) or handle them as the bugs crop up.
66
67 All through this we hear from our QA demanding users.. "MORE PACKAGES
68 MORE PACKAGES! WE WANT MORE! WE WANT MORE!"
69
70 At this point last we introduced a buffert-zone (testing packages) and
71 even stricter rules on packages. No betas, no alphas, no live-cvs. ("but
72 we want this package, its really cool and actually builds..... no, I
73 haven't tried it..." we hear from some disgruntled bugzilla users)
74
75 To throw more devs at the group is something I feel as a foolish thing
76 if introduced in too rapid succession, sure, some QA might be handled
77 that way, but we cannot assure the developers QA.
78
79 Tinderboxing and automization was in progress but was shot down due to
80 hardware and maintainability reasons. Oops.
81
82 out of date, we have bugzilla. people use it. of course, some people use
83 it as if its freshmeat. (dont bother, we subscribe to freshmeat,
84 -announce lists and others, most of the time packages in active tagging
85 are updated soon enough. if you find it stale for a week or so, then
86 poke bugzilla)
87
88 Encourage more uipstream manager s to maintain ebuilds.. .*ew* *shudder*
89
90 I already get to take bugreports semi-daily from people who in their
91 $INFINTIE_WISDOM start using builds from BREAKmyGentoo or other places
92 in mixture with ~x86, whereby we have to track down a three level
93 subdependency issue to find the linking error which stemmed from the
94 interfacechanges in the development series... (this alone could be
95 enough to warrant a ramble, I'll avoid that. most of our users deserve
96 their root account. )
97
98
99
100 Remember, I am not part of management, or representing the whole devteam
101 here. I'm just me.
102
103 //Spider
104 - irate developer
105
106
107 --
108 begin .signature
109 This is a .signature virus! Please copy me into your .signature!
110 See Microsoft KB Article Q265230 for more information.
111 end