...
The membership is found on the home page.
Roles
The definitive section describing technical roles can be found here.
- "Contributor": Everyone who signs a CLA can contribute a patchset and push code for review.
- "Reviewer": Everyone can review any patchset.
- "Module owner": Someone who can give a +2 review for a part of the codebase and submit code in that area
- "Project owner": Someone who can give a +2 review and submit anywhere in the codebase
Voting member: A contributor, a module owner, or a project owner
Submitter - submits code to Gerrit. Submissions must be reviewed and approved by a committer. Anyone, who has signed the CLA, can be a submitter. Submitters do not have voting rights.
Committer - allowed to move code submissions from Gerrit into the official ONOS repository. Submitters may be nominated at any time, by any person, to become a committer. Approval to change role from a submitter to a committer is given by the technical steering team.
Maintainer - is a committer with responsibility for the integrity of some portion of the ONOS core codebase. Maintainers volunteer, but must be approved by the technical steering team. A list of maintainers and their area(s) of responsibility is kept on the technical steering team wiki page.
Team leader - is a committer with the responsibility for the integrity of the the overall ONOS core codebase. May also be a maintainer.
Membership Elections
The technical steering team members will be elected on a yearly basis. Elections are held in the first quarter of each calendar year. At the time of election the following occurs:
- The lead is (re) appointed by the board of Open Networking Laboratory.
- The lead decides the appropriate size of the technical steering team. The ON.Lab board of directors has veto power on the choice of size.
- Technical members are nominated by anyone, including themselves. They must already be active committers/maintainersvoting members.
- The technical community of committers and maintainers voting members votes to elect steering team members. Each voter has one vote for each position (if steering team is 3 members, then each voter has 3 votes). A voter may only cast 1 vote per candidate.
- Ties are broken by the technical steering team leader.
...