-
Notifications
You must be signed in to change notification settings - Fork 50
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
Test new python versions #880
Conversation
@mikemhenry This looks much better now for testing, thanks for taking the time to improve this, it will help a lot. @jchodera Do we want to closely keep up with OpenMM nightly? Such that if nightly tests fail we cannot merge. |
I was thinking that we don't make passing nightly required to merge, but in order to merge with nightly failing we need to make an issue in the openmm or perses tracker. I think it depends why nightly fails as well, if it is an API change that we can handle in a backwards compatible way, then we should |
@mikemhenry we should try running this on GPU CI as well, to check for possible NaNs. |
|
||
delta = abs(openmm_phi - phi) | ||
error = min(delta, 2*np.pi - delta) | ||
assert error < TORSION_TOLERANCE, msg |
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.
If these changes work, we should include some kind of Fixes #879 in the PR, I suppose.
Right now the only failures are on nightly,
It looks like this PR introduced this feature, openmm/openmm#3242 |
What isn't clear to me is why |
@jchodera @ijpulidos Should we just make issues about these failures but merge in the changes? I feel like our other PRs will benefit from these improvements and the failures are only on nightly |
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.
This looks great! I'd only agree on raising separate issues with regards to the nightly tests that are failing as you already suggested. Thanks, LGTM!
Testing python 3.9 and 3.10, will be useful to see where our dependencies are failing, openeye will probably be one of them