-
Notifications
You must be signed in to change notification settings - Fork 220
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
Updated HMC implementation for new AHMC version #1660
Conversation
@torfjelde It seems that the CI time increased due to some recent PRs, which leads to more often timeouts. Maybe splitting the |
Am fully aware; been trying to fix it for a couple of days now. I'm also not certain it's due to any of the recent PRs; it might be some other dependencies that slow things down. |
E.g. integration tests in DPPL passed within an hour in our last PR-merge just 3 days ago: https://github.com/TuringLang/DynamicPPL.jl/actions/runs/1031412449. Then it suddenly started timing out without any changes made to master: https://github.com/TuringLang/DynamicPPL.jl/actions/runs/1034731795. And Turing's full test-suite started timing out just 2 days ago: https://github.com/TuringLang/DynamicPPL.jl/actions/runs/1034731795 |
Uhhh I have no idea why but it seems like JuliaStats/Distributions.jl#1362 is causing the freeze. I noticed it would halt when testing Turing.jl/test/test_utils/models.jl Lines 73 to 77 in d029198
for |
Codecov Report
@@ Coverage Diff @@
## master #1660 +/- ##
===========================================
+ Coverage 68.49% 79.56% +11.06%
===========================================
Files 26 23 -3
Lines 1479 1414 -65
===========================================
+ Hits 1013 1125 +112
+ Misses 466 289 -177
Continue to review full report at Codecov.
|
cc @devmotion |
David is one vacation so not sure he'll respond 😕 Also, instead look at #1663 where I've added some more info. Should we maybe upper-bound Turing.jl to Distributions@0.12.10 too, rather than just the tests? Worried peoples code might be running into similar scenarios (though I still don't understand why it fails). |
Happy to upper-bound Distributions before we figure out why CI times out. |
This PR makes Turing.jl compatible with the AdvancedHMC.jl's master branch, which will soon become a new release.