1 |
On 27/07/06, Stefan Schweizer <genstef@g.o> wrote: |
2 |
> |
3 |
> The problem is in the system. Unless you are a developer _and_ part of the |
4 |
> arch team you cannot do anything but file a bug and wait and wait and wait |
5 |
> until a member of the arch team decides to test the package again for his |
6 |
> own and mark it stable. |
7 |
> |
8 |
> So with the current system the arch teams cannot cover all the packages. I |
9 |
> would say for your litle pet package to get stable you have little chances. |
10 |
> And you would not want it stable anyway, because stable marking usually |
11 |
> lacks behind the bugs of the package. That means you most certainly will |
12 |
> hit the bugs and a month later when someone has filed a bug _and_ the |
13 |
> package herd or developer has said yes _and_ a developer from the arch team |
14 |
> has tested it the bug will be stable, too. |
15 |
> |
16 |
> As a better system I would like to see packages stable automatically after |
17 |
> 30 days and no bugs. But this is probably not going to happen with gentoo |
18 |
> so I just stay away from stable and put ACCEPT_KEYWORDS in my make.conf |
19 |
|
20 |
I would also like to see that (though maybe with some automated |
21 |
feedback from users systems as to which packages are installed / how |
22 |
often they are run). All that the current process ensures is that: |
23 |
|
24 |
1) thousands of packages will never be marked stable |
25 |
|
26 |
2) Everyone running stable who wants some recent packages ends up with |
27 |
/etc/portage/package.keywords with hundreds of entries |
28 |
|
29 |
3) Debugging user bugs when users have a mixed x86/~x86 system is a |
30 |
lot more complicated. Every system ends up being a unique combination |
31 |
of different packages and versions. |
32 |
|
33 |
4) The user experience sucks - see the forums/wiki... "to install |
34 |
this great sw you need the latest version of x, which depends on y,z, |
35 |
so copy paste this huge block in to /etc/portage/package.keywords."... |
36 |
then 2 weeks later some depend changes, and suddenly emerge -u world |
37 |
no longer works, and user has more problems to solve. |
38 |
|
39 |
The testing is supposed to be for the ebuild, not the package itself, |
40 |
so there's not much point in holding back packages with simple ebuilds |
41 |
from being stabilised. And the testing process isn't that extensive |
42 |
anyway - all it ensures is that the package builds and can be run on |
43 |
one particular arch testers system. No disrespect to the testers, but |
44 |
they can't be experts in every particular piece of software. How much |
45 |
code coverage does a typical ebuild really get when being tested? |
46 |
|
47 |
I'd say no bugs, 30 days, passes internal tests, being run by users => |
48 |
stablise, for the majority of packages (obviously, there may be some |
49 |
exceptions...). |
50 |
-- |
51 |
gentoo-dev@g.o mailing list |