Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Technical roles to match that defined by the technical steering team.

...

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.

...