A cheat sheet.
devel branch:
git pull to make sure everything is in sync with remote origin.d3m/__init__.py to the new version, e.g., 2019.2.12.vNEXT in HISTORY.md to the to-be-released version, with v prefix.Bumping version for release.git pushmaster branch:
git pull to make sure everything is in sync with remote origin.devel into master branch: git merge develgit pushrm -rf dist/python setup.py sdisttwine upload dist/*v, e.g., for version 2017.9.20: git tag v2017.9.20git push & git push --tagsdevel branch:
git merge master to make sure devel is always on top of master.d3m/__init__.py to devel.vNEXT version on top of HISTORY.md.Version bump for development.git pushcore and primitives Docker images for the release.If there is a need for a patch version to fix a released version on the same day,
use .postX prefix, like 2017.9.20.post0. If more than a day has passed, just
use the new day's version.