Gentoo Archives: gentoo-dev

From: Richard Freeman <rich0@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Last rites: net-nntp/inn
Date: Sun, 17 Jan 2010 20:44:41
Message-Id: 4B537692.6080200@gentoo.org
In Reply to: Re: [gentoo-dev] Re: Last rites: net-nntp/inn by Thilo Bangert
1 On 01/17/2010 03:20 PM, Thilo Bangert wrote:
2 > Ben de Groot<yngwin@g.o> said:
3 >> I think we have a bigger problem with packages that have a maintainer,
4 >> at least nominally, but said maintainer does not actually maintain the
5 >> package anymore.
6 >
7 > full ack. i was thinking that maybe we need an 'easy-fix' team, which can
8 > do all the easy fixes, which have been laying around for way too long and
9 > which aparently are "easy to fix" (ie. only waiting for somebody to
10 > commit)...
11
12 I think this is a good idea. Alternatively, perhaps if we just make a
13 policy that it is acceptable for a dev to touch a package and leave it
14 with QA problems, as long as it ends up with no more QA problems than it
15 started with. Of course, devs are encouraged to fix QA problems
16 whenever they can.
17
18 This way devs will be more willing to make small fixes that generally
19 improve the distro without being worried about being chewed out because
20 they didn't go through the package with a fine-tooth comb looking for
21 issues.
22
23 That will at least get poorly-maintained packages trending in the right
24 direction. Along with that I think we need to address the problem of
25 packages that list a maintainer but which aren't maintained.
26
27 Perhaps a solution would be to have some way to periodically ping
28 maintainers to confirm they're still looking at a package. That could
29 take many forms - a simple one would be to ask the maintainer to touch
30 the metadata.xml file or something like that (obviously the manipulation
31 has to be something that is noticed by CVS). On the other hand we don't
32 want needless churn. Then an automated process can ping maintainers if
33 they haven't done this, and after a delay the package would be set to
34 maintainer-wanted.
35
36 Actively-maintained projects would be allowed to use automation to keep
37 packages they track marked fresh. However, the project does then become
38 accountable for actually maintaining them.
39
40 This would go along with an (unwritten but already in place) policy that
41 anybody listed as a maintainer has to actually maintain the package,
42 with consequences for not doing so to some defined standard. This
43 standard would not be zero-bugs, but certainly anything real flagged by
44 repoman or a violation of a written QA policy would be expected to be
45 cleaned up in a timely manner.
46
47 The goal is to make the maintainer field meaningful.
48
49 Then we could figure out a policy for maintainer-wanted builds. My
50 feeling is that as long as they build, don't have security issues, and
51 don't have QA issues that genuinely get in the way of some Gentoo
52 initiative, they can stay around. Once any of the above ceases to be
53 the case they're announced on-list and then treecleaned.
54
55 The bottom line though is that we can write all the rules we want -
56 ultimately Gentoo needs warm bodies to fix bugs. No amount of process
57 will get around that. What process can do for us, however, is to
58 increase visibility of issues so that QA doesn't waste time hunting down
59 inactive devs and so that people running servers or whatever can tell if
60 a package is actively maintained.