[Pkg-privacy-maintainers] Proposal: membership and decision-making process

Daniel Kahn Gillmor dkg at fifthhorseman.net
Thu Jul 26 16:49:11 BST 2018


thanks for all the clarifications, Ulrike!

I've pushed a dkg/policy-amendment branch to the git repo
(https://salsa.debian.org/pkg-privacy-team/team-processes) that i think
reflects those changes.

I'm attaching a collapsed changeset that shows the differences between
the two versions.  the git history itself breaks the changes down into
sensible bite-size pieces.

i hope this is useful!

  --dkg

ps another detail concern pops up: if you decide to adopt these changes,
   does that reset the clock on the decision-making process?  that's not
   clear here.


diff --git a/pkg-privacy-process.mdwn b/pkg-privacy-process.mdwn
index 13bc878..d9b644a 100644
--- a/pkg-privacy-process.mdwn
+++ b/pkg-privacy-process.mdwn
@@ -7,6 +7,12 @@
   (b) team member: individual member of the team
   (c) team administrator: team member with additional administrative
       rights on the team's infrastructure
+  (d) mailing list: the mailing list used by the Debian Privacy Tools
+      Maintainers, currently
+      pkg-privacy-maintainers at lists.alioth.debian.org
+  (e) GitLab group: the public collection of git repositories and other
+      metadata jointly controlled by the group, currently
+      https://salsa.debian.org/groups/pkg-privacy-team
 
 1. Membership process
 ---------------------
@@ -51,37 +57,71 @@
 2. Decision making process
 --------------------------
 
-Our goal is to make decisions by consensus; we will do this by this process.
-
-  (a) The proposal is passed if there are 1/3 (rounding up) of the
-      team members, or 3 team members, whichever is the smallest,
-      voting positively at the time of the proposal; and no
-      negative votes.
-  (b) We have a time limit of two weeks for proposals, after this
-      point the proposal is dropped if there are not enough
-      positive votes.
-  (c) The decision-making time is automatically increased at the
-      request of a team member, if they give a reason for the
+2.1 Consensus:
+
+  Our goal is to make decisions by consensus; we will do this by this process.
+
+  (a) When a proposal is made, it has an initial time limit.  At the
+      conclusion of the time limit, the proposal is either accepted or
+      dropped.
+  (b) The earliest time limit for any proposal is two weeks from when
+      the proposal is made.
+  (c) The time limit can be automatically increased at the
+      request of any team member, if they give a reason for the
       extension and a specific date for the new deadline.
+  (d) At the end of its time limit, the proposal is accepted if there
+      are positive votes from 1/3 (rounding up) of the team members at
+      the time the proposal is made, or 3 team members, whichever is
+      the smallest; and no negative votes.
+
+2.2 Examples:
+
+  The decision-making process can be used to make any sort of decision
+  for the group.  This includes, for example:
+
+  (a) adding team members
+  (b) orphaning or removing packages
+  (c) amending this process document
+
+2.3 Exceptions:
+
+  This document describes two specific actions that do not follow the
+  standard decision-making process:
+
+  (a) member expulsion (§1.2)
+  (b) package adoption (§3.3)
 
 3. Tools
 --------
 
 3.1 Repositories:
 
-  a) Team members are given commit rights on all team-maintained
-     packages repositories (e.g. GitLab "developer" or "maintainer").
-     They may choose to opt-out entirely or partially, e.g.
-     following the principle of least privilege.
-  b) Team administrators can give or revoke rights on the
-     infrastructure used by the team (e.g. GitLab "owner").
+  (a) Team members are given commit rights on all team-maintained
+      packages repositories (e.g. GitLab "developer" or "maintainer").
+      They may choose to opt-out entirely or partially, e.g.
+      following the principle of least privilege.
+  (b) Team administrators can give or revoke rights on the
+      infrastructure used by the team (e.g. GitLab "owner").
 
 3.2 Mailing list:
 
-    The mailing list is public. Votes related to the decision making
-    process happen on the mailing list.
-
-3.3 Packages:
-
-  Team members, and only them, may add to the set of team
-  maintained packages.
+  (a) The mailing list is public. Votes related to the decision making
+      process happen on the mailing list.
+  (b) An e-mail message that is intended to be a vote on a proposal
+      should clearly indicate the proposal being voted on, and should
+      include explicit language in favor or opposition.  For example,
+      "I support this proposal." or "I oppose this proposal." are
+      considered votes.  A message that does not explicitly indicate
+      support or opposition will not be considered a vote.
+
+3.3 Adopting Packages:
+
+  (a) As a special exception to the decision-making process, any team
+      member can unilaterally add to the set of team-maintained
+      packages by announcing it on the mailing list.  The announcement
+      should include the name of the source package, and a brief
+      description of how the package relates to the goals of the team.
+  (b) When a package is added the set of team-maintained packages, a
+      new git repository named after the name of the source package
+      should be added to the team GitLab group.
+  
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-privacy-maintainers/attachments/20180726/03c15051/attachment.sig>


More information about the Pkg-privacy-maintainers mailing list