User Tools

Site Tools


fuel_opnfv_governance

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
fuel_opnfv_governance [2015/10/02 19:45]
Jonas Bjurel T
fuel_opnfv_governance [2015/10/04 18:26]
Jonas Bjurel [Fuel@OPNFV rules of arbitration]
Line 1: Line 1:
-====== Governance of project Fuel@OPNFV ======+======= Governance of project Fuel@OPNFV ​=======
  
 Participants in project Fuel@OPNFV agree to the following governance: Participants in project Fuel@OPNFV agree to the following governance:
  
-==== Fuel@OPNFV ​governance====+=====Fuel@OPNFV ​participation====
 +    * Anyone can join the Fuel@OPNFV project as a contributor 
 +    * Anyone can nominate him/her self to become a Fuel@OPNFV committer pending approval by an absolute majority vote result from Fuel@OPNFV committers.
  
-  * Fuel@OPNFV participation:​ +=====Fuel@OPNFV Project lead===== 
-    * Anyone can join the Fuel@OPNFV project as a contributor +     * Fuel@OPNFV project leads must be a project committer during his/her time as project lead - thus the nomination/​election of a project lead inherently means nomination/​election of a project committer, including the merit requirements that comes with a committer approval
-    * Anyone can nominate him/her self to become a Fuel@OPNFV committer approved by an absolute majority vote result from all existing Fuel@OPNFV committers. +     * The OPNFV@Fuel project leadership is a one year assignment, the project leadership assignment period spans from June 1 to June 1 the following year. Project lead nomination ​candidates ​shall be at hand one calendar month before the assignment period ends. 
-  * Fuel@OPNFV Project lead +     * A project lead must receive a relative majority in respect to the nominees, all committers MUST vote.   
-     * Fuel@OPNFV project leads must be a project committer during his/her time as project lead - thus the nomination/​election of a project lead inherently means nomination/​election of a project committer. +     * A project lead nominee ​candidature ​is not valid unless the nominee agrees and confirms his/her nomination.
-     * The OPNFV@Fuel project leadership is a one year assignment, the project leadership assignment period spans from June 1 to June 1 the following year. Project lead nomination shall be at hand one calendar month before the assignment period ends. +
-     * A nominee ​candidate ​is not valid unless the nominee agrees and confirms his/her nomination.+
      * There is no restriction on number of assignment periods for a project leader.      * There is no restriction on number of assignment periods for a project leader.
-     * Only project committers are eligible for project lead voting.+     * Only project committers are eligible for project lead voting/election.
      * The voting/​election is open/​non-anonymized and takes place in a regular weekly project meeting.      * The voting/​election is open/​non-anonymized and takes place in a regular weekly project meeting.
      * In case a project lead wants to step down prior to his/her assignment period ends, it is advisable to do so 2 month prior to effect, this to give time for a thorough nomination and election process.      * In case a project lead wants to step down prior to his/her assignment period ends, it is advisable to do so 2 month prior to effect, this to give time for a thorough nomination and election process.
  
 +=====Fuel@OPNFV rules of arbitration=====
 +Although Fuel@OPNFV is an Open-source project with the lead-star of Meritocracy,​ the expectation of the project lead is that, in consensus with the project committers - steer the project into sound future prospects, keeping project and architectural goals in mind. A well respected OPNFV@Fuel project lead should under normal conditions be able to do that by finding consensus - only in extraordinary cases should formal voting be used.
  
-==== Documenting requirements and finding agreement ==== +Formal voting on decisions can be requested ​if an absolute majority of the project committers ​request thisIn this case, only committers are eligible ​to vote, and the result should follow ​the single majority vote outcome.
- +
-  * All requirements defined by Genesis will be documented in the genesisreq repository. +
-    * Requirements will be associated with a specific target release of OPNFV. +
-    * Requirements have to be supported by all projects participating in Genesis. +
-  * New contributions (provided through a patch) will only be merged into the genesisreq repository ​if an *absolute majority** of all committers ​of the Genesis ​project ​have reviewed the patch in Gerrit and responded with a "​+1"​. Note that all committers ​are expected to vote on all patches (+1 = agree, 0 = abstain, -1 = disagree). +
- +
-==== Procedure to join Genesis ==== +
- +
-A deployment projectreferred to as "​deployment tool" below, can join "​Genesis"​ as follows: +
- +
-The project lead/​lead-committer of project "​deployment tool" sends a signed email to the Genesis project leadership, copying the opnfv-tsc@lists.opnfv.org mailing list. The email needs to include the following:​ +
- +
-//Herewith project "​deplo ​   * Requirements will be associated with a specific target release of OPNFV. +
-    * Requirements have to be supported by all projects participating in Genesis. +
-  * New contributions (provided through a patch) will only be merged into the genesisreq repository if an *absolute majority** of all committers of the Genesis project have reviewed the patch in Gerrit and responded with a "​+1"​. Note that all committers are expected ​to vote on all patches (+1 = agree0 = abstain, -1 = disagree).yment tool" requests to join the Genesis project. The "​deployment tool" project agrees to the principles of the Genesis project ​and the associated project governance defined in wiki.opnfv.org/​genesis/​governance. Specifically, ​the "​deployment tool" project will participate in requirements definition and implement the requirements jointly defined by the Genesis project.//+
  
-The Genesis project (the project lead or any other committer) will acknowledge receiving the application and initiate a vote selecting a committer for the newly joining project. A copy of the application will be stored for future reference in the genesisreq repository. The newly elected committer representing the newly added "​deployment tool" will be added to the list of Genesis committers. ​ 
fuel_opnfv_governance.txt · Last modified: 2015/10/04 19:46 by Jonas Bjurel