Update ACL sections with release team policy change
Official teams are managed by the Release Management team, they create branches and tags. Explain how ACLs for these should be setup. Change-Id: I0dfb14b60ae96f9d1777ce5ce8782e6e94eaaa50 Depends-On: https://review.openstack.org/557737
This commit is contained in:
parent
2a6440255f
commit
9d897524ff
@ -319,12 +319,10 @@ Each project should have a gerrit group "<projectname>-core",
|
|||||||
containing the normal core group, with permission to
|
containing the normal core group, with permission to
|
||||||
+2 changes.
|
+2 changes.
|
||||||
|
|
||||||
Libraries for official projects should be configured so the
|
Release management of official projects is handled by the Release
|
||||||
``library-release`` team has tagging rights.
|
Management team through the ``openstack/releases`` repository, the
|
||||||
|
default settings allow the "``Release Managers``" team to push tags
|
||||||
Other official projects should be configured so that tagging rights
|
and create branches.
|
||||||
use the default settings, allowing the "``Release Managers``" team to
|
|
||||||
push tags.
|
|
||||||
|
|
||||||
For unofficial projects, a second "<projectname>-release" team should
|
For unofficial projects, a second "<projectname>-release" team should
|
||||||
be created and populated with a small group of the primary maintainers
|
be created and populated with a small group of the primary maintainers
|
||||||
@ -388,18 +386,8 @@ should also be set for projects that want to become official.
|
|||||||
Creation of Tags
|
Creation of Tags
|
||||||
~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
For library projects managed by the release team, allow the
|
For unofficial projects, you can allow the project-specific release
|
||||||
``library-release`` team to create tags by adding a new section
|
team to create tags by adding a new section containing:
|
||||||
containing:
|
|
||||||
|
|
||||||
.. code-block:: ini
|
|
||||||
|
|
||||||
[access "refs/tags/*"]
|
|
||||||
pushSignedTag = group library-release
|
|
||||||
|
|
||||||
For non-library projects, or unofficial projects, you can allow the
|
|
||||||
project-specific release team to create tags by adding a new section
|
|
||||||
containing:
|
|
||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
@ -423,8 +411,8 @@ OpenStack infrastructure which fire on tags, will have that tag indefinitely.
|
|||||||
Creation of Branches
|
Creation of Branches
|
||||||
~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
To allow creation of branches to the release team, add a ``create``
|
For unofficial projects, to allow creation of branches to the release
|
||||||
rule to it the ``refs/heads/*`` section:
|
team, add a ``create`` rule to it the ``refs/heads/*`` section:
|
||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
@ -493,9 +481,29 @@ membership without needing to be members of the group themselves.
|
|||||||
|
|
||||||
Extended ACL File
|
Extended ACL File
|
||||||
~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~
|
||||||
So, if your project requires the ICLA signed, has a release team
|
|
||||||
that will create tags and branches, and allow voting third-party CI
|
So, if your official project requires the ICLA signed and allow voting
|
||||||
systems, create a ``gerrit/acls/openstack/<projectname>.config``
|
third-party CI systems, create a
|
||||||
|
``gerrit/acls/openstack/<projectname>.config`` like:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
[access "refs/heads/*"]
|
||||||
|
abandon = group <projectname>-core
|
||||||
|
label-Code-Review = -2..+2 group <projectname>-core
|
||||||
|
label-Verified = -1..+1 group <projectname>-ci
|
||||||
|
label-Workflow = -1..+1 group <projectname>-core
|
||||||
|
|
||||||
|
[receive]
|
||||||
|
requireChangeId = true
|
||||||
|
requireContributorAgreement = true
|
||||||
|
|
||||||
|
[submit]
|
||||||
|
mergeContent = true
|
||||||
|
|
||||||
|
If your unofficial project requires the ICLA signed, has a release
|
||||||
|
team that will create tags and branches, and allow voting third-party
|
||||||
|
CI systems, create a ``gerrit/acls/openstack/<projectname>.config``
|
||||||
like:
|
like:
|
||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
Loading…
x
Reference in New Issue
Block a user