stadium: Add a guideline about contributor overlap
This patch introduces a criterion whereby sub-projects are considered for inclusion (or exclusion) under the Neutron fold based on team overlap, i.e. on who is driving the development of the sub-project from inception to production. For instance, Neutron team members may occasionally need to create new repos for experimentation, or for the development of new (potentially overlapping) functional areas to be incubated as an integral part of the Neutron end-to-end system. This patch is the last in a series that introduces criteria for classification of projects for inclusion/exclusion to/out of the Neutron 'stadium'. These criteria will always be applied jointly when assessing a project for inclusion/exclusion at discretion of the Neutron team. Patches that complete the inclusion/exclusion process will follow to discuss the rationale for inclusion/exclusion of the remainder of the sub-projects. Change-Id: Ie8e65a94ff9ec238e7c28a8b85d92835675d0c4c Signed-off-by: Russell Bryant <rbryant@redhat.com> Co-authored-by: Armando Migliaccio <armamig@gmail.com>
This commit is contained in:
parent
fee7642958
commit
987d0dbc44
@ -85,7 +85,8 @@ Including *everything* related to Neutron under the Neutron project team has not
|
||||
scaled well, so some Neutron related projects are encouraged to form a new
|
||||
OpenStack project team. The following list of guidelines are not hard rules.
|
||||
There may be exceptions. Instead, they serve as criteria that may influence the
|
||||
decision one way or the other.
|
||||
decision one way or the other. Sub-projects will be reviewed regularly to see
|
||||
how they meet these criteria.
|
||||
|
||||
These criteria are designed around how easy it would be for members of the
|
||||
loosely defined "Neutron team" to jump in and help fix or even take over a given
|
||||
@ -105,6 +106,14 @@ repository if needed.
|
||||
advanced service is more likely to make sense as an independent project.
|
||||
This is subject to change as the Neutron project evolves and continues to
|
||||
explore the boundaries that work best for the project.
|
||||
* OpenStack project teams are based around both technology and groups of people.
|
||||
If a sub-project is directly driven by a subset of members of the Neutron team,
|
||||
with the wider approval of the Neutron team, then it makes sense to retain it
|
||||
under the Neutron project team. Conversely, a project that was developed
|
||||
without oversight or engagement of any of the Neutron members cannot qualify.
|
||||
For the sake of this criterion, a member of the team is a known (core or not)
|
||||
contributor with a substantial track record of Neutron development.
|
||||
|
||||
|
||||
Official Sub-Project List
|
||||
-------------------------
|
||||
@ -235,6 +244,23 @@ capabilities of Neutron, the Neutron API, or a combination of both.
|
||||
Project Teams FAQ
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
**Q: When talking about contributor overlap, what is a contributor?**
|
||||
|
||||
A Neutron contributor is someone who spends some portion of their time helping
|
||||
with all of the things needed to run the Neutron project: bug triage, writing
|
||||
and reviewing blueprints, writing and reviewing code, writing and reviewing
|
||||
documentation, helping debug issues found by users or CI, and more.
|
||||
|
||||
**Q: Why choose contributor overlap over technical overlap?**
|
||||
|
||||
Technical overlap, or software qualities, are more difficult to pinpoint and
|
||||
require a more extensive assessment from the PTL and the Neutron team, which
|
||||
in turn has the danger of translating itself into a nearly full-time
|
||||
policing/enforcement job. Wrongdoing will always be spotted, regardless of
|
||||
whichever criteria is applied, and trusting known members of the team to do
|
||||
the right thing should be an adequate safety net to preserve the sanity of
|
||||
Neutron as a whole.
|
||||
|
||||
**Q: What does a sub-project gain as a part of the Neutron project team?**
|
||||
|
||||
A project under Neutron is no more an official part of OpenStack than another
|
||||
|
Loading…
x
Reference in New Issue
Block a user