User Tools

Site Tools


fuel_opnfv_governance

This is an old revision of the document!


Governance of project Fuel@OPNFV

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 approved by an absolute majority vote result from all existing Fuel@OPNFV committers.
  • Fuel@OPNFV Project lead
    • 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.
    • 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.
    • Only project committers are eligible for project lead voting.
    • 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.

Documenting requirements and finding agreement

  • 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 project, referred 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 = agree, 0 = 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