-
Notifications
You must be signed in to change notification settings - Fork 12
Contributors GitHub “Triage” access
Triage provides enhanced capabilities for contributors who need to proactively manage issues and pull requests without write access to the associated GitHub repositories. Since November 28th, 2019, the Eclipse Foundation Infrastructure has provided a mechanism for project committers to designate the “Triage” role to contributors (see the activity on Bug 483563 - Allow assignment of Github issues to contributors).
All community members can create issues/pull requests and comment on issues/pull requests, Read access. Project committers have even greater access.
You can read more about the toolset that is responsible for synchronizing committers, contributors and settings across all Eclipse Foundation GitHub repositories and organizations via eclipsefdn-github-sync There are different access levels at GitHub from Access permissions on GitHub).
With Triage access role a Contributor may perform actions such as:
- Assign issues and pull requests
- Apply or dismiss labels
- Set Milestones for issues and pull requests
- Close and reopen issues and pull requests
- Request pull request reviews
- Lock and unlock discussions
- Convert issues to discussions
Before you start, you need to have an Eclipse user account (you can create one here) and a GitHub user account (point your browser to github.com and click ‘Sign up’). You must include your GitHub user ID in the profile of your Eclipse user account. You add this by logging into Eclipse (using your account credentials), then from the pull-down in the top menu, click ‘edit my account.’ Scroll down to the field ‘Github Username’ and add your GitHub user ID.
Triage access is available to all Eclipse projects -- it enables additional functionality at GitHub. There should be nothing to request of the Eclipse Web Admins. The designation of a Triage user is at the discretion of the project committer team.
By virtue of your contributions, you may be granted Triage access by an existing project committer. If you want to proactively obtain Triage access, find a project committer to work with (you can see all the MicroProfiler committers from here) and ask that committer if she/he is willing to add your user ID to the Triage ‘Contributors’. Triage provides a level of access that is greater than given to 'at large' community members but less than that of project committers.
Once you have found a committer sponsor, you will need to give the committer the e-mail address you used for your Eclipse Foundation user account. Then, the committer will need to perform the following actions:
- Log into the Eclipse web-site and browse to the MicroProfile Project Management Page.
- Click the "Edit" tab.
- Click the "Source Code and Issues/Bugzilla" drop-down
- Add the Contributor's e-mail under the "Contributors" form entry field -- (Committers may add more than one at a time by using the "Add another Item" button.)
- Click the ‘Save’ button at the bottom of the form.
Once the email is added, the form will link it to Eclipse Foundation account ID (if this does not happen, there is likely an error in the e-mail address). Processing time to set up Triage user access at GitHub may take a few minutes after clicking ‘Save.’
In some cases, the contributor may receive e-mail messages requiring further action. If you (the requestor) receive e-mail messages with further instructions from the Eclipse Web Master you must complete those steps before your access will be granted. Once everything is done, you will receive an e-mail confirmation from ‘Eclipse Foundation’ with a subject similar to: Eclipse Webmaster team has added you to the Eclipse Foundation team technology-microprofile-contributors. Once you receive this notice, you are good to go!
Triage access is a merit-feature for MicroProfile contributions that the community of Committers have chosen to use. This is a wonderful enhancement that protects MPWG’s Openness and Low Barrier to Entry pillars as described in the MPWG Charter. If you agree with the Charter, check out how you can be a part of this Open Source Project!