-
Notifications
You must be signed in to change notification settings - Fork 0
GitHub
A new committer has been added to an Eclipse project, but does not have access to a project's GitHub repo. Why?
Adding contributors/committers/project leads to GitHub teams is handled automatically by a sync script that runs every two hours and relies on information from PMI (projects.eclipse.org). We cannot add users manually.
Please check the following:
- The committer needs to add their GitHub ID to their Eclipse.org account. (Please note, that it might take up to 2 hours for our sync script to pick up changes.)
- An invitation to join the relevant GitHub organization might have been sent out via email already. In addition, please check your spam folder. Alternatively, while being logged into your GitHub account, go to the relevant GitHub organization (e.g. https://github.com/eclipse) and a banner at the top should show a link to accept the invitation.
Permissions on GitHub depend on the user's project membership (contributor/committer/project lead) and can't be changed individually. Our GitHub sync script takes care of setting the appropriate permissions:
- contributor:
triage
- committer:
write
- project lead:
maintain
Please note, assigning permissions can take a few hours.
Repository roles are listed here:
https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization#permissions-for-each-role
This is an intentional restriction by GitHub:
Maintainers can use categories with the announcement format to share information, releases, or events. To keep discussions in these categories focused on important updates, only people with maintain or admin permissions can create new discussions, but anyone can comment and reply.
In our case, only project leads get maintain permissions.