Gentoo Archives: gentoo-project

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

Replies