Production Versioning
If Yori is ready to go, we need production versioning to be able to properly track software used to produce products.
I suggest using GIT tags to create releases for Yori in conjunction with setuptools_scm to automatically create versions based on the created GIT tags.
To use setuptools_scm you simply need to add the following to your setup.py
:
setup(
...
use_scm_version=True,
setup_requires=['setuptools_scm'],
...
)
You would then need to tag your software with standard 3 component version, like X.X.X
, with no leading v
and then your versions will automatically be generated for you.
Here's an example setup file using setuptools_scm
in the setup.py
:
https://gitlab.ssec.wisc.edu/sips/EdosL0Util/blob/master/setup.py
and an example of what its tags look like: https://gitlab.ssec.wisc.edu/sips/EdosL0Util/tags
Let me know if any of this is confusing.