Enable stable branches for tripleo repositories

Adjust the acls so the following repos allow branch creation,
administered by the tripleo-release group, with reviews of the
to-be-created stable/liberty branches handled by the existing
tripleo-core team (we're not planning a separate stable-maint
group at this point).

The following repos are affected:

* openstack/tripleo-common
* openstack/tripleo-docs
* openstack/tripleo-heat-templates
* openstack/tripleo-puppet-elements
* openstack/python-tripleoclient
* openstack/instack-undercloud

These now all share the common tripleo.config, with instack split
out to a seperate acl, as it does not currently require a stable
branch.

This is the first step to implementing the stable/release branch
process described in https://review.openstack.org/#/c/221811/

Change-Id: Ibd82864cc8d25acf0f8c425d13f1ccdffff50a31
This commit is contained in:
Steven Hardy 2015-10-20 14:57:17 +01:00
parent d9aec14765
commit d4ed503e9c
5 changed files with 11 additions and 35 deletions

View File

@ -1,21 +0,0 @@
[access "refs/heads/*"]
abandon = group diskimage-builder-core
label-Code-Review = -2..+2 group diskimage-builder-core
label-Workflow = -1..+1 group diskimage-builder-core
[access "refs/heads/stable/*"]
abandon = group tripleo-core
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
label-Code-Review = -2..+2 group tripleo-core
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group tripleo-core
[access "refs/tags/*"]
pushSignedTag = group tripleo-release
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -1,14 +0,0 @@
[access "refs/heads/*"]
abandon = group tripleo-core
label-Code-Review = -2..+2 group tripleo-core
label-Workflow = -1..+1 group tripleo-core
[access "refs/tags/*"]
pushSignedTag = group tripleo-release
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -1,8 +1,16 @@
[access "refs/heads/*"]
abandon = group tripleo-core
create = group tripleo-release
label-Code-Review = -2..+2 group tripleo-core
label-Workflow = -1..+1 group tripleo-core
[access "refs/heads/stable/*"]
abandon = group tripleo-core
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
label-Code-Review = -2..+2 group tripleo-core
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group tripleo-core
[access "refs/tags/*"]
pushSignedTag = group tripleo-release

View File

@ -2685,6 +2685,7 @@
description: Tricircle is a project for OpenStack Multiple Site Deployment solution.
- project: openstack/tripleo-common
description: A Python library for code common for TripleO CLI and Tuskar UI.
acl-config: /home/gerrit2/acls/openstack/tripleo.config
- project: openstack/tripleo-docs
groups:
- tripleo
@ -2694,6 +2695,7 @@
groups:
- tripleo
description: Heat templates for deploying OpenStack
acl-config: /home/gerrit2/acls/openstack/tripleo.config
- project: openstack/tripleo-image-elements
groups:
- tripleo
@ -2708,6 +2710,7 @@
groups:
- tripleo
description: Puppet elements for deployment of OpenStack
acl-config: /home/gerrit2/acls/openstack/tripleo.config
- project: openstack/tripleo-specs
groups:
- tripleo