Package Configuration - acl
The acl
section is a simple set of key-value pairs and allows you to define the access levels as to who has write access to different parts of the repository. Each element within this section can be set to one of the following values:
- public - Open to the public, and anyone can perform commits.
- team - Only users you have designated as a team member may perform commits.
- maintainers - Only users you have designated as maintainers can perform commits.
The below table explains all elements within this section:
Element | Description |
---|---|
trunk | Equivalent to the main / master branch within a git repository. |
branches | Who is capable of creating new branches. Upon creation, only the branch owner will have write access to the branch plus any other individuals the provide access to. |
releases | Who is capable of tagging new releases / upgrades of the package. |
issues | Who is capable of opening new issues against the repository. |
rfc | Who is capable of opening new RFCs against the repository. |
Please note, the acl
section only pertains to writes / commits to the repository. Read access is determined by the access
element of the general
section.