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 |
> |