1 |
Rich Freeman schrieb: |
2 |
> If a maintainer just hates having foo-1.2 in the tree because they put |
3 |
> foo-1.3 in the tree yesterday, and foo-1.2 is stable on x86, we |
4 |
> already require them to wait until 1.3 can be stabilized (perhaps |
5 |
> rapidly if a security issue). Maintainers already must coordinate |
6 |
> with other projects. |
7 |
|
8 |
I did not say that maintainers can ignore policy. The removal of ebuilds |
9 |
must follow certain rules which are set in policy. |
10 |
|
11 |
For example, you cannot ignore reverse dependencies when removing a |
12 |
package. Also you are not allowed to drop the latest stable version of a |
13 |
package without following proper procedure. |
14 |
|
15 |
> However, if another dev wants to co-maintain and make that |
16 |
> non-upstream patch USE-dependent and support the work, the original |
17 |
> maintainer must allow them to do so. If the x32 project wants to add |
18 |
> a conditional patch to support their arch and they are willing to |
19 |
> follow-through on support, the original maintainer must allow this. |
20 |
> Non-maintainers must always collaborate with maintainers, but the |
21 |
> intent of that isn't so that maintainers can block other projects. |
22 |
|
23 |
With x32 specifically, a number of people including some upstreams think |
24 |
that the whole concept is a bad idea. A case could be made for patches |
25 |
that #ifdef x32 and which compile to a no-op on other arches, but even |
26 |
those must be maintained. What if the patch no longer applies after a |
27 |
version bump? |
28 |
|
29 |
> I've been in the place of having somebody come along and bump an EAPI |
30 |
> on me or make other changes that I'd honestly have been more |
31 |
> comfortable taking my time with. |
32 |
|
33 |
That's great, and I encourage all developers to allow this too. But I am |
34 |
against forcing anybody. |
35 |
|
36 |
|
37 |
Best regards, |
38 |
Chí-Thanh Christopher Nguyễn |