jaimergp
jaimergp
Wow, that's insane!
I think the first question to address is whether `GLOBAL_TOOLKIT_REGISTRY` is actually a singleton or not. The observed behavior seems to indicate that it might not be. Whether we use...
There are some singleton implementations described [here](https://python-3-patterns-idioms-test.readthedocs.io/en/latest/Singleton.html) (you have to scroll down for the elegant/simple ones). This could be a solution, but we should have somebody with more experience comment...
Maybe we can take a look at how other projects deal with alternative backends: - `pytorch.distributed`: https://pytorch.org/docs/stable/distributed.html
Nightlies (and the incoming 7.5) keep failing. For the record, our code didn't change, but OpenMM did. Exactly at this point: WORKS (Aug 12, 2020) -- `8bc2ed94604391d71856a33c1b23e21be95c4ec8` FAILS (Aug 18,...
Oh, thanks for debugging this issue! I am more or less relieved the issue is _only_ a float arithmetic thing. I'll let the rest of the team comment on this...
Btw @dwhswenson `openmmtools` is on [`conda-forge`](https://anaconda.org/conda-forge/openmmtools) for some days now!
https://github.com/openmm/openmm/pull/2968 should have fixed this issue, but I am looking into it at #498 since the nightlies are still failing...
I have a couple of suggestions, in increasing complexity: - Keep the current strategy, but include a link to the corresponding GH release (maybe using a badge?). - Make Sphinx/RTD...
I think you can also use a moving tag instead of a branch. Or [use the GitHub API](https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c) to return the latest release tag.