If you are reading this document then you are interested in contributing to the IRL Benchmark project -- very happy to have you here! All contributions are welcome: ideas, documentation, code, patches, bug reports, etc.
We use pull requests and code reviews. Recommended workflow:
- Make sure your local master branch is up to date with remote master. (
git pull --rebase
) - Work directly on master
- When you are done, commit your changes
- Push your changes to remote branchname (
git push origin HEAD:branchname
) - Open a pull request on github
- Make changes to your files based on reviews. Push these changes to the same branch, (
git push origin HEAD:branchname
) - When everything is working, "Squash and merge" your pull request on Github and celebrate the merge!
- Click "Delete branch" on github to keep it clean (can be restored later)
Documentation is compiled from .rst
files in docs
and the python inline docstrings, and
then served with github pages.
To deploy any changes just make sure ghp-import
is installed and run the deploy script in the docs
folder:
bash deploy.sh
(or an equivalent windows script)
Note that before deploying you should wait for someone to approve the pull request with your changes to the documentation.