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
Make GSD optional #4174
Make GSD optional #4174
Conversation
Opening this early so I can get some feedback from @MDAnalysis/coredevs - this is probably quite an abrupt change, do we need to have some kind of deprecation window? |
Linter Bot Results:Hi @IAlibay! Thanks for making this PR. We linted your code and found the following: Some issues were found with the formatting of your code.
Please have a look at the Please note: The |
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## develop #4174 +/- ##
========================================
Coverage 93.60% 93.61%
========================================
Files 193 193
Lines 25147 25168 +21
Branches 4056 4058 +2
========================================
+ Hits 23539 23560 +21
Misses 1092 1092
Partials 516 516
☔ View full report in Codecov by Sentry. |
I don't think so IMO. It might surprise some users, but the error message is very clear and the solution a pip install away. |
Ok this should be good to go I think (unless I forgot to fix some test somewhere). Since it's a core dependency change, I'm going to leave this here for a week for other @MDAnalysis/coredevs to chime in, and if there are no objections it'll get merged. Specifically pinging @orbeckst here, since we've spent a lot of time pondering in the past on how best to do these types of changes. |
Meaningless messages in meaningless commits. Can you make computers survive aquatic conditions?
I think my keyboard's `t` key is broken, but it's such a nice colour :(
Where do you stand on the Luftballons vs Red Balloons debate? If it's not the former then you are wrong.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM thanks @IAlibay
For reference: conda-forge feedstock was already updated conda-forge/mdanalysis-feedstock#57 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree.
Eventually it would be good to also allow gsd > 3.0 but we have to be able to test it. In the short term, the restriction is sensible.
@IAlibay I'll let you do the merging (unless you want someone else to do it, then change the assignee). Thanks for working out the problem and the quick-fix. |
Please test GSD 3.0.1. |
@orbeckst understood. If 3.0.1 passes your tests, I expect 3.0.0 will work for your users. I find that most users follow PEP8 guidelines and issue imports at the top of the module, not inside child threads. |
Fixes #3819
Changes made in this Pull Request:
PR Checklist
📚 Documentation preview 📚: https://mdanalysis--4174.org.readthedocs.build/en/4174/