Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: Daniel Campbell <zlg@g.o>
Cc: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [QA] Official support for migrating ebuilds out of games.eclass
Date: Thu, 30 Jun 2016 13:17:48
Message-Id: 20160630151732.1d1be0ff.mgorny@gentoo.org
In Reply to: Re: [gentoo-dev] [QA] Official support for migrating ebuilds out of games.eclass by Daniel Campbell
1 On Wed, 29 Jun 2016 21:54:44 -0700
2 Daniel Campbell <zlg@g.o> wrote:
3
4 > That's what I think this drama is about; changes being pushed from
5 > people who don't work on games, then leaving these game maintainers (and
6 > users) in the dark without a "correct" way to achieve what they're
7 > after. We can do better than that, and it's solvable in a technical
8 > manner, which is why I'm focused on it.
9
10 I'd really appreciate if you did some research before accusing people.
11
12 > On the political side...
13 >
14 > Do teams hold any authority (or veto power, whatever you want to call
15 > it) over their own ebuilds? Is it reasonable to rip functionality out
16 > from under a group of developers and tell them to deal with it?
17 >
18 > I think teams deserve autonomy over their own ebuilds, [...]
19
20 No, they do not and I will not allow that to happen ever again. And I'm
21 pretty sure I'm not the only one here that was unhappy with the way
22 Games team pushed everyone around over the years.
23
24 If you want autonomy, fork Gentoo or use your own repository. The core
25 Gentoo repository is community-maintained -- either live with it, or
26 leave. We do not need more people causing massive community damage for
27 years with nobody being bold enough to stop them.
28
29 People and teams have reasonable right to develop policies and maintain
30 their own packages. However, they have no right to assume sole
31 ownership of all packages with generic characteristic, and hold it
32 for years while preventing anyone from having any saying on anything.
33
34 Rephrasing Rich's words, how would you feel if I established 'Text
35 editors' project and claimed final saying on every single text editor
36 in Gentoo? Then I would develop policies I find useful, ignore any
37 input, ignore join requests and discourage anyone from contributing.
38 Is that the Gentoo you desire?
39
40 > and should
41 > ideally follow QA guidelines *where reasonable*. Any good QA team should
42 > have iron-clad reasons behind their decisions, and answers for
43 > 'what-ifs' that exist outside of the ideal perfection that QA tends to
44 > operate in.
45
46 The whole point of QA is to provide good quality *everywhere*, and it
47 is *unacceptable* to have developers decide if they want to follow
48 policies or not. It is reasonable to adjust the policies as necessary,
49 or allow grace periods. But there is no point in having policies that
50 are fully optional depending on the mood of the developer.
51
52 That said, this is completely irrelevant to the topic at hand. This
53 isn't QA's decision. It's a long process started by individual
54 developers *interested in helping out with games* years ago, which
55 ended up with Council appeal. The source of the policy is the Council,
56 not QA.
57
58 QA is merely concerned with the fact that Games team ignores
59 the policies established by the Council. This results in two different
60 layouts being deployed over the repository which results in increased
61 confusion (which you are victim of), and decreased quality. QA offers
62 to help in solving that.
63
64 > Removing eclasses without really good reason and without replacements
65 > for missing use cases simply shouldn't happen. I wouldn't want that done
66 > to me, and I'd definitely not (knowingly) help someone else do it.
67
68 Your disagreement with the rationale does not make it bad.
69
70 --
71 Best regards,
72 Michał Górny
73 <http://dev.gentoo.org/~mgorny/>

Replies