-
Notifications
You must be signed in to change notification settings - Fork 131
GitHub Issue Tracking
Dragan Ivanovic edited this page Dec 29, 2021
·
1 revision
The following process relates to all work that results in contribution to any of the projects in vivo-project GitHub organization. This process details the interaction between the VIVO GitHub issue tracker and GitHub pull-requests.
- Create a GitHub issue/ticket
- There are templates for reporting bug and definition of a new feature
- Initially, it is in the "Open" state
- Committers will be notified and can add labels to the issue/ticket
- Assign yourself to the issue/ticket (see: Assignee field)
- Start work on the issue/ticket
- Create a git branch for the work (often times named: vivo-1234, where 1234 is the GitHub issue identifier)
- When work is ready for review...
- Push git branch to your GitHub fork, and create a pull-request to vivo-project
- There are templates for pull-requests
- Add link to your pull-request as a comment in the GitHub issue/ticket
- Review will happen..
- If all is well:
- The pull-request will be merged
- The issue/ticket should be "Closed", and a link to the pull-requests should be added as a comment in the issue/ticket
- If there are code review comments/requests:
- Comments will be made in GitHub, on your pull-request
- Make updates to your vivo-1234 branch, adding another commit which will automatically update your pull-request
- Follow steps detailed in "When work is ready for review..."
- If all is well: