Basics
The INFO.yaml file provides information to the teams, or anyone else, on the team that owns the code.
...
members with TSC or coordinator approval references depending on the project rules.
In case of ONAP, new committer requests need to be approved by the coordinator: infrastructure-coordinator@onap.org
More information in Technical Community Coordinators and ONAP Liaisons
If there is no response, it can be escalated to the TSC.
Every time there are changes to the team in general, the INFO.yaml must be kept updated by the tech team.
...
Process for adding and removing committers
...
.
More topics on INFO.yaml:
Finding the committer group owners for every repo in Gerrit
To find the matching committers group that own a specific Gerrit project:
- Search for the project https://gerrit.onap.org/r/#/admin/projects/ and click on the desired project.
- Go to the "Access" tab in the project
- Look for the "Owner" information
For example:
- We need to know the correct group name that owns appc repo
- Search for the "appc" project in https://gerrit.onap.org/r/#/admin/projects/
- Go to the "Access" tab: https://gerrit.onap.org/r/#/admin/projects/appc,access
- Look at the "Owner" which matches "onap-gerrit-appc-committers"
Inheritance is no longer supported in LDAP groups. We currently have 1 LDAP group mapped to 1 repo.
When to update INFO.yaml
The INFO.yaml file must exist on every single Gerrit repo. Even if the Gerrit repo is sharing permissions from a parent repo.
...
The INFO.yaml is a tech team responsibility and LF Releng can always be added as reviewers to comment on the file.
Matching INFO.yaml with LDAP
Only LF has permissions to view the actual LDAP groups. The teach teams can request this information to LF Releng members any time.
...
For example: https://time.is/Beijing (The IANA time zone identifier for Beijing is Asia/Shanghai)
INFO.yaml verify job
Global-jjb provides a verify job specific for INFO.yaml files:
...