blob: d4802157ca9ce527d4b2e6814c1a676597ccc3f6 [file] [log] [blame] [view] [edit]
Contributions to the Cogent repository are welcome!
To keep the license rights for this projects clear, we require a Contributor
Licence Agreement (CLA) for all contributions.
The Licence agreement certifies:
* That you have the rights to give us the contribution, and
* That you give us the rights to use your contribution
Please sign the [Contributor License Agreement](http://ssrg.nicta.com.au/projects/TS/cogent.pml#contrib), scan it and send it to us at
*cla AT trustworthy.systems*
For this repository, we can review pull requests directly on github if we have a
signed CLA on file, no need to email a patch.
If you have only small trivial changes such as style, typos, comments, or white
space and don't want to sign a CLA for that, please file an issue in the github
issue tracker, we'll usually be happy to do the change for you and attribute
your idea by linking to the github issue in the change set comment.
Git conventions:
* Commit subject line starts with a short tag, indicating the area of the work. E.g.
`compiler`, `doc`, `c-refinement`, `ci`, `bilby`. These are not predefined; you can
make up new ones as long as they make sense.
* Refer to the relevant GitHub tickets, if any.
* Use a `[skip ci]` tag (see: https://docs.travis-ci.com/user/customizing-the-build/#skipping-a-build)
in the body of the commit message (not in the subject line), if your changes don't
require the Travis regression test.
* Use a `[skip lemma]` tag in the body of the commit message, if your changes don't involve
Isabelle/HOL specifications and proofs.
* Don't worry if you are unsure what to put. We'll amend the messages accordingly when we
"merge" pull requests.
* Don't `merge`. We prefer a linear history with `git rebase`.