Git Development Workflow

Conduit’s primary source repository and issue tracker are hosted on github:

https://github.com/llnl/conduit

We are using a Github Flow model, which is a simpler variant of the confusingly similar sounding Git Flow model.

Here are the basics:

  • Development is done on topic branches off the develop.
  • Merge to develop is only done via a pull request.
  • The develop should always compile and pass all tests.
  • Releases are tagged off of develop.

More details on GitHub Flow:

https://guides.github.com/introduction/flow/index.html

Here are some other rules to abide by:

  • If you have write permissions for the Conduit repo, you can merge your own pull requests.
  • After completing all intended work on branch, please delete the remote branch after merging to develop. (Github has an option to do this after you merge a pull request.)