Gentoo Archives: gentoo-dev

From: Rich Freeman <rich0@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] Re: About net-p2p herd status
Date: Mon, 01 Apr 2013 13:57:15
Message-Id: CAGfcS_=ev7-V0SmZScRwjv4VCYAJncgkx648-=TVqNSOgnVgGg@mail.gmail.com
In Reply to: Re: [gentoo-dev] Re: About net-p2p herd status by Tom Wijsman
1 On Mon, Apr 1, 2013 at 7:41 AM, Tom Wijsman <TomWij@g.o> wrote:
2 > 1. Get more people to join these herds (devs, future recruits, ...)
3 > and set up project, leads and proper organization. This is the least
4 > confusing approach; since the same work is done but just by more
5 > people, which tackles the communication and workload problems.
6 >
7
8 Sure, non-controversial IF there is interest.
9
10
11 > 2. Combine multiple herds in one bigger "network" herd. If we can't
12 > just magically get more developers to join these herds, we could put
13 > all the developers from these herds in one bigger herd to force them
14 > to organize and communicate. Get one bigger group to pay attention
15 > to the bugs, without caring whether there is a personal interest or
16 > not; when you are interested in networking, there should be no
17 > problem to occasionally deal with another package as well.
18 >
19
20 I REALLY don't think this is a good idea. You might as just have one
21 big herd and call it "maintainer-wanted" or even "gentoo."
22
23 Individual devs work because there is somebody who is accountable for
24 keeping at least a reasonable level of quality, and their pride is
25 likely to spur them on to take care of the package.
26
27 Active herds work because there is a team with a leader who
28 collectively don't want to look bad when things aren't working. The
29 herd could have a large or small project team looking after it - it
30 just matters that they care.
31
32 When you lump a bunch of stuff into a big amorphous blob and put 47
33 people in charge of it, then nobody really cares about anything. It
34 just results in 47 people with bugzilla in their killfile.
35
36 I suspect that the only reason some devs are listed in herds that
37 appear inactive is that at some point in time they were the sole
38 maintainer of a single package they actually cared about, and somebody
39 decided to put that package in a herd, and then the dev got added to
40 the alias so that they were still "allowed" to maintain it (or some
41 variation on that theme). The dev really could care less about the
42 other 47 packages in the herd.
43
44 Devs should really review the aliases they are attached to and edit
45 for relevance. That said, sometimes there is a need to belong to an
46 alias even if a dev only contributes to a narrow scope of work. It
47 isn't a problem as long as the team is active in general.
48
49 > 3. The one you suggest, which would be the approach to go for if
50 > it is unreasonable to salvage the network herd(s). The problem here
51 > is that you don't know in advance what will happen with the
52 > packages; this may yield a lot of unmaintained packages that are
53 > later dropped from the tree while they work just fine.
54 >
55
56 If no herd forms, the list of affected packages should be announced,
57 and if nobody adds themselves to the metadata within n days they go to
58 maintainer-needed.
59
60 As I've stated before maintainer-needed packages should only be
61 treecleaned if they are, in fact, broken (a few debatable cases have
62 come up, but for the most part this is what happens). A few bugs that
63 don't impact most users in a serious way should not be grounds for
64 removal. However, if the package has a blocker or serious quality
65 issue then it should be removed. Things won't get any better by
66 listing an email address that nobody follows in the metadata (an email
67 that 50 people get and all ignore is no better).
68
69 As far as improving manpower and such - I think everybody is
70 supportive of this. However, it is important that Gentoo not be held
71 back by not wanting to break packages that aren't maintained -
72 otherwise it will become irrelevant. Proxy maintenance is better
73 supported now than it ever has been in the past, so if people want to
74 step up without having to become devs they should do so.
75
76 Rich

Replies

Subject Author
Re: [gentoo-dev] Re: About net-p2p herd status Tom Wijsman <TomWij@g.o>