- Refer to the development doc to familiarize yourself with the codebase.
- When contributing to this repository please first create a new issue before starting your work.
- Fork this repository and create your topic branch from development (see Branches section below).
- Edit the code in your fork and add test cases for the same.
- If you have added new
provardx command
then update the documentation (README.md) with the signature of new method. - Ensure the test suite passes.
- Make sure your code lints.
- Issue the pull request when you are done. We'll review your code, suggest any needed (if required), and merge it.
- We work in
development
. - Release (aka. production) branch is
master
. - Our work happens in topic branches (feature and/or bug-fix).
- feature as well as bug-fix branches are based on
development
- feature as well as bug-fix branches are based on
- topic branches are:
- based on
development
and will be squash-merged intodevelopment
.
- based on
- When a development cycle finishes, the content of the
development
branch will be merged inmaster
branch.
$ git checkout master
$ git merge development
$ git push -u origin master
- Develop features and bug fixes in topic branches.
- Create a pull request for merging topic branch in
development
.