Gentoo Archives: gentoo-project

From: Raymond Jennings <shentino@×××××.com>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] How to improve detection of unmaintained packages?
Date: Sat, 23 Mar 2019 20:14:47
Message-Id: CAGDaZ_o12+OKUtZE3K=e9xaNU4+BepTg1r9FzwHH+sSEwWkL8g@mail.gmail.com
In Reply to: Re: [gentoo-project] How to improve detection of unmaintained packages? by Rich Freeman
1 On Sat, Mar 23, 2019 at 11:26 AM Rich Freeman <rich0@g.o> wrote:
2
3 > On Sat, Mar 23, 2019 at 10:17 AM Alec Warner <antarus@g.o> wrote:
4 > >
5 > >
6 > > Avoid letting the perfect be the enemy of the good here.
7 >
8 > Indeed, we need to avoid treating packages as unmaintained simply
9 > because they have open bugs.
10 >
11 > Many packages have bugs that are fairly trivial in nature, or build
12 > issues that only show up in fairly obscure configurations. These
13 > often affect only a single user.
14 >
15 > If we treeclean the package we don't actually fix the problem - we
16 > just drive it to an overlay. Now instead of a package that works for
17 > 11/12 users and has an obscure but, we now have a package that isn't
18 > getting monitored for security issues, and other QA issues that might
19 > actually be fixed if they were pointed out.
20 >
21 > > Rules:
22 > > A package is unmaintained if it:
23 > > - Has not been touched in 5 years
24 >
25 > Do we really want to bump packages just for the sake of saying that
26 > they've been touched? That seems a bit much.
27 >
28 > > - Is behind 3 versions AND hasn't been touched in 2 years
29 >
30 > If we have the ability to detect if a package is behind upstream,
31 > perhaps we should actually file bugs about this so that the maintainer
32 > is aware.
33 >
34
35 This is part of the idea behind my plan to have open bugs be the first (but
36 probably not only, as the later phases demonstrate) symptom of trouble.
37
38 Apart from it not being fair to remove teh package unless it's actually
39 broken, it's also a good habit imo to encourage bugs (as long as they're
40 not frivolous) to be filed simply for documentation purposes.
41
42 However, the fact that a newer version exists doesn't necessarily mean
43 > that there is a problem with the older version. For some types of
44 > software a maintainer might be picky about what updates they accept.
45 > For example, they might need to synchronize versions with other
46 > distros that update less often/etc. They should of course accept
47 > contributions from others willing to test, but the fact that somebody
48 > is maintaining a package on Gentoo doesn't obligate them to always
49 > support the latest version of that package.
50 >
51 > Now, obviously if there is a security issue/etc then we should follow
52 > the existing security policies, but those are already established.
53 >
54 > --
55 > Rich
56 >
57 >