socialfoundations / whynot

A Python sandbox for decision making in dynamics
MIT License
418 stars 43 forks source link

Versioning system #27

Open marimeireles opened 1 year ago

marimeireles commented 1 year ago

Hi all,

Great project! I'd like to propose a versioning system so we can easily track changes and so users can pin this package and have it working with everything else they use (as long as other versions are pinned too). Besides being a good practice on the open science side, it allows easy reproducibility, it's also a good software design choice and would allow whynot to be present in the conda ecosystem. So, once we have this in place I can create a conda package for it.

The system I'd like to propose is semantic versioning, so simply v.1.0.0, if you all agree.

However before releasing a first version I'd like to merge the PR I'm writing that will fix current issues with dependencies.

marimeireles commented 1 year ago

Sorry I should have been more clear with the issue, I'm proposing to start releasing versions also on Github, to the addition of the pypi versioning. That's the prerequisite for conda pkg for example.

Just noticed whynot is in version 0.12.0 in pypi, so we could start the release on 0.12.1 here?