-
Notifications
You must be signed in to change notification settings - Fork 229
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
[meta] v0.2 release checklist #178
Comments
Your versioning practice seems to be according to accepted recommendations, PEP 386 and PEP 396. However, is it usual practice to bump the version number from 0.2 to 0.3.dev? Isn't 0.3.dev regarded as a later version than 0.3? And what if you decide to release a 0.2.2 version for a minor but critical bugfix before 0.3? I would have expected a minor bump only from a release to the |
Semantic versioning says:
Note that they recommend increasing the minor version, not the patch version. Since anything before 1.0.0 is considered "initial development" and anything may change at any time, there is no use in maintaining detailed records using the patch version. Since patch will therefore always be at 0, the conscious decision was made not to include it. This conflict raises the question, when would the project be considered to be
Similar to
I have seen both |
You are right. Personally, I think it's easier to accept 0.3-dev < 0.3 with a dash instead of a dot, but others might disagree. It seems the conflict issue in #172 never made it into v0.2 after all - I hope that's your intention and not just forgotten. |
I can see this issue really has you worried ;) The way I see it, the current setup works, and will not cause any problems with the release. So, not forgotten, but deliberately left open to avoid multiple steps of fixing without a defined goal / generally agreed best practice solution.
I've changed it to |
v0.2 has been released! Thanks everybody for your contributions. I will start going through the PRs as discussed in #101 in the following days. |
Tasks to do before v0.2 release.
__version__
to0.2
CHANGELOG.md
dev
intomaster
__version__
to0.3-dev
indev
branch@ contributors: [CC'ing @kvid directly for his deep involvement]
If there are any other tasks that you feel should be completed before the v0.2 release, please
submit them as issues with thecomment here and I'll add them to the checklist so nothing gets lost.[pre-release]
prefix and I'll add them to the v0.2 milestoneHowever, I'd like to escape the trap of diminishing returns, so these issues should not include any new features, or even improvements, unless they fix a critical bug/mistake.
Once all other pending issues/PRs are closed, I will perform the actual release; hopefully I can achieve this before the end of the week.
The text was updated successfully, but these errors were encountered: