Skip to content

Release 0.6.0

Checklist for a new release

  • Review CHANGELOG.rst and AUTHORS.rst have been updated.

  • Review deprecation warnings that can be cleaned up now.

  • CI pipelines pass

    • windows tests pass (trigger them manually!).
  • Save the pip dependencies for future reference:

    • Go to the python3.8 tests pipeline job and download the artifacts (right side "Job artifacts" --> "Download").
    • Unzip, get the frozen-requirements.txt.
    • Move it to frozen-requirements directory.
    • Rename it, commit & push:
  • Bump version and push new tag:

    • Future TODO: finish automation of this step in .gitlab-ci.yml.
    # Version bump
    VERSION_PART=patch # or minor, or major
    bump2version $VERSION_PART --config-file setup.cfg
    NEW_TAG=#Switch to the latest bumped version
    echo $NEW_TAG
    mv ./frozen_requirements/frozen-requirements.txt ./frozen_requirements/frozen-requirements-$NEW_TAG.txt
    git add ./frozen_requirements/frozen-requirements-$NEW_TAG.txt
    git commit -m "Add pip frozen requirements for $NEW_TAG"
  • "Activate" the RTD docs build for the new tag over here.

    • Configuration:
      • Active=True
      • Hidden=False
      • Privacy Level=Public
  • Change the "Default version" of the docs to the tag that was released over here.

  • Make sure the docs build.

  • Create new release on GitLab.

    • Meaningful title
    • List of highlights followed by changelog.
    • Add a few images or animated GIFs showcasing the new exciting features.
  • Test PyPi release (see also https://adriaanrol.com/posts/pypi/).

  • Release on PyPi and wait for it to become available (see also https://adriaanrol.com/posts/pypi/).

  • Post the new release in Slack (#software-for-users and #software-for-developers).

    • PS Rockets are a must! 🚀🚀🚀
  • Inform the Quantify Marketing Team. rom above before submitting a merge request!**

Edited by Edgar Reehuis

Merge request reports

Loading