-
-
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 1.5.4 #39351
Backports 1.5.4 #39351
Conversation
* update to utf8proc 2.6 * another test (cherry picked from commit 6fbee29)
(cherry picked from commit 2362037)
* added automatic keyword assignment support to @test macro * added some tests for test macro using atol keyword * x = a.x syntax support added * Update stdlib/Test/src/Test.jl Co-authored-by: Simeon Schaub <[email protected]> Co-authored-by: Simeon Schaub <[email protected]> (cherry picked from commit 6c42190)
Report the top of the exception stack when there's no handler. ------- Backport #38679 into release-1.5
#38753 is already on this branch, isn't it? |
A backport of #37594 made it into 1.5.3; updating the OP accordingly and removing the |
Added a commit for #37645 and dropped the |
Added a commit for #38402 and dropped the |
Cleaned up a few more items in the OP that made it into 1.5.3. Not too many commits left :). |
return Bottom | ||
end | ||
if s0 == Type{Module} || s0 == Type{Union{}} || isa(s0, Conditional) | ||
if (s0 isa Type && s0 == Type{Union{}}) || isa(s0, Conditional) |
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.
@Sacha0 - i also did this backport, here (oops, we collided. I'm happy to drop that now that you've done it 😊):
backports-release-1.5...NHDaly:nhd-backports-release-1.5-manual
And i wasn't sure whether to pull over the isa Type
change as well. Technically that was added in dcc0696, as part of (#36596), so i wasn't sure whether to backport it as well. Supposedly it's just a code cleanup, but i'm not sure if it holds in isolation from the rest of the commit.
I think the closest transformation keeping in spirit of the change we're backporting from (#37645) would be just to drop the Module
part, since that's all they did in the original PR? Like this, perhaps?:
if (s0 isa Type && s0 == Type{Union{}}) || isa(s0, Conditional) | |
if s0 == Type{Union{}} || isa(s0, Conditional) |
PROBABLY fine either way, but since i see you made a different decision than I made when attempting the manual bisect, I wanted to just bring this up! :)
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.
To see the diff standalone, it's the change i made:
cc09911#diff-94ffb7fc1a419bb8439ae0ecbb4a3b5460d193e53c96bb97b50e283fdbc16a85L932-R932
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.
I wondered the same, but err'd to adding the isa Type
guard as == Type{Union{}}
cannot be true unless the guard is true, and if the latter is true then the former must be true as well, so this transformation should be functionally identical modulo some additional safety with the guard (against == Type{Union{}}
throwing something for non-Type
s0
s)? Either way is fine by me though :).
) An undef field should always be treated equal to another undef field of the same type since there's no other way for the user to tell the difference between these. These could previously cause inconsistent comparison results or crashes. * Mark these types as `haspadding` so that they'll not hit the `memcmp` fast path. * Make sure `jl_egal` and `jl_object_id_` doesn't read bits fields in undef inline immutable field * Use `emit_getfield_knownidx` in `emit_bits_compare` so that the check can be done more easily Handle union fields of the same type in `emit_f_isa` to avoid regression. * Allow input to `emit_f_isa` to be NULL and lazily emit NULL check if necessary (cherry picked from commit e84fec4)
790298e
to
7b05f42
Compare
@nanosoldier |
@nanosoldier |
Something went wrong when running your job:
Logs and partial data can be found here |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. cc @maleadt |
Needs this change: --- a/base/lock.jl
+++ b/base/lock.jl
@@ -87,7 +87,7 @@ function lock(rl::ReentrantLock)
if rl.reentrancy_cnt == 0
rl.locked_by = t
rl.reentrancy_cnt = 1
- GC.enable_finalizers()
+ GC.disable_finalizers()
break
elseif t === notnothing(rl.locked_by) |
(cherry picked from commit 43c7d02)
0462e38
to
cb75d49
Compare
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. cc @maleadt |
1951: build sysimg but don't fail on error, disable running tests with sysimg until 1.5.4 bugfix r=jakebolewski a=jakebolewski ### Description Due to bugs in the julia 1.5.(2,3) runtime, the CI sysimg build is currently broken. Disable until Julia v1.5.4 with included bugfixes is released JuliaLang/julia#39351. Co-authored-by: Jake Bolewski <[email protected]>
This a component of #36929 which happens to fix building on FreeBSD 11. Co-authored-by: Keno Fischer <[email protected]>
This fixes the build on FreeBSD 11 with `LLVM_ASSERTIONS=1`. Co-Authored-By: Valentin Churavy <[email protected]>
Thanks folks! ❤️ |
…ease-1.5 Backports 1.5.4
Backported PRs:
fix showing methods with unicode gensymed variable names #36396 - fix showing methods with unicode gensymed variable names(in 1.5.3)Add INNO_ARGS makefile var for signtool #37236 - Add INNO_ARGS makefile var for signtool(in 1.5.3)Bump libuv to latest commit #37407 - Bump libuv to latest commit(in 1.5.3)Revert "Improve typesubtract for tuples (#35600)" #37562 - Revert "Improve typesubtract for tuples (Improve typesubtract for tuples #35600)"(in 1.5.3)Fix(in 1.5.3)getfield_tfunc
forPartialStruct
withVararg
#37769 - Fixgetfield_tfunc
forPartialStruct
withVararg
vt
instead oftypeof(v)
#38399 - Fix segfault in static_show, by using correctvt
instead oftypeof(v)
dump: ensure Array eltype layout is initialized early #37594 - dump: ensure Array eltype layout is initialized early(in 1.5.3)Fix function call to rec_backtrace_ctx when using USE_SYSTEM_LIBUNWIND=1 #36821 - Fix function call to rec_backtrace_ctx when using USE_SYSTEM_LIBUNWIND=1(alt in 1.5.3)make Profile more thread/signal-safe #37101 - make Profile more thread/signal-safe(in 1.5.3)===
#37896 - fix Internal error with StackOverflowError while compiling a function #37872, avoid cycles in codegen for===
DELETE
win ACL patch #39038 - [libuv] Bump to includeDELETE
win ACL patch'enable_finalizers
test #39336 - fix failingenable_finalizers
testTODO: