-
Notifications
You must be signed in to change notification settings - Fork 16
Contributing
Bertrand Putigny edited this page Jan 30, 2015
·
1 revision
The master
branch stores official ESTER's releases. Every release is tagged in the master
branch.
The dev
branch is the branch to use to push commits between releases.
If you want to contribute, please feel free to clone the repository and either send patches by email to [email protected] or submit pull requests with github.
Remember that you should fork off of the
dev
branch to ease merging your features into the next release.
As said earlier, new releases should go to the master branch. When the dev
branch is mature enough to be released:
- Freeze the current version by creating a branch called
release-x.y.z
wherex.y.z
is the release number (e.g., 1.1.0). - Checkout this branch and edit VERSION to set
greek
to rc1. - Checkout
dev
and updateVERSION
to the next version by increasing one of the major, minor or release number. - Once
release-x.y.z
is ready to be released:- edit
VERSION
and setgreek
the empty string - merge it into the
master
branch - tag the current
HEAD
with the corresponding version (e.g.,v1.1.1
) - you also should merge
release-x.y.z
intodev
to integrate changes made in this branch, but be careful not to changeVERSION
indev
- edit
- Eventually you can update the source archives at: http://ester-project.github.io/ester/ with tarballs made from the latest release.