Introduce project-specific stable-maint teams

As discussed in Paris and subsequently discussed on the mailing-list,
switch stable branch maintenance to project-specific teams under the
guidance and leadership of the stable-maint-core team.

All $PROJECT-stable-maint teams in Gerrit should be owned by
stable-maint-core which will vet the addition of members to make sure
they are aware of the Stable Branch policy.

Remarks:
- Sahara was already using their own team, proposed change will align
  them to use a specific team instead.
- Designate is still incubated and therefore stable-maint-core doesn't
  own their stable branches yet. Proposed change fixes ACL to reflect
  that.
- All projects still inherit openstack-stable-maint from the
  all-projects ACL, but this will be removed once the transition is
  over.

Reference:
http://lists.openstack.org/pipermail/openstack-dev/2014-November/050390.html

Change-Id: Id127d24e4428be8b450de277dc55df20349aab13
This commit is contained in:
Thierry Carrez 2014-12-10 16:27:46 +01:00
parent 53a17a31b8
commit 95f1ef8649
12 changed files with 74 additions and 7 deletions

View File

@ -8,6 +8,13 @@ abandon = group ceilometer-milestone
label-Code-Review = -2..+2 group ceilometer-milestone
label-Workflow = -1..+1 group ceilometer-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group ceilometer-stable-maint
label-Code-Review = -2..+2 group ceilometer-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group ceilometer-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -9,6 +9,13 @@ abandon = group cinder-milestone
label-Code-Review = -2..+2 group cinder-milestone
label-Workflow = -1..+1 group cinder-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group cinder-stable-maint
label-Code-Review = -2..+2 group cinder-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group cinder-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -11,9 +11,7 @@ label-Workflow = -1..+1 group designate-milestone
[access "refs/heads/stable/*"]
create = group designate-release
label-Code-Review = -2..+2 group designate-milestone
label-Code-Review = -2..+2 group openstack-stable-maint
label-Workflow = -1..+1 group designate-milestone
label-Workflow = -1..+1 group openstack-stable-maint
[receive]
requireChangeId = true

View File

@ -8,6 +8,13 @@ abandon = group glance-milestone
label-Code-Review = -2..+2 group glance-milestone
label-Workflow = -1..+1 group glance-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group glance-stable-maint
label-Code-Review = -2..+2 group glance-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group glance-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -8,6 +8,13 @@ abandon = group heat-milestone
label-Code-Review = -2..+2 group heat-milestone
label-Workflow = -1..+1 group heat-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group heat-stable-maint
label-Code-Review = -2..+2 group heat-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group heat-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -9,6 +9,13 @@ abandon = group horizon-milestone
label-Code-Review = -2..+2 group horizon-milestone
label-Workflow = -1..+1 group horizon-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group horizon-stable-maint
label-Code-Review = -2..+2 group horizon-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group horizon-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -11,6 +11,13 @@ abandon = group keystone-milestone
label-Code-Review = -2..+2 group keystone-milestone
label-Workflow = -1..+1 group keystone-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group keystone-stable-maint
label-Code-Review = -2..+2 group keystone-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group keystone-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -12,6 +12,13 @@ abandon = group neutron-milestone
label-Code-Review = -2..+2 group neutron-milestone
label-Workflow = -1..+1 group neutron-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group neutron-stable-maint
label-Code-Review = -2..+2 group neutron-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group neutron-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -11,6 +11,13 @@ label-Code-Review = -2..+2 group nova-milestone
label-Workflow = -1..+1 group nova-milestone
rebase = group nova-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group nova-stable-maint
label-Code-Review = -2..+2 group nova-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group nova-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -14,13 +14,12 @@ label-Code-Review = -2..+2 group sahara-milestone
label-Workflow = -1..+1 group sahara-milestone
rebase = group sahara-milestone
[access "refs/heads/stable/icehouse"]
abandon = group sahara-core
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
label-Code-Review = -2..+2 group sahara-core
abandon = group sahara-stable-maint
label-Code-Review = -2..+2 group sahara-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group sahara-core
rebase = group sahara-core
label-Workflow = -1..+1 group sahara-stable-maint
[receive]
requireChangeId = true

View File

@ -11,6 +11,13 @@ abandon = group swift-milestone
label-Code-Review = -2..+2 group swift-milestone
label-Workflow = -1..+1 group swift-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group swift-stable-maint
label-Code-Review = -2..+2 group swift-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group swift-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true

View File

@ -9,6 +9,13 @@ abandon = group trove-milestone
label-Code-Review = -2..+2 group trove-milestone
label-Workflow = -1..+1 group trove-milestone
[access "refs/heads/stable/*"]
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
abandon = group trove-stable-maint
label-Code-Review = -2..+2 group trove-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group trove-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true