-
-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Working from trunk branch 'develop', gensim.__version__ reports as 3.8.1 #2882
Comments
Using a But other suffixes could be used: (Potentially, even, the code setting module But, anything's better than |
Historically, we only update the version when we make a new release. There isn't really a reason to keep doing things that way, though. I guess the question is what to put in place of the version while the work is in progress:
|
I prefer Including PREVIOUSVERSION has problems, including mismatching SemVer-2.0 sorting conventions (where I don't see occasionally mispredicting NEXTVERSION as a problem. Always assuming the source is working towards a subsequent patch/micro release is usually safe, until there's an explicit choice to roll a more-significant digit. (Strictly observing this convention might have sounded alarms before something circa-3.8.2 broke Py2.7 compatibility without the project really wanting to, yet.) Having had the value in source be (Dynamically adding the GITHASH, maybe even as |
Just noticed a relevant PEP which doesn't allow for SemVer's exact pre-release practices but suggests a similar alternative: https://www.python.org/dev/peps/pep-0440/#id50 |
@mpenkov actually, how can this happen? Why would |
I'm late to the party, but IIRC 3.8.3 was a retrospective bugfix release. It wasn't based off develop head. |
Yeah, that party was concluded by #2899 :) FYI, and unless you object, let's keep the |
No objections :) |
I now updated our release instructions to say as much, so we don't forget. |
If working in a checkout/branch from
develop
,gensim.__version__
reports as'3.8.1
, per https://github.com/RaRe-Technologies/gensim/blob/develop/gensim/__init__.py#L8Ideally, as part of the release process, this would be updated to reflect a precise release number in release tags/packaging, but then immediately thereafter changed to indicate something non-released - perhaps based on some implied next-release number, like
3.8.4-dev
or4.0.0-dev
.The text was updated successfully, but these errors were encountered: