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.