-
Notifications
You must be signed in to change notification settings - Fork 231
CompatHelper: bump compat for Bijectors to 0.12, (keep existing compat) #1946
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
CompatHelper: bump compat for Bijectors to 0.12, (keep existing compat) #1946
Conversation
5ef9802 to
762fda9
Compare
Pull Request Test Coverage Report for Build 4088997384
💛 - Coveralls |
Codecov ReportPatch and project coverage have no change.
Additional details and impacted files@@ Coverage Diff @@
## master #1946 +/- ##
======================================
Coverage 0.00% 0.00%
======================================
Files 21 21
Lines 1422 1422
======================================
Misses 1422 1422 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
|
New patch of Distributions breaks Bijector@0.10 as So, Turing fails to precompile as Bijector's compat entry is "0.8, 0.9, 0.10". Merging this PR should fix it. |
|
This PR can't be merged currently, Bijectors 0.12 (and also 0.11) is untested and had quite a few breaking changes. |
Why does that break Bijectors? |
|
Oh I see. I'll pin Distributions to 0.25.80 for now then.
This definition: Repro and error stack |
|
Well, this code is.... bad. TuringLang/Bijectors.jl#248 should fix it. |
Oh gee wow. Yeah that's from when I first started out with Julia 😅 |
|
So we are using Turing extensively in CRRao.jl - looks like it breaks our package. All tests are failing now. Our development is stuck. |
|
Can you explain what exactly is broken? The problem mentioned above was fixed right away, within a few hours after it had been brought to our attention. It should not occur with the latest release of Bijectors 0.10.x. |
Thanks for quick reply. We were trying to update the ReadMe file and check of PRs failing as the log shows the Bayesian tests are failing due to Turing (https://github.com/xKDR/CRRao.jl/pull/105/checks) |
|
Based on these logs I'm very certain that there is no problem with Turing, and in particular not with Bijectors (the problem discussed above is indeed fixed and does not occur anymore). I'm also very certain that the test failures are caused by the recent switch in Distributions from Random.GLOBAL_RNG to Random.default_rng() (which should be used instead nowadays) as the default RNG. IMO this switch was correctly included in a non-breaking release since not even Julia itself does not promise reproducibility of the default RNG across different (non-breaking) versions and architectures. So I would suggest changing your tests, e.g., by using StableRNG.jl if you want guaranteed reproducibility or by relaxing your tests, increasing the number of samples to reduce variance, or, in case you know the true solution or moments of it, by measuring the distance of the samples and possibly performing hypothesis testing. |
okay thanks for your reply. We will do the same and we will keep you posted. |
…at) (#1947) * CompatHelper: bump compat for DynamicPPL to 0.22, (keep existing compat) * CompatHelper: bump compat for DynamicPPL to 0.22 for package test, (keep existing compat) (#1949) Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> * CompatHelper: bump compat for AdvancedVI to 0.2, (keep existing compat) (#1948) * CompatHelper: bump compat for AdvancedVI to 0.2, (keep existing compat) * Update TuringLang homepage url (#1954) Updated broken links (turing.ml --> turinglang.org) * CompatHelper: bump compat for MCMCChains to 6, (keep existing compat) (#1959) * CompatHelper: bump compat for MCMCChains to 6, (keep existing compat) * Update ad.jl * CompatHelper: bump compat for MCMCChains to 6 for package test, (keep existing compat) (#1960) Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> --------- Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> Co-authored-by: Hong Ge <3279477+yebai@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * CompatHelper: bump compat for AdvancedVI to 0.2 for package test, (keep existing compat) (#1950) Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> --------- Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> Co-authored-by: jamesmaino <jamesmaino@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Hong Ge <3279477+yebai@users.noreply.github.com> --------- Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: jamesmaino <jamesmaino@users.noreply.github.com> Co-authored-by: Hong Ge <3279477+yebai@users.noreply.github.com>
…11-137-02020321216
|
This PR likely requires some further changes to support cc @torfjelde let's try to push this through as a priority. |
|
Closed by #1979 |
This pull request changes the compat entry for the
Bijectorspackage from0.8, 0.9, 0.10to0.8, 0.9, 0.10, 0.12.This keeps the compat entries for earlier versions.
Note: I have not tested your package with this new compat entry.
It is your responsibility to make sure that your package tests pass before you merge this pull request.