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
fuel_opnfv_governance [2015/10/02 19:45]
Jonas Bjurel T
fuel_opnfv_governance [2015/10/04 19:46] (current)
Jonas Bjurel [Fuel@OPNFV participation]
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, prior merits in OPNFV or other open source initiatives counts a lot!
  
-  * 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.1443815102.txt.gz · Last modified: 2015/10/02 19:45 by Jonas Bjurel