X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.cmpwn.com (mail.cmpwn.com [45.56.77.53]) by lists.alpinelinux.org (Postfix) with ESMTP id E3A4BF84D7C for ; Tue, 9 Apr 2019 05:02:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=cmpwn.com; s=cmpwn; t=1554786134; bh=oPyXUtX0EnbDeFxp6dtqGQRQJ6F2fRGiGodphKxCY+g=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=tBZ9ogLHglXYg21GshtbXVtrbQ4njhNo3sDl0rIgpPaEZId/lA2oIYGdQPqQBhHmw zCqU/mDdfurI/F58Loms533ytp511EWz4oAEPMASsmVgY9EFrAIEvLuxktLXFFxBT2 LhKF3xPA97Y/Cm+aidntg4CI6h9/EqP+zC7id/AI= From: Drew DeVault To: alpine-devel@lists.alpinelinux.org Cc: Drew DeVault Subject: [alpine-devel] [PATCH 1/2] Move team structure before team administration Date: Tue, 9 Apr 2019 01:02:09 -0400 Message-Id: <20190409050210.20217-2-sir@cmpwn.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190409050210.20217-1-sir@cmpwn.com> References: <20190409050210.20217-1-sir@cmpwn.com> X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit You have to establish what the teams are before you can establish how they are maintained --- modules/Teams/pages/index.adoc | 66 +++++++++++++++++----------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/modules/Teams/pages/index.adoc b/modules/Teams/pages/index.adoc index 667e915..9560dc3 100644 --- a/modules/Teams/pages/index.adoc +++ b/modules/Teams/pages/index.adoc @@ -24,6 +24,39 @@ Team Admins are marked in *bold* in official team listings. There is no distinction between technical and non-technical team members. Both are valued, and any useful distinctions are left to the discretion of individual teams. ==== +== Team Structure + +=== Internal Organization +Teams organize themselves internally however they want. +However, all teams must have at least 1 admin, and at most 3. +This document does contain multiple recommendations, which, if followed, will make external relations easier. +Further, team administrators must follow non-team-local expectations. + +=== Creating a New Team +An existing team member within the project may propose creating a new team. +In that scenario, the process will be the same as in <<_becoming_a_team_administrator>>. +If the vote passes, the new team is formed, with the sponsor member as the only administrator. + +=== Dissolution of Teams +A team is dissolved if it has no more members. +If a team has no more administrators, one must be nominated, as in <<_becoming_a_team_administrator>>. +If the vote does not pass, the team is dissolved as well. + +== The Base Team +The Base team is purely an administrative one. +It is also the only team that shall not have admins, and has a static number of members. +The Base team must always have exactly 3 members, to guarantee quorum. +The Base team technically owns Alpine. +Alpine's policies apply to them, but they have the power to bypass them in case of extreme need. + +It is expected that the Base team does not do anything unless prompted. +Violation of this without there being a strong need is effectively a violation of trust of the entire rest of the project. +Similarly, the Base team is expected to trust team admins and members to do the correct thing on their own. + +Base team members are elected through a project-wide {votelink}[Vote]. +A term is 3 years long, and the terms are staggered (each year, a new Base team member must be elected). +Term cycling is allowed - you cannot replace yourself, but you can replace the next person to rotate out. + == Membership === Being a Member @@ -65,36 +98,3 @@ Removing members (and especially administrators) is an extreme measure. In most cases, it is possible to solve issues through other means. It is highly recommended that the removal of anyone from the project be strongly considered before it is suggested. ==== - -== Team Structure - -=== Internal Organization -Teams organize themselves internally however they want. -However, all teams must have at least 1 admin, and at most 3. -This document does contain multiple recommendations, which, if followed, will make external relations easier. -Further, team administrators must follow non-team-local expectations. - -=== Creating a New Team -An existing team member within the project may propose creating a new team. -In that scenario, the process will be the same as in <<_becoming_a_team_administrator>>. -If the vote passes, the new team is formed, with the sponsor member as the only administrator. - -=== Dissolution of Teams -A team is dissolved if it has no more members. -If a team has no more administrators, one must be nominated, as in <<_becoming_a_team_administrator>>. -If the vote does not pass, the team is dissolved as well. - -== The Base Team -The Base team is purely an administrative one. -It is also the only team that shall not have admins, and has a static number of members. -The Base team must always have exactly 3 members, to guarantee quorum. -The Base team technically owns Alpine. -Alpine's policies apply to them, but they have the power to bypass them in case of extreme need. - -It is expected that the Base team does not do anything unless prompted. -Violation of this without there being a strong need is effectively a violation of trust of the entire rest of the project. -Similarly, the Base team is expected to trust team admins and members to do the correct thing on their own. - -Base team members are elected through a project-wide {votelink}[Vote]. -A term is 3 years long, and the terms are staggered (each year, a new Base team member must be elected). -Term cycling is allowed - you cannot replace yourself, but you can replace the next person to rotate out. -- 2.21.0 --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---