1 |
On Sat, 15 Feb 2014 14:30:21 +0100 |
2 |
Jeroen Roovers <jer@g.o> wrote: |
3 |
|
4 |
> On Sat, 15 Feb 2014 11:41:57 +0100 |
5 |
> Tom Wijsman <TomWij@g.o> wrote: |
6 |
> |
7 |
> > > Assigning bugs so arch teams is cosmetic at best. |
8 |
> |
9 |
> s|so|to| |
10 |
> |
11 |
> > While it was not explained here, the idea can also move the actual |
12 |
> > maintenance of the ebuild to the arch team; such that it becomes the |
13 |
> > arch team's responsibility to deal with it, or rather don't deal |
14 |
> > with it |
15 |
> |
16 |
> How would that ever work? |
17 |
|
18 |
The responsibility is moved away from the maintainer; and thus also its |
19 |
bugs, as well as the need to rely on a newer version to become stable. |
20 |
|
21 |
> You have some old cat/pkg/pkg-version.ebuild that you no longer want |
22 |
> to maintain, but which happens to be the latest stable for $ARCH, |
23 |
> which is apparently understaffed because they $ARCH hasn't tended to |
24 |
> a related bug report in months, and now you want to leave the ebuild |
25 |
> in place and also expect $ARCH to start maintaining it? |
26 |
|
27 |
The entire paragraph that you quote answers this. |
28 |
|
29 |
> How does $ARCH have the man power to do that, again? |
30 |
|
31 |
This thread is about the problems resulting out of that. |
32 |
|
33 |
> > and have it act as a nagging reminder that stabilization really is |
34 |
> > due. This also reflects the importance of the package, as it will |
35 |
> > receive more attention and thus be more verbose towards the arch |
36 |
> > team. |
37 |
> |
38 |
> No, you're wrong there. Nobody is reading those bugzilla e-mails - |
39 |
> nobody is working on keywording/stabilisation for $ARCH. "Nagging" is |
40 |
> pointless when nobody hears you, and an e-mail from bugzilla isn't |
41 |
> magically better prioritised when Assignee: changes. |
42 |
|
43 |
The maintainer was reading these mails; this solution in main instance |
44 |
addresses the maintainer's problem, what the arch team does further |
45 |
with the bugs is their responsibility. |
46 |
|
47 |
They can /dev/null it if they feel like; but if they want to address it |
48 |
more useful, they can just as well use it as a measure of which |
49 |
packages really need a newer version stabilized. |
50 |
|
51 |
> The only reasonable course of action is to start dropping stable |
52 |
> keywords for $ARCH, after a reasonable timeout. It gets tricky if this |
53 |
> involves removing many keywords on dependencies, but if that's what |
54 |
> you have to do to keep cat/pkg (and eclasses and profiles) in shape, |
55 |
> then by all means _help_ _out_ $ARCH by doing it for them. If that |
56 |
> means removing stable/unstable support for an entire DM or scripting |
57 |
> framework, then so be it. |
58 |
|
59 |
There was a new QA policy in place to support this; but it has been |
60 |
brought back under discussion, as to address a wider acceptance further |
61 |
discussion is needed. That policy was allowing the maintainer to do so. |
62 |
|
63 |
> As long as @system is keyworded properly (by which I really really |
64 |
> really mean something better than a "compile only" test - you know who |
65 |
> you are), $ARCH users will normally be able to figure out how to |
66 |
> emerge unstable packages themselves. |
67 |
|
68 |
+1, more than @system would be nice, would love to see some kind of |
69 |
importance applied; it can still make sense to stabilize all the |
70 |
more common outside of @system that a lot of people use, but some |
71 |
plug-in of some less famous package could be left unstable. |
72 |
|
73 |
> > > Recently I've seen a few keywording/stabilisation bug reports |
74 |
> > > assigned to arch teams again. It's really annoying. If you've |
75 |
> > > started doing this, then please stop before people start to think |
76 |
> > > it's a good idea. It's not. |
77 |
> > |
78 |
> > Depends on what the arch teams think of this |
79 |
> |
80 |
> No, it doesn't. Package maintainers are responsible for their bug |
81 |
> reports, and Assignee: should reflect that. |
82 |
|
83 |
The package mainatiners have long fixed this (or found fixes) in newer |
84 |
versions of the package; their responsibility effectively ends at that |
85 |
point, and stabilization of newer versions is the arch team's |
86 |
responsibility. An arch team in Assignee: can do something about it. |
87 |
|
88 |
> Maintaining a stable tree for an arch team means that someone on that |
89 |
> team needs to do more than scratch their own itches - slacking should |
90 |
> be fixed by relieving their burden, not pile on more, because that's |
91 |
> precisely how volunteer work ultimately doesn't get done. |
92 |
|
93 |
By prioritizing their efforts by bug counts, and dropping off what is |
94 |
doesn't fit their slate; they can effectively relieve that burden. |
95 |
|
96 |
For the same reason, these shouldn't be kept assigned to maintainers, |
97 |
as piling old bugs on the maintainer's bugs lists is what blocks |
98 |
progress; as the bottleneck is in their bug list, instead of in that of |
99 |
the arch team where it is supposed to be and could be fixed or ditched. |
100 |
|
101 |
-- |
102 |
With kind regards, |
103 |
|
104 |
Tom Wijsman (TomWij) |
105 |
Gentoo Developer |
106 |
|
107 |
E-mail address : TomWij@g.o |
108 |
GPG Public Key : 6D34E57D |
109 |
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D |