-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Backports for 1.0.4 #30954
Backports for 1.0.4 #30954
Conversation
e274a21
to
a6392c5
Compare
May I ask when Julia 1.0.4 will be released? According to Debian's release scheme, I'd better upload 1.0.4 to Debian before March 2nd. |
a6392c5
to
42fe9fc
Compare
Bisecting suggests #30470 as the cause of the test failures. Dropping that PR and rerunning CI. |
6698291
to
a1eafdf
Compare
Seems likely to be out by then but it's not a guarantee. |
fb70283
to
7bd379f
Compare
Looks pretty good, lets push this over the finish line and get 1.0.4 out!
I restarted both 🤞 |
@nanosoldier |
How did AV start passing... Oh well, I'll take it. |
Looks like |
The error in FreeBSD is a configure error:
|
FreeBSD failure is likely fixed by #31586 |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @ararslan |
a5c8f63
to
a486a38
Compare
Freebsd and macOS buildbots fail at some built step. |
FreeBSD bot needs #31586 backported. MacOS bot is a race condition in OpenBLAS 0.3.2 buildsystem; I think we can ignore that because there's no trivial fix other than upgrading OpenBLAS to 0.3.5. (It only occurs when you build OpenBLAS 0.3.2 on a multicore system with a hot ccache) |
I already backported that. Did it not get picked up? |
Oh, so you did. Ah, yes. This is one of those patches that applies itself into |
Frustratingly, logging in and manually running the same |
PkgEval says the only regressions are CategoricalArrays and StaticNumbers. Logs: https://gist.github.com/ararslan/b47e8f93e19e46cfc8a7980fe53ef727. CategoricalArrays looks like it might be okay (@nalimilan, thoughts?), no idea about StaticNumbers. Looks weird, man. |
(cherry picked from commit 65f94b3)
(cherry picked from commit c36e70b)
* minor fixes in multiplication with Diagonals * correct rmul!(A,D), revert changes in AdjTrans(x)*D * [r/l]mul!: replace conj by adjoint, add transpose * add tests * fix typo * relax some tests, added more tests * simplify tests, strict equality (cherry picked from commit a93185f)
357a848
to
934cc51
Compare
I reverted the commit that broke StaticNumbers. Need #30880 manually backported, another PkgEval run, then this is good to go. |
934cc51
to
845a67b
Compare
The inference fix seems to have done something naughty:
|
I'll just drop it then. |
845a67b
to
ef22206
Compare
Still need to figure out the macOS and FreeBSD buildbot stuff. @staticfloat, any ideas? |
I can't reproduce the FreeBSD buildbot failure on FreeBSD 11.2 (which is what I think the buildbot is running) with or without |
Do we know if this will produce working arm binaries? |
Let's find out: ARMv7: https://build.julialang.org/#/builders/5/builds/1694 |
Looks like we have some actual test problems on macOS and FreeBSD. |
Hmm, macOS passes on Travis. Tests that fails have to do with LibGit2 which should not be touched by this PR. Not sure what to do., |
If macOS passes on Travis, we're probably fine there. I'll run the FreeBSD build and tests locally and report back. |
No LibGit2 failures locally on FreeBSD on this branch for me. |
PkgEval results are in: No regressions. The only difference is CategoricalArrays, which is testing incorrect behavior, as stated previously. Regarding the buildbot failures, I'm inclined to say we're okay there. I can't reproduce the failure on FreeBSD, and macOS passed on Travis. The issue is with the tests, which aren't run as part of the packaging build, so it won't pose a problem for making release binaries. EDIT: Apparently a rerun of the FreeBSD tests passed anyway. |
I agree. |
Also, the Nanosoldier regressions look like noise to me. |
Backported PRs:
JL_AArch64_crc
instead ofHWCAP_CRC32
#30324 - UseJL_AArch64_crc
instead ofHWCAP_CRC32
lambda-optimize-vars!
with complex assignment RHSs #30564 - fixlambda-optimize-vars!
with complex assignment RHSsat-everywhere using
in Distributed stdlib #30804 - fixat-everywhere using
in Distributed stdlibdeepcopy
ofUnionAll
#30930 - fix deepcopy bug in UnionAll types #30911, bug indeepcopy
ofUnionAll
-
,conj
, andconj!
for sparse matrices with invalid entries innzval
#31187 - Fix-
,conj
, andconj!
for sparse matrices with invalid entries innzval
invoke
calls injl_invoke
fallback #30880 - fix StackOverflowError when creating RemoteChannels #30679, call correct method forinvoke
calls injl_invoke
fallbackNon-merged PRs with backport label: