neutron/doc/source/policies/core-reviewers.rst

3.6 KiB

Core Neutron Reviewers

The Neutron Core Reviewer Team is responsible for merging changes into the following repositories:

While everyone is encouraged to review changes for these repositories, members of the neutron-core gerrit group have the ability to +2/-2 and +A changes these repositories. This is responsibility that is not to be taken lightly.

Adding or Removing Core Reviewers

A new Neutron core reviewer may be proposed at anytime on the openstack-dev mailing list. Typically, the Neutron PTL will propose a new member after discussions with the existing core reviewers. Once a proposal has been made, five existing Neutron core reviewers must respond to the email with a +1. Another Neutron core reviewer can vote -1 to veto the proposed new core reviewer.

The PTL may remove a Neutron core reviewer at any time. Typically when a member has decreased their involvement with the project through a drop in reviews and participation in general project development, the PTL will propose their removal and remove them. Please note there is no voting or vetoing of core reviewer removal. Members who have previously been a core reviewer may be fast-tracked back into a core reviewer role if their involvement picks back up and the existing core reviewers support their re-instatement.

Core Reviewer Membership Expectations

Neutron core reviewers have the following expectations:

  • Reasonable attendance at the weekly Neutron IRC meetings.
  • Participation in Neutron discussions on the mailing list, as well as in-channel in #openstack-neutron.
  • Participation in Neutron related design summit sessions at the OpenStack Summits.

In addition to the above, code reviews are the most important requirement of Neutron core reviewers. Neutron follows the documented OpenStack code review guidelines. We encourage all people to review Neutron patches, but core reviewers are required to maintain a level of review numbers relatively close to other core reviewers. There are no hard statistics around code review numbers, but in general we use 30, 60, 90 and 180 day stats when examining review stats.

There are soft-touch items around being a Neutron core reviewer as well. Gaining trust with the existing Neutron core reviewers is important. Being able to work together with the existing Neutron core review team is critical as well. Being a Neutron core reviewer means spending a significant amount of time with the existing Neutron core reviewer team on IRC, the mailing list, at Summits, and in reviews. Ensuring you participate and engage here is critical to becoming and remaining a core.