Gentoo Archives: gentoo-project

From: Rich Freeman <rich0@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Re: Questions for Candidates (was: Questioning/Interviewing council nominees)
Date: Mon, 01 Jul 2013 10:01:22
Message-Id: CAGfcS_=v72rTW6d1ueVB-k6WgvngRqbPYMG3_hfp5ngdKDjXxQ@mail.gmail.com
In Reply to: Re: [gentoo-project] Re: Questions for Candidates (was: Questioning/Interviewing council nominees) by "Chí-Thanh Christopher Nguyễn"
1 On Mon, Jul 1, 2013 at 5:32 AM, Chí-Thanh Christopher Nguyễn
2 <chithanh@g.o> wrote:
3 > Rich Freeman schrieb:
4 >> If a maintainer just hates having foo-1.2 in the tree because they put
5 >> foo-1.3 in the tree yesterday, and foo-1.2 is stable on x86, we
6 >> already require them to wait until 1.3 can be stabilized (perhaps
7 >> rapidly if a security issue). Maintainers already must coordinate
8 >> with other projects.
9 >
10 > I did not say that maintainers can ignore policy. The removal of ebuilds
11 > must follow certain rules which are set in policy.
12
13 IMO this really doesn't say anything at all. Of course maintainers
14 have to follow policy. The question is what should the policy be?
15 The original question was whether we should be forking or splitting
16 packages over adding single files when the maintainer doesn't want
17 them in the original package. Right now we have no explicit policy
18 governing this.
19
20 I don't think it necessarily needs to be written down, but if people
21 are going to refuse to cooperate using the lack of something written
22 down as an excuse and devrel feels that they can't do anything about
23 it in the absence of a written policy, then we'll need a new policy.
24 I think the policy should basically amount to requiring devs to
25 coordinate with maintainers, but that maintainers can not outright
26 block well-supported project-related work without Council approval.
27 Also, policy would be that anybody can become a maintainer of any
28 package, but they're responsible for their actions and maintainers
29 must coordinate.
30
31 I don't think we need rules for everything. However, if the lack of a
32 policy is causing paralysis then a policy should be created. That
33 said, this might be a moot issue - the only Dev to really be vocal
34 about blocking such changes asked to retire a week or two ago over
35 this very debate. I'd probably wait until a real issue comes up, but
36 I would not take my time about dealing with it (announce an immediate
37 case-by-case decision and then write up a GLEP/etc over the next few
38 weeks).
39
40 >
41 > With x32 specifically, a number of people including some upstreams think
42 > that the whole concept is a bad idea. A case could be made for patches
43 > that #ifdef x32 and which compile to a no-op on other arches, but even
44 > those must be maintained. What if the patch no longer applies after a
45 > version bump?
46
47 Well, since I'm only talking about WELL-SUPPORTED project-related
48 work, just ask the project team to fix the patch. If they don't in a
49 reasonable timeframe, then it isn't well-supported and the maintainer
50 can do whatever they want with it. Project teams should only take on
51 patches if they think they can sustain them. Most likely for
52 something like x32 they'd only do it for strategic packages anyway
53 (toolchain, etc).
54
55 This is no different than requiring arch teams to operate in a timely
56 manner/etc. If a project is getting out of hand Maintainers can talk
57 to the lead, and bring it to Council if necessary.
58
59 Honestly, I think an issue here is that some would like Gentoo to
60 slowly transform into a retirement community where nobody wants cars
61 driving on the road after 7PM. I see Gentoo as a place where people
62 can do things that are new and exciting, and yet still run a
63 traditional system. For end users I want to contain disruption, and
64 for maintainers I want to coordinate disruption, but if we want to be
65 a place where innovation happens, disruption is going to be there.
66 Advocates for disruptive changes should be required to properly
67 coordinate and support these changes, but they should not be at the
68 mercy of individuals who want to block these changes.
69
70 >
71 >> I've been in the place of having somebody come along and bump an EAPI
72 >> on me or make other changes that I'd honestly have been more
73 >> comfortable taking my time with.
74 >
75 > That's great, and I encourage all developers to allow this too. But I am
76 > against forcing anybody.
77
78 I'm not going to force anybody to do anything they don't already have
79 to do. I'm just not going to let them stand in the way. I think
80 there is a balance, but right now we're moving too far in the
81 direction of treating packages as the personal property of
82 maintainers, and that needs adjustment. It is certainly possible to
83 move too far in the other direction, and perhaps our current situation
84 is the result of over-reaction to these kinds of problems in the past
85 (devs running scripts against the tree and such).
86
87 Rich

Replies

Subject Author
Re: [gentoo-project] Re: Questions for Candidates (was: Questioning/Interviewing council nominees) "Chí-Thanh Christopher Nguyễn" <chithanh@g.o>