1 |
On 12/20/2017 02:41 PM, Virgil Dupras wrote: |
2 |
> |
3 |
> Maybe some kind of official overlay for packages needing love? We |
4 |
> could send outdated packages there to die or to be born again if the |
5 |
> right person picks it up. |
6 |
> |
7 |
> The overlay could have more relaxed rules (not malicious and looking |
8 |
> good? no need to test this, merge!) for PR merging. If the package |
9 |
> degrades through bad PRs, fine, let's let it die. If it improves, |
10 |
> good, it can be born again. |
11 |
> |
12 |
> ... |
13 |
> |
14 |
> (my apologies if this idea is not new, I haven't been following the |
15 |
> ML for very long.) |
16 |
|
17 |
It's not a bad idea, but personally I'd like to see it as a third level |
18 |
of stability in the tree for users to opt into with ACCEPT_KEYWORDS. |
19 |
Right now ~arch means, |
20 |
|
21 |
* I've built and tested this |
22 |
|
23 |
and, because of how our package manager works, |
24 |
|
25 |
* I think this is more reliable than the previous ~arch version |
26 |
|
27 |
Often that's a pretty high bar to meet. |
28 |
|
29 |
For example, we have a pull request open right now[0] that adds an alpha |
30 |
version of dev-php/xdebug-client to get php-7.2 support. It's probably |
31 |
fine. The ebuild contains some minor, expected changes. Whatever, it |
32 |
probably works. But, I don't use xdebug-client, and I don't think the |
33 |
other member of the PHP team does either. Building php-7.2 takes a |
34 |
while, and I'd have to do that and figure out how to do a basic "does |
35 |
this work" test on the package to make sure it doesn't die immediately, |
36 |
because otherwise the alpha version is going to ruin life for the people |
37 |
who are using php-7.1 with the existing ~arch version. |
38 |
|
39 |
But it's probably fine! It would be great if there was a third level of |
40 |
stability called "whatever, it probably works." Then I could just merge |
41 |
that PR and let the crazy people who have that in their ACCEPT_KEYWORDS |
42 |
tell me if it breaks. Instead, it has to wait until one of two people |
43 |
has the time to test/review it. |
44 |
|
45 |
|
46 |
[0] https://github.com/gentoo/gentoo/pull/6586 |