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 |
> |