Gentoo Archives: gentoo-project

From: Alec Warner <antarus@g.o>
To: gentoo-project <gentoo-project@l.g.o>
Cc: qa <qa@g.o>, "Michał Górny" <mgorny@g.o>
Subject: Re: [gentoo-project] [PATCH v3] glep-0048: Provide clear rules for disciplinary actions
Date: Mon, 29 Apr 2019 14:25:34
Message-Id: CAAr7Pr87C79=Tu6hjn2diZ0Rv4UU2ZXKkPk-EtNc8EvdmSR-tw@mail.gmail.com
In Reply to: [gentoo-project] [PATCH v3] glep-0048: Provide clear rules for disciplinary actions by "Michał Górny"
1 On Mon, Apr 29, 2019 at 8:07 AM Michał Górny <mgorny@g.o> wrote:
2
3 > Update the wording of GLEP 48 to provide clear information on what kind
4 > of disciplinary actions can be issued by QA and under what circumstances
5 > they can be exercised.
6 >
7 > According to the old wording, QA could only request 're-evaluating
8 > commit rights' from ComRel. This is very unclear, and has been a source
9 > of confusion. Firstly, it is unclear whether ComRel merely serves
10 > as a proxy executing the QA team's decision, or whether it is supposed
11 > to make independent judgment (which would be outside its scope).
12 >
13 Secondly, it suggests that the only disciplinary action possible would
14 > be 're-evaluating commits rights' which sounds like an euphemism for
15 > removing commit access permanently.
16 >
17
18 I agree re-evaluating commit rights is weird, we should just strike it.
19
20
21 > The new wording aims to make things clear, and make QA able to issue
22 > short-term disciplinary actions without involving ComRel, similarly
23 > to how Proctors work. Explanation for the individual points follows.
24 >
25 > Firstly, it aims to clearly define the domain of QA actions, and set
26 > a better distinction between QA and ComRel. In this context, QA
27 > is concerned whenever the developer's action technically affects Gentoo,
28 > which includes breaking user systems, Infrastructure tooling, other
29 > packages, etc. ComRel/Proctors on the other hand are concerned
30 > in actions having social consequences rather than technical.
31 >
32
33 > Secondly, it clearly defines that the QA team can issue a temporary ban
34 > (with the upper limit of 30 days, same as Proctors) via an internal team
35 > vote. In this case there is no necessity of involving ComRel, and QA
36 > can request executing this disciplinary decision straight from Infra.
37 >
38 > Thirdly, the old policy is clarified as applying to permanent bans.
39 > In case of repeated offenses, QA requests ComRel to evaluate the case.
40 >
41 > Signed-off-by: Michał Górny <mgorny@g.o>
42 > ---
43 > glep-0048.rst | 14 +++++++++-----
44 > 1 file changed, 9 insertions(+), 5 deletions(-)
45 >
46 > Changes in v3:
47 > * improved the commit message to remove v1 cruft
48 > * specified upper limit of ban length to 30 days
49 > (lack of this was pointed out by ulm)
50 > * removed duplicate notion of Council appeal
51 >
52 > diff --git a/glep-0048.rst b/glep-0048.rst
53 > index f9773c0..8625b6f 100644
54 > --- a/glep-0048.rst
55 > +++ b/glep-0048.rst
56 > @@ -6,8 +6,8 @@ Type: Standards Track
57 > Status: Final
58 > Version: 2
59 > Created: 2006-04-24
60 > -Last-Modified: 2014-01-25
61 > -Post-History: 2006-04-24, 2006-09-05, 2011-06-08
62 > +Last-Modified: 2019-04-29
63 > +Post-History: 2006-04-24, 2006-09-05, 2011-06-08, 2019-04-12
64 > Content-Type: text/x-rst
65 > ---
66 >
67 > @@ -76,9 +76,13 @@ tree policies are respected.
68 > made by the council.
69 > * Just because a particular QA violation has yet to cause an issue does
70 > not
71 > change the fact that it is still a QA violation.
72 > -* If a particular developer persistently causes breakage, the QA team
73 > - may request that Comrel re-evaluates that developer's commit rights.
74 > - Evidence of past breakages will be presented with this request to
75 > Comrel.
76 > +* If a particular developer persistently causes QA violations (actions
77 > that
78 > + negatively impact the behavior of Gentoo systems, work of other
79 > developers
80 > + or infrastructure facilities), the QA team may issue a temporary
81 > revocation
82 > + of developer's commit access (ban), up to 30 days. In case of repeated
83 > + offenses, the QA team may request that ComRel re-evaluates the commit
84 > access.
85 > + All the evidence of the violation, as well as ban length will be
86 > evaluated
87 > + and voted on by the QA team for each case individually.
88 >
89
90 "In the case of repeated offenses, the QA team may request that ComRel take
91 appropriate disciplinary action against the developer."
92
93 The "re-evaluates the commit access line" is ..weird, so I suggest
94 replacing it.
95
96
97 > * The QA team will maintain a list of current "QA Standards" with
98 > explanations
99 > as to why they are problems, and how to fix the problem. The list is
100 > not
101 > meant by any means to be a comprehensive document, but rather a dynamic
102 > --
103 > 2.21.0
104 >
105 >
106 >