1 |
On 06/27/10 13:02, Enrico Weigelt wrote: |
2 |
[snip] |
3 |
>> We also offer 10 versions of glibc, 8 versions of uclibc, and 7 versions |
4 |
>> of klibc. Each version may have header bugs, so may trigger warnings for |
5 |
>> perfectly good code. |
6 |
> |
7 |
> Well, if there're header bugs, shouldn't they get fixed before these |
8 |
> libs are stabelized ? ;-O |
9 |
|
10 |
And there we have the thin line between actual bug and fuzzy |
11 |
specification. Sometimes things fail just because two people assumed |
12 |
something and thus the code disagrees in a really funny way. |
13 |
Or just the GNUisms that tend to leak in through glibc+gcc ... *shudder* |
14 |
|
15 |
>> And finally we offer 5 unmasked versions of binutils (newer ones even |
16 |
>> have a brand new linker - gold) and 5 versions of binutils-apple. Again, |
17 |
>> different tools, different warnings... |
18 |
> |
19 |
> Okay, adds *10 to the test matrix. Still not yet an too complex |
20 |
> problem (still linear complexity). |
21 |
|
22 |
So just to keep up with the current package update speed in gentoo you'd |
23 |
be saturating about a dozen quadcore machines. For amd64 only. |
24 |
And that's not even checking all reverse dependencies of every single |
25 |
update (which can easily push it up by another factor of 100) |
26 |
|
27 |
Unless you have a strategic supply of gold bars it won't be possible to |
28 |
check all permutations (and we haven't even started toggling useflags |
29 |
for fun!) |
30 |
|
31 |
>> -Werror is a perfectly fine *developer* feature. For example, Gnome |
32 |
>> autoconf macros enable it for development snapshots, but never ever |
33 |
>> enable it for stable releases. |
34 |
> |
35 |
> Okay, aggreed. I've reworked my rule, now: |
36 |
> |
37 |
> "package build systems MUST NOT enable "-Wall -Werror" (unless explicitly |
38 |
> asked), but developers SHOULD use them for their test builds" |
39 |
I'd say they can enable it, but SHOULD NOT |
40 |
|
41 |
If people want to run headfirst into a wall let them do it a few times, |
42 |
they'll learn ... |