1 |
On Mon, Mar 28, 2011 at 12:47 AM, Alec Warner <antarus@g.o> wrote: |
2 |
> On Sun, Mar 27, 2011 at 1:43 PM, Nirbheek Chauhan <nirbheek@g.o> wrote: |
3 |
>> Just start removing old[1] maintainer-needed packages. If people |
4 |
>> complain, tell them to start maintaining it. If they continue to |
5 |
>> complain, ignore them. As tree-cleaner, you have the power to do this |
6 |
>> and not take bullshit from people about it. |
7 |
> |
8 |
> The intent of the TreeCleaner project (years ago) was to essentially |
9 |
> look for packages in bugzilla that had lots of bugs and no maintainer. |
10 |
> For a while beandog essentially maintained a site that tracked this |
11 |
> for us (Gentoo Package that need Lovin' was the awesome title.) |
12 |
> |
13 |
> From that list you either fixed the problems and commited them (e.g. |
14 |
> you were a roving package maintainer) or you pmasked it and marked it |
15 |
> for the deadpool. |
16 |
> |
17 |
> There is not much policy on treecleaning a package just because no one |
18 |
> has touched it. Time since last touch was just one of a dozen |
19 |
> indicators used to find packages that are broken (because a package |
20 |
> not touched since 2006 is also not likely to compile.) |
21 |
> |
22 |
|
23 |
Sure, that's the history. But what made sense back then doesn't make |
24 |
sense now. Back then we didn't have 600+ packages that no one |
25 |
maintains, and whose bugs go almost entirely unread. We had crazy |
26 |
amounts of manpower back then. |
27 |
|
28 |
As we evolve, the responsibilities of the different parts of Gentoo |
29 |
also evolve. As such, the tree-cleaners project has evolved, and if |
30 |
the team isn't allowed to clean the tree, then why do we even have it |
31 |
anymore? |
32 |
|
33 |
I really don't understand *why* people want to keep around |
34 |
unmaintained packages. If a package is not maintained, we should come |
35 |
up and say it outright. Trying to maintain the illusion of maintenance |
36 |
is really bad — for each person reporting a bug about a package, 100 |
37 |
people who got that same bug don't report it at all. So what happens |
38 |
when there are just 50 users for some packages? Half the time we won't |
39 |
even know that one of them is broken[1]. The rest of the time, users |
40 |
will get a bad impression of Gentoo saying "Man, half the packages |
41 |
don't even work". |
42 |
|
43 |
It's really simple: |
44 |
|
45 |
(a) If the package has plenty of users, there should be no problems |
46 |
finding a maintainer or a proxy-maintainer. |
47 |
(b) If the package has few users and is high-maintenance, it's either |
48 |
already broken, or will get broken soon without a maintainer. Find one |
49 |
or remove it! |
50 |
(c) If the package has few users and is low-maintenance, package.mask |
51 |
it so we can figure out who the users are, and we can get them to |
52 |
proxy-maintain it, it's so little work anyway, right? |
53 |
(d) If the package has very few or no users, what the hell is it doing |
54 |
unmaintained in the tree? It's just eating up disk inodes and space. |
55 |
|
56 |
We all like to boast about how gentoo has 15,000 packages, but we |
57 |
neglect to mention that more than 1000 of these are either |
58 |
unmaintained or very poorly maintained. And this is a very |
59 |
conservative number. |
60 |
|
61 |
Let's not turn portage into a graveyard for packages. Let's just remove crap. |
62 |
|
63 |
1. Writer is bad at statistics, this is probably inaccurate. |
64 |
|
65 |
-- |
66 |
~Nirbheek Chauhan |
67 |
|
68 |
Gentoo GNOME+Mozilla Team |