1 of 11

Contributing Your Work

GitHub Pull-Requests

2 of 11

http://bit.ly/vivo-workshop-2018

3 of 11

Steps to Success

  1. Create a JIRA ticket
  2. Create a Git branch with JIRA number
  3. Make updates
  4. Add/Commit updates to branch
  5. Push updated branch to personal GitHub fork
  6. Submit pull-request to community project
  7. Update JIRA ticket with link to pull-request

4 of 11

Create a JIRA Ticket

If you need a JIRA account, send a request to: sysadmin@duraspace.org

5 of 11

Create a Git Branch

You created a JIRA ticket: VIVO-1234

$ git checkout develop

$ git pull

$ git checkout -b vivo-1234

6 of 11

Make Updates

7 of 11

Add / Commit Updates to Branch

$ git add .

$ git commit

# example commit message

Update ConfigurationBeanLoader to use `java:` namespace

Resolves: https://jira.duraspace.org/browse/VIVO-1234

8 of 11

Push Update Branch to GitHub Fork

$ git push origin vivo-1234

9 of 11

Submit Pull-Request

Fill out pull-request template

10 of 11

Update JIRA Ticket

  1. Close JIRA ticket
  2. Set state to “Ready to Test”
  3. Add comment:

Pull Request:

https://github.com/vivo-project/VIVO/pull/999

11 of 11

Repeat