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
Documenting requirements and finding agreement
All requirements defined by Genesis will be documented in the genesisreq repository.
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.