1 |
On Tue, 20 Aug 2013 13:19:10 -0500 |
2 |
William Hubbs <williamh@g.o> wrote: |
3 |
|
4 |
> All, |
5 |
> |
6 |
> I'm not really sure what the answer to this problem is, so I want to |
7 |
> know what the group thinks about how we can handle it. |
8 |
> |
9 |
> During the last release of OpenRC, I learned that people *do* run |
10 |
> production servers on ~arch. |
11 |
|
12 |
While I don't, and asked it just because of the large amount; it |
13 |
appears from some things lately, and not just OpenRC, that there is a |
14 |
certain group that regards ~arch as some kind of new stable. |
15 |
|
16 |
This isn't solely about versions entering ~arch, but also about |
17 |
versions leaving ~arch; as ~ is for testing, people should expect their |
18 |
version to break and they should also expect that they cannot rely on a |
19 |
version remaining in the Portage tree, that's just wrong... |
20 |
|
21 |
As a result, there are complaints regarding ~; while really, we should |
22 |
have more complaints regarding stable instead. From the forums I see |
23 |
more and more people switching to ACCEPT_KEYWORDS="arch ~arch"; so, we |
24 |
are getting close to a point where stable becomes less important. |
25 |
|
26 |
This is really not the direction we should be heading... |
27 |
|
28 |
> I asked about it and was told that the |
29 |
> reason for this is bitrot in the stable tree. |
30 |
|
31 |
Let me dig up an example... |
32 |
|
33 |
Our last sys-kernel/gentoo-sources stabilization was 3 months ago: |
34 |
|
35 |
15 May 2013; Agostino Sarubbo <ago@g.o> |
36 |
gentoo-sources-3.8.13.ebuild: Stable for amd64, wrt bug #469508 |
37 |
|
38 |
This is in my opinion bitrot; and it emphasizes where the problem lies, |
39 |
the arch teams simply don't have enough resources to keep up with the |
40 |
stabilization that we would like to see, more than once a month. We |
41 |
should crowd source testing in one way or the other; that way, we get |
42 |
feedback from a larger share of users, instead of overloading 'ago'... |
43 |
|
44 |
3.9.11-r1 was blocked (https://bugs.gentoo.org/show_bug.cgi?id=477976) |
45 |
for something that shouldn't even be problematic and 3.10.7 is filed |
46 |
(https://bugs.gentoo.org/show_bug.cgi?id=481522) which I am waiting |
47 |
for but it seems to take some time; so, I hope we get a stabilized |
48 |
kernel this time, because otherwise we might as well drop keywords... |
49 |
|
50 |
Besides the latest stable branch, it would be nice to have stable LTS; |
51 |
that is Long Term Stable, thus the older 3.0, 3.2 and 3.4 branches. |
52 |
|
53 |
> My question is, how can we improve our stabilization |
54 |
> procedures/policies so we can convince people not to run production |
55 |
> servers on ~arch and keep the stable tree more up to date? |
56 |
|
57 |
As I hinted at above; I think we really need to make it less strict and |
58 |
crowd source the efforts to the users, as the strictness as well as the |
59 |
limited resources slow things down a lot. |
60 |
|
61 |
This also makes perfect sense; we are providing ~ as a means for the |
62 |
users to test, but how do the users report back "success" (or failures)? |
63 |
|
64 |
Even for failures, I often discover that a lot of users do not file |
65 |
bugs; or they do file bugs, but in the wrong place (forums, FB, G+, |
66 |
chat, ...) and we don't discover them in time. Those that I catch I |
67 |
refer them to https://bugs.gentoo.org; but well, I can't catch them all. |
68 |
|
69 |
It is due to the lack of such feedback that we have a too huge need |
70 |
from the arch teams; if we can get more feedback, we would not have to |
71 |
rely so much to the arch teams and assign them to what really needs |
72 |
proper testing. For example: @system packages, popular packages, ... |
73 |
|
74 |
Some attention on where we spend our resources as well as how much |
75 |
delay there is for some packages need to be considered; otherwise we're |
76 |
just wasting time on stabilizing very small and unimportant packages. |
77 |
|
78 |
-- |
79 |
With kind regards, |
80 |
|
81 |
Tom Wijsman (TomWij) |
82 |
Gentoo Developer |
83 |
|
84 |
E-mail address : TomWij@g.o |
85 |
GPG Public Key : 6D34E57D |
86 |
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D |