public inbox for gentoo-project@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-project] [PATCH] glep-0048: Provide clear rules for disciplinary actions
@ 2019-04-12 14:40 Michał Górny
  2019-04-12 15:19 ` [gentoo-project] " Ulrich Mueller
                   ` (3 more replies)
  0 siblings, 4 replies; 38+ messages in thread
From: Michał Górny @ 2019-04-12 14:40 UTC (permalink / raw
  To: gentoo-project; +Cc: qa, Michał Górny

Update the wording of GLEP 48 to provide clear information on what kind
of disciplinary actions QA can issue, and in what circumstances they can
be exercised.  Remove the unclear reference to ComRel that is either
meaningless or violation of scope.

According to the old wording, QA could request 're-evaluating commit
rights' from ComRel.  This is very unclear, and has been a source of
confusion more than once.  Firstly, it is unclear whether ComRel merely
serves as a body executing the QA team's decision, or whether it is
supposed to make independent judgment (which would be outside its
scope).  Secondly, it suggests that the only disciplinary action
possible would be 're-evaluating commits rights' which sounds like
an euphemism for removing commit access permanently.

The new wording aims to make things clear, and make QA disciplinary
actions independent of ComRel.  Explanation for the individual points
follow.

Firstly, it aims to clearly define the domain of QA actions, and set
a better distinction between QA and ComRel.  In this context, QA
is concerned whenever the developer's action technically affects Gentoo,
which includes breaking user systems, Infrastructure tooling, other
packages, etc.  ComRel on the other hand is concerned in actions having
social consequences rather than technical.

Secondly, it clearly defines the possible disciplinary actions as either
temporary commit access ban, or (in case of repeated offenses) permanent
removal of commit access.

Thirdly, it removes the unnecessary involvement of ComRel, QA violations
being outside of their scope of interest.  Each case of QA violations
is analyzed by QA team individually, and QA team exercises disciplinary
actions independently.  At the same time, appeal path via Council is
defined.
---
 glep-0048.rst | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/glep-0048.rst b/glep-0048.rst
index f9773c0..55a27a2 100644
--- a/glep-0048.rst
+++ b/glep-0048.rst
@@ -76,9 +76,14 @@ tree policies are respected.
   made by the council.
 * Just because a particular QA violation has yet to cause an issue does not
   change the fact that it is still a QA violation.
-* If a particular developer persistently causes breakage, the QA team
-  may request that Comrel re-evaluates that developer's commit rights.
-  Evidence of past breakages will be presented with this request to Comrel.
+* If a particular developer persistently causes QA violations (actions that
+  negatively impact the behavior of Gentoo systems, work of other developers
+  or infrastructure facilities), the QA team may issue a temporary revocation
+  of developer's commit access (ban).  In case of repeated offenses, the QA
+  team may issue a permanent removal of the commit access (retirement).  All
+  the evidence of the violation, as well as ban lenght will be evaluated
+  by the QA team for each case individually.  The disciplinary decisions made
+  by the QA team are subject to appeal via the council.
 * The QA team will maintain a list of current "QA Standards" with explanations
   as to why they are problems, and how to fix the problem.  The list is not
   meant by any means to be a comprehensive document, but rather a dynamic
-- 
2.21.0



^ permalink raw reply related	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2019-04-29  9:36 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-12 14:40 [gentoo-project] [PATCH] glep-0048: Provide clear rules for disciplinary actions Michał Górny
2019-04-12 15:19 ` [gentoo-project] " Ulrich Mueller
2019-04-12 15:44   ` Mikle Kolyada
2019-04-12 16:12     ` Ulrich Mueller
2019-04-13 11:34       ` Mikle Kolyada
2019-04-13 11:55         ` Michał Górny
2019-04-12 16:10   ` Michał Górny
2019-04-26 14:26     ` Alexis Ballier
2019-04-13 16:25   ` Andreas K. Huettel
2019-04-12 15:30 ` [gentoo-project] " Alec Warner
2019-04-12 16:25   ` Michał Górny
2019-04-13  3:07     ` Alice Ferrazzi
2019-04-13  6:25       ` Michał Górny
2019-04-13 16:33       ` Andreas K. Huettel
2019-04-13 16:30     ` Andreas K. Huettel
2019-04-23 20:55       ` Matthew Thode
2019-04-26 14:29     ` Alexis Ballier
2019-04-26 14:55       ` Michał Górny
2019-04-26 16:18         ` Alexis Ballier
2019-04-26 20:01           ` Michał Górny
2019-04-27  1:04             ` Chí-Thanh Christopher Nguyễn
2019-04-27  6:09               ` Michał Górny
2019-04-29  9:36                 ` Alexis Ballier
2019-04-26 19:12         ` Alec Warner
2019-04-26 19:06       ` Mikle Kolyada
2019-04-29  9:16         ` Alexis Ballier
2019-04-18 12:10   ` Michał Górny
2019-04-19 11:10     ` Mikle Kolyada
2019-04-12 16:10 ` William Hubbs
2019-04-12 16:19   ` William Hubbs
2019-04-23 18:13     ` Thomas Deutschmann
2019-04-23 21:35       ` Alec Warner
2019-04-24  1:09         ` Chí-Thanh Christopher Nguyễn
2019-04-24  6:31         ` Michał Górny
2019-04-24 14:31           ` Alec Warner
2019-04-25 21:51       ` Mikle Kolyada
2019-04-23 16:58 ` Kristian Fiskerstrand
2019-04-26 14:17   ` Alexis Ballier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox