1 |
Thilo Bangert wrote: |
2 |
> AFAIK, we have never explicitly made this distinction clear. if we had, we |
3 |
> would have to remove stuff from portage which doesnt live up to the |
4 |
> standards. |
5 |
> |
6 |
|
7 |
I'm all for that. In reality we tend to leave them alone until a |
8 |
security issue actually comes up, which is probably a reasonable |
9 |
compromise (since it also takes work to remove them). In any case, |
10 |
failure to completely meet a standard does not automatically imply that |
11 |
the standard is worthless. |
12 |
|
13 |
> it is also not true from a more real world perspective: there are many |
14 |
> packages in portage that have a standard which is much lower than what is |
15 |
> in some overlays. and there are many packages in overlays which live up to |
16 |
> a quality standard way above portage's average. |
17 |
> |
18 |
|
19 |
I don't think anybody has issues with overlays that choose to have |
20 |
higher quality standards than portage. I'm all for that. I'm concerned |
21 |
with the quality level in portage - since that is what we attach our |
22 |
name to. If some other repository wants to do a better job than more |
23 |
power to them! |
24 |
|
25 |
However, Gentoo cannot endorse "all overlays" as being official |
26 |
repositories, because clearly there is no standard for quality when all |
27 |
it takes to have an overlay is to set up an rsync or http server and put |
28 |
some ebuilds on it. |
29 |
|
30 |
> if you want to exaggerate a bit, we have roughly 500 ebuilds in portage |
31 |
> which are maintainer-needed and have only a few users and thats why you |
32 |
> want to keep popular packages out of the tree? |
33 |
> |
34 |
|
35 |
Actually, where any of those ebuilds cause problems I'm fine with |
36 |
getting rid of them. I'm certainly not arguing for inconsistency. I'm |
37 |
just suggesting that we shouldn't make the problem worse. |
38 |
|
39 |
If a package is popular then somebody should volunteer to maintain it |
40 |
(whether by becoming a gentoo dev or by starting their own overlay). If |
41 |
that isn't happening than clearly the package isn't THAT important. |
42 |
This is open source - if you have an itch, then scratch it! Don't just |
43 |
complain that nobody else is scratching YOUR itch (even if it is a |
44 |
popular itch). |
45 |
|
46 |
In any case, my opinion is that for packages to be in portage they |
47 |
should be of a certain level of quality, and a developer should be |
48 |
accountable for the packages they commit. Anybody is welcome to grab |
49 |
ebuilds out of CVS, screen them, and commit them. However, if they |
50 |
cause havoc then the developer can't just say "but it was popular and |
51 |
unmaintained, so I figured I'd just commit something without looking at |
52 |
it." If a developer is willing to commit an appropriate amount of time |
53 |
to QA then they essentially have become a maintainer and the package is |
54 |
no-longer maintainer-wanted. |