Creating PanTools releases
The following steps are required to create a new release of PanTools:
Create a new branch for the release, e.g.
release_v4.0.0
.Update the version number in
pom.xml
anddocs/source/conf.py
.Put a date at the top of the
CHANGELOG.md
file.Create a merge request for the new release branch to be merged into
develop
.Create a merge request for the new release branch to be merged into the current stable release branch (e.g.
pantools_v4
).Test the new release branch and fix any important bugs.
Merge the new release branch into
develop
.Merge the new release branch into the current stable release branch and delete the new release branch.
Put a tag on the merge commit in the current stable release branch.
Locally compile PanTools and put the compiled JAR file on the server.
Create a release from the tag and attach 1) the compiled JAR file, and 2) the
conda.yaml
file.Update the bioconda recipe for the new release.