-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
pymc3: unexpected minor version effect from 3.10.0 to 3.11.0 #4430
Comments
It seems this change was also missed in the Release Notes |
Ouch, sorry about that @zeroaltitude! You can just use |
@twiecki No worries -- I suspect that overall, it's better to eat this one. I mention it merely so that the team can move forward with this in mind. Undoing a release can be even more disruptive. But thank you so much for your future sensitivity to the issue -- I'm psyched to know this community is so thoughtful. |
Also, do you mean that pm.summary() is an alias to arviz.summary()? |
We'll likely cut a Unfortunately, we do not follow a semantic versioning scheme. |
@zeroaltitude Yes, all analysis and plotting functions were aliases that we now removed. |
At least we need to update the release information. |
@michaelosthege It's worth considering whether using semver would be valuable -- your version identifiers are certainly in the format that would suggest it. Thanks for all the help and information! |
If you have questions about a specific use case, or you are not sure whether this is a bug or not, please post it to our discourse channel: https://discourse.pymc.io
Description of your problem
In pymc3==3.10.0, it was valid to say
That is, the summary method existed.
As of version 3.11.0, this is no longer the case: calling
pm.summary()
gives ano method found
error.The semantic versioning specification (https://semver.org/) seems to indicate that minor version updates should not break backwards compatibility. This is important because many projects pin versions using a fragment that looks like this
pymc3>=3,<4
to "band pin", which allows us to take minor and patch updates that are inevitable because of the perils of conflicts with exact version matches in complex projects, while still safely anticipating backwards compatibility.Versions and main components
The text was updated successfully, but these errors were encountered: