-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Versioning strategy #102
Comments
in this post, they also argue for using a global version for the mono repo to avoid internal dependency issues etc. |
all the now remains to be done is to select a release scheme. Either we do semantic versioning, or we have another scheme that more directly associates a version with each commit on the main branch. I think that strict semantic versioning is too much for us right now (would have to think about breaking changes etc, for now we don't want to worry about breaking changes too much). , so I would like to use a date/commit SHA based scheme for releasing (possibly with 0.0.X semantic versioning) . The main issue seems to me to be keeping the version ids of the setup.py files up to date without too much manual hassle? (would be annoying to do this for every commit manually I think). |
could also do something like the drake nightly builds https://drake.mit.edu/pip.html#nightly-releases |
Describe the feature you'd like
As we are starting to use 'distributions' (see #91 ) of the code instead of simply using local installations, we will probably need to start using versioning to allow for using multiple versions of the code in parallel (e.g. don't want to propagate breaking changes during a course or during an almost-finished research project).
Use cases
Possible implementation
The text was updated successfully, but these errors were encountered: