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