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 |