Charter

Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2022-03-04 20:50:36
Size: 8666
Editor: ddstreet
Comment:
Revision 9 as of 2022-04-06 16:32:45
Size: 8414
Editor: ddstreet
Comment: adjust definitions of 'majority' and 'supermajority'
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
The mission of the Ubuntu Backporters Team is to maintain the backports pocket of all stable Ubuntu releases. The mission of the Ubuntu Backporters Team is to maintain the ''backports'' pocket of all stable Ubuntu releases.
Line 15: Line 15:
The Ubuntu Backporters Team can accept or reject uploads to any Ubuntu release backport pocket. The Ubuntu Backporters Team can accept or reject uploads to any Ubuntu release backport pocket.
Line 18: Line 18:
The [[https://launchpad.net/~techboard|Technical Board]] (TB) governs the team, and can override any decision or vote and/or revert any action. This charter, and any changes to it, must be ratified by the TB before taking effect. The [[https://launchpad.net/~techboard|Technical Board]] (''TB'') governs the team, and can override any decision or vote and/or revert any action.
Line 22: Line 22:
 1. The team will have a chair that acts as team administrator, and has final decision making for any disagreements. The team members may choose to remove/replace the chair at any time.
 1. All team members have at least one ‘meeting interval’ (currently 2 weeks) to provide a vote for any public vote. This is enough time for all interested team members to provide their vote.
 1. The team will have a ''chair'' that acts as team administrator, and has final decision making for any disagreements. The team members may choose to remove/replace the chair at any time.
 1. All team members have at least 2 weeks to provide a vote for any vote.
 1. A ''majority vote'' is a simple majority of members who have provided a vote, with a tie defaul
ting to a rejection.
 1. A ''s
upermajority vote'' is a 2/3 majority of all members of the team.
Line 30: Line 32:
 1. Public documentation will be located at, or linked from, the [[https://wiki.ubuntu.com/UbuntuBackports|team wiki page]].  1. Public documentation will be located at, or linked from, the [[https://wiki.ubuntu.com/UbuntuBackports|team wiki page]]. Changes to documentation do not require any vote.
 1. All official team policies will be located at the [[https://wiki.ubuntu.com/UbuntuBackports/Policies|team policies wiki page]]. Any changes to these policies require a majority vote.
Line 35: Line 38:
 1. Team membership may be applied for by requesting a vote to either accept or reject the candidate’s application. If accepted, the candidate will become a team member; if rejected, the team will provide the candidate with specific reason(s) for the rejection.
 1. The membership requirements and specific application process shall be publicly listed and must be linked to from the public documentation.
 1. The membership period is 1 year. No member may have a membership expiration date farther than 1 year in the future, except the designated chair, whose membership shall expire May 1 of each year.
 1. Anytime before, or up to 1 month after, the end of a member’s membership period, the member may call for a public vote to extend their membership, without the need to follow the application process.
 1. A member whose membership expired more than 1 month ago must follow the application process.
 1. Any team member may call for a public vote to remove any other team member.
 1. The membership requirements and specific application process shall be included in the official team policies.
 1. Application for membership shall be approved or rejected by a majority vote.
 1. Any team member may call for a majority vote to remove any other team member.
Line 44: Line 44:
 1. Any change to any team policy must be made by a public vote.
 1. Any change to the team charter must be made by a public vote, and also must be sent to the TB for approval. No team charter modification takes effect until the TB has provided public written approval on the team mailing list and/or TB mailing list.
 1. A team member may provide a ‘proxy’ vote to a team meeting through another team member. The absent team member must email the team mailing list stating that they are sending a proxy vote, and stating what team member they are delegating to. The team member carrying the proxy vote to the meeting must state what team member provided the proxy vote. Alternatively, a team member may simply provide their vote on the mailing list.
 1. Any change to any team charter must be made by a supermajority vote.
 1. Any change to any team policy must be made by a majority vote.
 1. A team member may provide a proxy vote to a team meeting through another team member. The absent team member must email the team mailing list stating that they are sending a proxy vote, and stating what team member they are delegating to. The team member carrying the proxy vote to the meeting must state what team member provided the proxy vote. Alternatively, a team member may simply provide their vote on the mailing list.
Line 49: Line 49:
== Public Votes ==
 1. A ‘public vote’ may be called for by any team member for any reason, or by anyone not a member of the team for specific reasons listed in this charter or allowed by team rules.
== Majority Vote Process ==
 1. A vote may be called for by any team member for any reason, or by anyone not a member of the team for specific reasons listed in this charter or allowed by team policies.
Line 52: Line 52:
 1. The person requesting the vote must state the specific topic that should be voted on.  1. The person requesting the vote must state the specific topic that should be voted on, referred to here as the ''motion''.
Line 54: Line 54:
 1. If the call for the vote occurs in a team meeting, the vote may begin immediately at the chair’s discretion, or the chair may choose to defer the vote. If the chair defers the vote, team members may provide their vote on the mailing list immediately, and the chair must hold the vote at the next team meeting, if the vote is still open at that time.
 1. If all team members provide a vote, the vote is then closed.
 1. If any team member does not provide a vote, the vote must stay open for at least one meeting interval, or 2 weeks, whichever is longer, after the call for the vote was made. After the interval has elapsed, the vote will close once a majority of the team members have approved or rejected the vote, or at the end of a vote at the next team meeting, whichever occurs first.
 1. If the call for the vote occurs in a team meeting, the vote may begin immediately at the discretion of the chair (either acting or designated), or the chair may choose to defer the vote. If the chair defers the vote, team members may provide their vote on the mailing list immediately.
 1. A vote must remain open for members to provide a vote until:
  1. All team members have provided a vote, or
  1. At least 2 weeks have passed, and
   1. A majority of the non-abstaining members have voted to approve, or
   1. A majority of the non-abstaining members have voted to reject, or
   1. A team meeting has been held, after which any non-voting members are considered to have voted to abstain.
Line 60: Line 64:
 1. Once the vote has closed, all votes shall be numerically added. If the result is 0 or less, the vote is rejected. If the result is greater than 0, the vote is accepted.  1. Once the vote has closed, if the +1 votes are a majority of the total votes (using floating point division), the motion is accepted; otherwise the motion is rejected.
 1. The definition of ''majority'' is: greater than 1/2.

== Supermajority Voting Process ==
 1. The process for supermajority voting is the same as majority voting, with the following changes.
 1. The word ''majority'' in the Majority Voting Process rules should be replaced with ''supermajority''.
 1. The definition of ''supermajority'' is: greater than 2/3.
Line 63: Line 73:
 1. One team member shall be approved as ‘designated chair’ by a public vote each calendar year.
 1. The vote for designated chair shall occur each year after Jan 1.
 1. Once a designated chair is approved, their membership is set to expire on May 1 of the following year.
 1. If no public vote has approved a designated chair by May 1, the team has no designated chair. While the team has no designated chair, no votes may be held. Any member of the team may (and at least one member must) request the TB designate a chair.
 1. One team member shall be approved as ''designated chair'' by a supermajority vote.
Line 68: Line 75:
 1. Any team member may call for a public vote to select a new chair, at any time.  1. Any team member may call for a supermajority vote to select a new chair, at any time.
Line 74: Line 81:
 1. At all team IRC meetings, the designated chair, if present, shall chair the meeting. If the designated chair is not present, any team member may volunteer as acting chair for the meeting. If no team member volunteers to chair the meeting, the meeting is canceled.  1. The team must hold at least one meeting per quarter (3 months).
1. At all team IRC meetings, the designated chair, if present, shall chair the meeting. If the designated chair is not present and has not appointed an acting chair for the meeting, any team member may volunteer as acting chair for the meeting. If no team member volunteers to chair the meeting, the meeting is canceled.
Line 78: Line 86:

= Approval History =
This section only lists current and previous approvals, with a link to the specific version of the approved wiki page, and the mailing list link and/or meeting link to the approval vote(s). This section should only be updated after a completed vote for approval.

 * Current Approved Version (TBD, add link once specific version is fully approved)
 * Append previous approved version links here as needed

DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT

Ubuntu Backporters Team Charter

1. Mission Statement

The mission of the Ubuntu Backporters Team is to maintain the backports pocket of all stable Ubuntu releases.

2. Delegation of Authority

The Ubuntu Backporters Team can accept or reject uploads to any Ubuntu release backport pocket.

3. Governance

The Technical Board (TB) governs the team, and can override any decision or vote and/or revert any action.

4. Executive Summary

  1. The primary objective of all team members is to fulfill the Mission Statement. The rest of this charter exists only to provide rules for how the team can continue to make progress in fulfilling its mission.
  2. The team will have a chair that acts as team administrator, and has final decision making for any disagreements. The team members may choose to remove/replace the chair at any time.

  3. All team members have at least 2 weeks to provide a vote for any vote.
  4. A majority vote is a simple majority of members who have provided a vote, with a tie defaulting to a rejection.

  5. A supermajority vote is a 2/3 majority of all members of the team.

  6. The TB provides authority to, and has complete authority over, the team. Any and all decisions and actions by the team may be overruled and/or reverted by the TB.

5. Communication

  1. All public email communication should use the ubuntu-backports mailing list.

  2. All public IRC discussion should use #ubuntu-devel on libera.chat.
  3. Team meetings will be held on IRC according to the agenda.

  4. Public documentation will be located at, or linked from, the team wiki page. Changes to documentation do not require any vote.

  5. All official team policies will be located at the team policies wiki page. Any changes to these policies require a majority vote.

6. Membership

  1. The team in Launchpad is ubuntu-backporters.

  2. Team members may resign at any time.
  3. The membership requirements and specific application process shall be included in the official team policies.
  4. Application for membership shall be approved or rejected by a majority vote.
  5. Any team member may call for a majority vote to remove any other team member.
  6. If the team membership falls to a single member, that member must immediately notify the TB. The TB may choose to take whatever action they deem necessary to increase team membership. The remaining team member should also attempt to recruit new members.

7. Voting

  1. Any change to any team charter must be made by a supermajority vote.
  2. Any change to any team policy must be made by a majority vote.
  3. A team member may provide a proxy vote to a team meeting through another team member. The absent team member must email the team mailing list stating that they are sending a proxy vote, and stating what team member they are delegating to. The team member carrying the proxy vote to the meeting must state what team member provided the proxy vote. Alternatively, a team member may simply provide their vote on the mailing list.
  4. No votes may be held in private for any reason. All calls for votes must be public and all votes provided by team members must be public.

7.1. Majority Vote Process

  1. A vote may be called for by any team member for any reason, or by anyone not a member of the team for specific reasons listed in this charter or allowed by team policies.
  2. The call for a vote must occur either on the team mailing list, or at a team meeting.
  3. The person requesting the vote must state the specific topic that should be voted on, referred to here as the motion.

  4. If the call for the vote occurs on the mailing list, voting may begin immediately.
  5. If the call for the vote occurs in a team meeting, the vote may begin immediately at the discretion of the chair (either acting or designated), or the chair may choose to defer the vote. If the chair defers the vote, team members may provide their vote on the mailing list immediately.
  6. A vote must remain open for members to provide a vote until:
    1. All team members have provided a vote, or
    2. At least 2 weeks have passed, and
      1. A majority of the non-abstaining members have voted to approve, or
      2. A majority of the non-abstaining members have voted to reject, or
      3. A team meeting has been held, after which any non-voting members are considered to have voted to abstain.
  7. Team members may provide one vote of +1, 0, or -1, which indicate approval of, abstention from, or rejection of the vote, respectively.
  8. Team members must provide their vote either on the mailing list or in a team meeting.
  9. Until the vote has closed, team members may change their vote by providing a new vote. The team member’s latest vote, which was provided before the vote closed, supersedes all their previous votes.
  10. Once the vote has closed, if the +1 votes are a majority of the total votes (using floating point division), the motion is accepted; otherwise the motion is rejected.
  11. The definition of majority is: greater than 1/2.

7.2. Supermajority Voting Process

  1. The process for supermajority voting is the same as majority voting, with the following changes.
  2. The word majority in the Majority Voting Process rules should be replaced with supermajority.

  3. The definition of supermajority is: greater than 2/3.

8. Chair

  1. One team member shall be approved as designated chair by a supermajority vote.

  2. The designated chair shall be the team Administrator of the ubuntu-backporters team. All other members of the team shall be normal team members.
  3. Any team member may call for a supermajority vote to select a new chair, at any time.
  4. The designated chair is responsible for the administrivia of the team.
  5. Any disagreement must be resolved by the chair, either designated or acting. A decision of the designated chair is final, while a decision of an acting chair may be overruled only by the designated chair.
  6. Any team member may appeal a decision by the chair to the TB. However, the chair’s decision stands and shall be implemented until such time as the TB overrules the chair and/or reverts the implementation.

9. Meetings

  1. The team must hold at least one meeting per quarter (3 months).
  2. At all team IRC meetings, the designated chair, if present, shall chair the meeting. If the designated chair is not present and has not appointed an acting chair for the meeting, any team member may volunteer as acting chair for the meeting. If no team member volunteers to chair the meeting, the meeting is canceled.
  3. The designated chair may appoint another team member as acting chair for any team IRC meeting, either before the meeting start time, or during the meeting.
  4. The meeting chair shall use the agenda to run the meeting, and must cover all topics listed in the agenda until meeting time expires. At or after the scheduled end of the meeting, the chair may choose to continue or end the meeting.
  5. After the meeting, the chair or acting chair shall update the agenda with the results from the meeting.

10. Approval History

This section only lists current and previous approvals, with a link to the specific version of the approved wiki page, and the mailing list link and/or meeting link to the approval vote(s). This section should only be updated after a completed vote for approval.

  • Current Approved Version (TBD, add link once specific version is fully approved)
  • Append previous approved version links here as needed

UbuntuBackports/Charter (last edited 2022-11-30 17:27:54 by ddstreet)