git log --oneline v2.1.0..v2.2.0`
cd ../xicor
git tag -a v${new_version}
2. Publish the new release on PyPI (requires an authorized account).
make dist
twine upload dist/xicor-${new_version}.tar.gz
3. Delete the release candidate tag and push the tag updates to GitHub:
git tag -d v${new_version}${rc}
git push --tags https://github.com/czbiohub/xicor.git
git push --delete https://github.com/czbiohub/xicor.git v${new_version}${rc}
4. Add the release on GitHub, using the tag you just pushed. Name it 'version X.Y.Z'
Bioconda - Not currently supported yet
The BiocondaBot has an `autobump` feature that should pick up new releases from PyPI, and open a PR in Bioconda. Review any changes
(especially dependency versions, since these don't get picked up).
This is an example PR: https://github.com/bioconda/bioconda-recipes/pull/17113
Announce it - Not currently doing this yet
If a bioinformatics software is released and no one tweets, is it really released?
Examples:
https://twitter.com/luizirber/status/1108846466502520832
To test on a blank Ubuntu system, may have to sudo
apt-cache update && apt-get -y install python-dev libfreetype6-dev && libbz2-dev && libcurl4-openssl-dev && libssl-dev && \
pip install xicor[test]