Gentoo Archives: gentoo-dev

From: Tom Wijsman <TomWij@g.o>
To: jer@g.o
Cc: gentoo-dev@l.g.o
Subject: Re: Assigning keyword/stable bugs to arch teams (WAS: [gentoo-dev] dropping redundant stable keywords)
Date: Sun, 16 Feb 2014 07:26:38
Message-Id: 20140216082327.6f7b97ce@TOMWIJ-GENTOO
In Reply to: Re: Assigning keyword/stable bugs to arch teams (WAS: [gentoo-dev] dropping redundant stable keywords) by Jeroen Roovers
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

Replies