Skip to content
Eclipse Webmaster team edited this page Feb 17, 2025 · 2 revisions

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.

Please give me or someone else permission to do x.

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

Please grant me or someone else permissions to post announcements in GitHub discussions.

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.

https://docs.github.com/en/discussions/managing-discussions-for-your-community/managing-categories-for-discussions#about-categories-for-discussions

In our case, only project leads get maintain permissions.