What is Versioning?

Background

Versioning allows us to set stable release points in the code base for users to pull our package from. This way, a user can always find the version of our package that they used in their previous work to replicate that work. More information on versioning can be found in this awesome resource.

How to do it here

To version this package, from the root directory of hfkpy run:

  • python version_it.py

    • follow the onscreen prompts

  • make html

  • on GitHub go to releases and draft a new release

    • be sure to add release notes

    • the release name should be Version x.x.x some lower case short description

    • add a binary to the release like vx.x.x with contents “vx.x.x track” so that the package downloads can be tracked via git API

    • the badge link in the README.md needs to be a .png to work properly