https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
9eade61 Merge pull request #42188 from JuliaLang/kc/1.7-rc1 release-1.7: set VERSION to 1.7.0-rc1 12 September 2021, 06:45:08 UTC
1641a1d Merge pull request #42217 from JuliaLang/backports-release-1.7 release-1.7: Backports for RC-1.7 12 September 2021, 06:44:36 UTC
58cbcf3 Eagerly do boundscheck when indexing into CartesianIndices (#42119) (cherry picked from commit 15b9851c64de5f18aad28421634b3b9b5b72356b) 11 September 2021, 19:56:57 UTC
f256354 Backport PR #42178 to 1.7 (cherry picked from commit a11c1dfa5ca4958d09f27cb6332e206116d74b97) 11 September 2021, 19:52:18 UTC
3880f59 fix typos in Xoshiro RNG implementation (#42201) * fix typos in Xoshiro RNG implementation (cherry picked from commit 45ad13b49edfc956f324dceee3aa51157f471030) 11 September 2021, 19:49:03 UTC
ce61a82 CI (Buildkite, GHA): Allow any user with triage or commit permissions to retry all failed Buildkite jobs (#42138) (cherry picked from commit 50479202ac4d7b81a49642c3e19db9e0940ba43e) 11 September 2021, 19:49:02 UTC
da4803b CI (Buildkite, code coverage): Fail the code coverage job is the coverage is suspiciously low (#42213) (cherry picked from commit e65296f96517aab9ff1f2ca540614e9c7bf17082) 11 September 2021, 19:49:01 UTC
2d7623d CI (Buildkite, code coverage): increase the value of `JULIA_WORKER_TIMEOUT` on the code coverage job (#42193) (cherry picked from commit 1709f7992c244c609dd0462ee8e583839e9780ab) 11 September 2021, 19:49:01 UTC
34f5366 bugfix: properly import Base.cis into LinearAlgebra (#42164) Certain methods, e.g., `cis(::Union{RealHermSymComplexHerm,SymTridiagonal{<:Real}})`, were not imported properly. (cherry picked from commit c4f0d8b2f6853507ab779e5146cfc6793fa959c1) 11 September 2021, 19:49:01 UTC
0f32edf `Base.julia_cmd()`: correctly forward the `--sysimage-native-code=no` flag if it is provided (#42185) (cherry picked from commit f6b38a6c4211c38508d7216426377ad2666b26e2) 11 September 2021, 19:48:59 UTC
32db554 Bump LLVM version to fix x86 stackprobe issue (#42171) (cherry picked from commit bea33d61de0200ac026dd637864356a15bda2d91) 11 September 2021, 19:48:58 UTC
d501ebe release-1.7: set VERSION to 1.7-rc1 09 September 2021, 19:46:07 UTC
b4eeb2d Merge pull request #41781 from JuliaLang/backports-release-1.7 release-1.7: Backports for 1.7-RC1 09 September 2021, 19:44:27 UTC
a8722c6 (#42139) Fixes _is_mailto in resolution of autolink in Markdown module (#42140) (cherry picked from commit 47797a175dd6460460492ec8f8e72151e6a5fa6a) 09 September 2021, 11:09:59 UTC
c6a090f Merge pull request #42180 from JuliaLang/avi/backport-1.7 release: backport complicated compiler changes 09 September 2021, 10:38:53 UTC
93f40a0 inference: bail from const-prop if const-prop fails (#42112) Otherwise we can end up in an infinite cycle of attempting const-prop, and that failing. Also handle `Varargs` in method-lookup matching, which was the cause for which we could not compute the const-prop signature. Fixes #42097 cherry-picked from 3a4198e91644a66b33d82921348ce4e050fae633 09 September 2021, 09:31:48 UTC
78dc224 more type-stable type-inference (#41697) (this PR is the final output of my demo at [our workshop](https://github.com/aviatesk/juliacon2021-workshop-pkgdev)) This PR eliminated much of runtime dispatches within our type inference routine, that are reported by the following JET analysis: ```julia using JETTest const CC = Core.Compiler function function_filter(@nospecialize(ft)) ft === typeof(CC.isprimitivetype) && return false ft === typeof(CC.ismutabletype) && return false ft === typeof(CC.isbitstype) && return false ft === typeof(CC.widenconst) && return false ft === typeof(CC.widenconditional) && return false ft === typeof(CC.widenwrappedconditional) && return false ft === typeof(CC.maybe_extract_const_bool) && return false ft === typeof(CC.ignorelimited) && return false return true end function frame_filter((; linfo) = sv) meth = linfo.def isa(meth, Method) || return true return occursin("compiler/", string(meth.file)) end report_dispatch(CC.typeinf, (CC.NativeInterpreter, CC.InferenceState); function_filter, frame_filter) ``` > on master ``` ═════ 137 possible errors found ═════ ... ``` > on this PR ``` ═════ 51 possible errors found ═════ ... ``` And it seems like this PR makes JIT slightly faster: > on master ```julia ~/julia/julia master ❯ ./usr/bin/julia -e '@time using Plots; @time plot(rand(10,3));' 3.659865 seconds (7.19 M allocations: 497.982 MiB, 3.94% gc time, 0.39% compilation time) 2.696410 seconds (3.62 M allocations: 202.905 MiB, 7.49% gc time, 56.39% compilation time) ``` > on this PR ```julia ~/julia/julia avi/jetdemo* 7s ❯ ./usr/bin/julia -e '@time using Plots; @time plot(rand(10,3));' 3.396974 seconds (7.16 M allocations: 491.442 MiB, 4.80% gc time, 0.28% compilation time) 2.591130 seconds (3.48 M allocations: 196.026 MiB, 7.29% gc time, 56.72% compilation time) ``` cherry-picked from 795935fd3a2d97b2f948cfb82a18da48743b622d 09 September 2021, 09:26:45 UTC
1232010 compiler: general refactor (#41633) Separated from compiler-plugin prototyping. cherry-picked from 799136d6b016b73f2a88f3db3dc102fb3ca602b9 09 September 2021, 09:23:17 UTC
c85012a Fix the `cmdlineargs` tests on Buildkite (#42118) (cherry picked from commit e1669b678ff648e5d90b70f1b995f6e03f12739a) 08 September 2021, 10:14:50 UTC
a5bed8b filter out duplicate modules in auto-install search, fixes #42133 (#42134) (cherry picked from commit f2d03be48d4f6748a2d9ce87cacbb7b9ab6151ed) 08 September 2021, 10:14:50 UTC
bfb05d5 inference: propagate variable changes to all exception frames (#42081) * inference: propagate variable changes to all exception frames Fix #42022 * Update test/compiler/inference.jl * Update test/compiler/inference.jl Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> * fixup! inference: propagate variable changes to all exception frames Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> (cherry picked from commit e83b3177bfcae6ad837896cc001a954ac16db4d9) 08 September 2021, 10:14:50 UTC
dc18194 atomics: optimize atomic modify operations (mostly) Lacking inlining, but now expressing the direct invoke: this gets us within about 2x of a primitive atomicrmw add. (cherry picked from commit 85518c8ab9e79e4659be615206f0928fc8f521d4) 08 September 2021, 10:14:50 UTC
f2ecc32 threads: fix semantic error in old Threads.Atomic (cherry picked from commit aa421fff9e6f3efceea8d7cacc223b5ef9f89239) 08 September 2021, 10:14:50 UTC
0e0a974 InteractiveUtils: recursive correctly in varinfo, et al. (#42061) * InteractiveUtils: recursive correctly in varinfo, et al. Fixes #42045 (cherry picked from commit a163e374a4b8c66978ac6ff7652742f1adee1a51) 08 September 2021, 10:14:50 UTC
a3a9182 inference: fix #42090, make sure not to wrap `Conditional` in `PartialStruct` (#42091) (cherry picked from commit 03e7b23033aa8d05233893ebdb73c3f081cf0ffe) 08 September 2021, 10:14:50 UTC
1f34cd3 avoid loading duplicate libraries (#42058) We will not use the duplicate, so best to try to avoid loading it. (cherry picked from commit c53669f664c22d45cdd0dcc375f1b18cf7379ad2) 08 September 2021, 10:14:50 UTC
35f675d GMP: fix warning in init (#42062) (cherry picked from commit 4598966f8b3fabac1865a8fd1b5f69b4ac1e246a) 02 September 2021, 17:06:36 UTC
a8e6b33 [AllocOpt] fix iterator invalidation (#42059) We might previously accidentally visit this use after deletion, if the orig_inst ended up back in the workqueue. Fixes #41916 (cherry picked from commit d8a8db23a5208480fe7cd56b413c9743ea58db83) 02 September 2021, 17:06:36 UTC
0824c1b Avoid impossible unionall normalization (#42003) If the unionall bounds are inconsistent with the wrapper's bound, avoid throwing due to an impossible type instantiation. (cherry picked from commit b5b0684ec0a66c1bd50e75c25c724c20526bb702) 02 September 2021, 17:06:36 UTC
38418ad Refactor LICENSE.md to make it scanner friendly (#41095) Create THIRDPARTY.md to hold license information for all code not covered by the main MIT license. This format allows for automated scanning and categorization of Julia's license. The licenses were broken up this way because this is the format that many automated license scanners (including GitHub). (cherry picked from commit 161e38496dff86873c595428e4da12620e528c57) 02 September 2021, 17:06:35 UTC
3744a02 inference: add missing `LimitedAccuracy` handlings (#42034) I found we need to handle `LimitedAccuracy` (i.e. collect its limitations into the current frame and unwrap its type) whenever we do inter-procedural inference. Especially, we need to handle it where we use `abstract_call_method` and `abstract_call_method_with_const_args`. Otherwise we may encounter nested `LimitedAccuracy`, which is really not expected. So this commit also adds the assertion that checks we never form nested `LimitedAccuracy`. I encountered errors due to this when analyzing JET itself by JET, probably because its codebase makes heavy use of `invoke`. I couldn't pack them up as simple test cases though. (cherry picked from commit 6341fa5d4f7963b5b6eefe768192821e0d32cbb2) 31 August 2021, 19:12:43 UTC
5e99551 make failure to precompile a method return a value instead of a unconditionally warn (#41447) (cherry picked from commit 613eea96ce06cf80f58f5c4c05c41e6e84058073) 31 August 2021, 17:57:56 UTC
0c85083 Fix depwarn grammar (#42069) (cherry picked from commit bc4d49a67a406cb1cbb4c399d3663ea4d0998d45) 31 August 2021, 17:57:55 UTC
1a8387f Fix a precision issue in `abstract_iteration` (#41839) If the first loop exits in the first iteration, the `statetype` is still `Bottom`. In that case, the new `stateordonet` needs to be determined with the two-arg version of `iterate` again. Explicitly test that inference produces a sound (and reasonably precise) result when splatting an iterator (in this case a long range) that allows constant-propagation up to the `MAX_TUPLE_SPLAT` limit. Fixes #41022 Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 92337b560a3a5b71181ed420bea1890d196517a6) 31 August 2021, 17:57:55 UTC
2116922 fix missing layout allocation (#42035) Fixes #41503 (cherry picked from commit 10755f7dccc6aa8a291b621366e8ca436d9f8d0c) 31 August 2021, 17:57:54 UTC
f14e50b improve atomic docs (#42024) * improve atomic docs * Update base/docs/basedocs.jl Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update base/docs/basedocs.jl Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit f916b94298fa15407b139bbdd2d6079a65ae6ed8) 31 August 2021, 17:57:53 UTC
e609a27 bump Pkg to latest v1.7 31 August 2021, 16:08:22 UTC
4cddbea fix ptrhash_remove (#42009) Same bug as 5e57c214f872083ccacafa0f753e794ec654a21a (#26833), same fix. (cherry picked from commit 82c4a2739f97c942508b29e7d946a0504f45fb23) 27 August 2021, 18:01:54 UTC
447f822 give wider/safer intersection result for vars used in both invariant and covariant position fixes #41738 (cherry picked from commit 71757cd618472d291b168671fc3f5e75611b4fd8) 27 August 2021, 17:56:49 UTC
4d5d99d simplify and improve type intersection algorithm a bit This removes some code and makes a class of results more conservative, fixing some potential cases of unsoundness. (cherry picked from commit 13bcdf124f7b8baa7fca517ec015ec4b6eb34faa) 27 August 2021, 17:56:40 UTC
30e82b4 atomics: optimize modify operation (partially) (#41859) Optimize the load/store portion of the operations, but not yet the invoke part. (cherry picked from commit 690eae23ca0f2d2a6dbca2771d94db3daf851198) 27 August 2021, 17:53:33 UTC
3746e63 codegen: parameter attributes on CFunction closures sticks (#41827) When CFunction closures are created an extra argument is added to the function signature for holding the closure. Make sure that the parameter attributes on already existing parameters are not shifted when adding that parameter. (cherry picked from commit 08f342230e056c118dedd9889c558ebcbbb26603) 27 August 2021, 17:53:33 UTC
5bd502e Fix #41975 - Dropped typecheck in GotoIfNot (#42010) Recall the reproducer from the issue: ``` julia> f() = (if nothing; end; unsafe_load(Ptr{Int}(0))) f (generic function with 1 method) julia> f() Unreachable reached at 0x7fb33bb50090 signal (4): Illegal instruction in expression starting at REPL[13]:1 unsafe_load at ./pointer.jl:105 [inlined] unsafe_load at ./pointer.jl:105 [inlined] ``` There were actually two places where we were dropping the GotoIfNot, one in type annotation after inference, one in SSA conversion. The one in SSA conversion was structural: When both branches target the same jump destination, the GotoIfNot would be dropped. This was fine in general, except that as shown above, GotoIfNot can actually itself have a side effect, namely throwing a type error if the condition is not a boolean. Thus in order to actually drop the node we need to prove that the error check does not fire. The reason we want to drop the GotoIfNot node here is that IRCode has an invariant that every basic block is in the predecessor list only once (otherwise PhiNodes would have to carry extra state regarding which branch they refer to). To fix this, insert an `Expr(:call, typecheck, _, Bool)` when dropping the GotoIfNot. We do lose the ability to distinguish the GotoIfNot from literal typechecks as a result, but at the moment they generate identical errors. If we ever wanted to dinstinguish them, we could create another typecheck intrinsic that throws a different error or use an approach like #41994. (cherry picked from commit 24450009edcd819238cc633ec3270be768716a13) 27 August 2021, 17:53:31 UTC
f34e241 Make jl_cumulative_compile_time_ns global (and reentrant). Now, multiple tasks (on the same or different Threads) can start and stop compilation time measurement, without interrupting each other. * Makes jl_cumulative_compile_time_ns into a global, atomic variable. Instead of keeping per-task compilation time, this change keeps a global counter of compilation time, protected with atomic mutations. Fixes #41739 ```julia julia> include("./compilation-task-migration-17-example.jl") start thread: 2 end thread: 2 5.185706 seconds (3.53 M allocations: 2.570 GiB, 7.34% gc time, 15.57% compilation time) julia> include("./compilation-task-migration-17-example.jl") start thread: 3 WARNING: replacing module M. end thread: 1 4.110316 seconds (18.23 k allocations: 2.391 GiB, 5.67% gc time, 0.24% compilation time) ``` Compilation time measurement originally added in: https://github.com/JuliaLang/julia/pull/38885 Problems addressed: - This fixes https://github.com/JuliaLang/julia/issues/41739, meaning it fixes compilation time reporting in 1.7 after task migration was enabled. - It also fixes the race condition that existed previously, even on 1.6, where multiple Tasks on the thread measuring `@time` could break the measurement, as identified in (https://github.com/JuliaLang/julia/issues/41271#issuecomment-876564749). - It fixes reentrant `@time` by making the `enable` flag a _counter,_ instead of a boolean. - It fixes `@time` called from multiple threads by making that flag thread-safe (via atomics). (cherry picked from commit b4ca19664c84e7a331bfc11375bec74bd0b72bdb) 27 August 2021, 17:53:31 UTC
96eab49 types: fix cache computation (#41935) Need to compute `cacheable` after normalization, since the purpose of the normalization was to turn these into normal cacheable objects, when applicable. Brokenness exposed by #36211 Fixes #41503 (cherry picked from commit 292f1a95e723c1a72011e525e050eaa971ee0085) 27 August 2021, 17:53:30 UTC
3da1d17 atomics: switch to using exact types for return pairs (#41659) This makes many more functions type-stable, by directly preserving the element type when making the copy, and prints as `old => new`, like the argument to atomic replace. For replace, we use Pair{FT, FT} (like the argument). For modify, we use NamedTuple{(:old, :success), Tuple{FT, Bool}}. (cherry picked from commit cc3fc0b27b4793b231ea537795cc5f3fbff7dbc2) 25 August 2021, 11:07:22 UTC
a216041 Fix firstindex in replace_ref_begin_end (fixes #41630) (#41695) (cherry picked from commit 2ebbb2b3a0b54eae66549bd058ae334cb3642e50) 25 August 2021, 10:52:26 UTC
f3d2bca fix #41908, inference error in subst_trivial_bounds (#41976) Co-authored-by: Martin Holters <martin.holters@hsu-hh.de> (cherry picked from commit e2aeefb60eaffbd2807089155789e19585f4e6fe) 25 August 2021, 10:46:38 UTC
7a79ed1 fix a case where Vararg.T might be accessed when undefined (#41867) (cherry picked from commit 7a784de2bf4df9e931fa868b22231df9cdb01801) 25 August 2021, 10:46:37 UTC
9bed4bd Fix collect on stateful generator (#41919) Previously this code would drop 1 from the length of some generators. Fixes #35530 (cherry picked from commit 8364a4ccd8885fa8d8c78094c7653c58e33d9f0d) 25 August 2021, 10:46:36 UTC
9dd394d Signatures: restrict color to backtrace printing (#41929) Fixes #41928 (cherry picked from commit c88db4e32a8807861825a31cfe176d5ffad058b1) 25 August 2021, 10:46:35 UTC
959d1fa Derive better name for methods with external method tables. (#41930) (cherry picked from commit 6e1bae4b4e07c31bc563415a8c3480f17b27dcae) 25 August 2021, 10:46:35 UTC
3fa1bfc README: add a link to the `base-buildkite-docs` repository (#41956) (cherry picked from commit 310bf160e026f3867119bef7d14724279e4eec60) 25 August 2021, 10:46:34 UTC
d71bd32 small optimization to subtyping (#41672) Zero and copy only the used portion of the union state buffer. (cherry picked from commit 0258553a82aba0a609978d1719e05a20ebdf4826) 25 August 2021, 10:46:34 UTC
83bf082 Fix ~50 invalidations stemming from `modules_to_be_loaded` (#41878) ChainRulesCore defines `==(a, b::AbstractThunk)` and its converse, and these end up invaliding parts of the REPL (including `eval_user_input`) via inference failures in `modules_to_be_loaded`. Co-authored by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 7a6336d41a4064c0bf3649fb3b1a2ec3531a7dd8) 25 August 2021, 10:46:34 UTC
cd1945c Fix ~370 invalidations from Expr(:ncat, ...) pretty-printing (#41877) These get invalidated by loading Static.jl, specifically the method ``` Base.convert(::Type{T}, ::StaticInt{N}) where {T<:Number,N} = convert(T, N) ``` (cherry picked from commit 232ee11fe99b89a1f72e462692cb4245a186b9ce) 25 August 2021, 10:46:33 UTC
c06cd48 ensure that the non-REPL precompile code actually get precompiled (#41898) (cherry picked from commit e8faf9d17b78cdc61146893f71b7902d9dd80d81) 25 August 2021, 10:46:33 UTC
550e2a1 docs: add v1.7 compat for `@atomic` and fix links (#41873) (cherry picked from commit 9ae49bcca34b0ef28c094cc2a3400e1617064589) 25 August 2021, 10:46:32 UTC
4ef57b3 [LinearAlgebra] flesh out LBT API a bit more (#41452) This adds `lbt_find_backing_library()`, which is a useful debugging routine to allow advanced users/package authors to query LBT to determine which backing BLAS library will service a particular BLAS call. It also exposes the "footgun API", which allows users to directly set/get forwarding on a per-function basis. Because this has the ability to generate truly bizarre setups, we do not advertise this capability broadly (simply using `lbt_forward()` should be enough for most usecases) however it's nice to have wrapped. (cherry picked from commit b40ae6b79b51c9c83a947e4317e36f957c59ae0b) 25 August 2021, 10:46:32 UTC
ede08aa don't look for packages in code that isn't going to be run this eval (#41887) (cherry picked from commit 19629d72702d908407eaa14769def8249e4a1e71) 25 August 2021, 10:46:31 UTC
fc5df44 CI (Buildkite): `llvmpasses`: use the latest rootfs image (#41864) (cherry picked from commit 01d439e7e1d304903ccf2e37b47acea3d791238f) 25 August 2021, 10:46:30 UTC
7208ff2 Revert "Add vim bindings to TerminalMenus (#37940)" This reverts commit 4a19b753804ed0b06fab9681309941862eaa7227. Closes #41799. (cherry picked from commit 702cf55497ca21274babc2708cd60535177bbb53) 25 August 2021, 10:46:29 UTC
1b3fb60 win: fix lock function call for backtrace collection (#41849) Avoids an assert when this is triggered (cherry picked from commit 2d8174254805b96ce936f233ce75264ad18051cf) 25 August 2021, 10:46:28 UTC
54ea26a CI (Buildbot, GHA): Simplify the `permissions` key in the workflow file for the "Statuses" workflow (#41851) (cherry picked from commit 34dc0449ce5d6ffa1a936b38a64e3d1590ffff80) 25 August 2021, 10:46:28 UTC
9a15a35 [IRShow] expose index information to postprinter (#41828) I am experimenting with showing some other information besides just the types here as well and I think this would be generally useful. This passes that information as an `IOContext` as to not break any downstream uses of this code. (cherry picked from commit c2b4b382c11b5668cb9091138b1fa9178c47bff5) 25 August 2021, 10:46:27 UTC
929ea9f Include an additional patch for OpenBLAS. (#41842) Fixes dynamic arch detection on certain ARMv8 cores. See https://github.com/xianyi/OpenBLAS/pull/3060 (cherry picked from commit cd6e67f38bc8ffcd4fbb05971452630609649a91) 25 August 2021, 10:46:26 UTC
37f4dbc CI (Buildbot, GHA): add a note about token permissions (#41825) (cherry picked from commit 7005b7d68be7e6dddb6fba70de855df0abdf3c22) 25 August 2021, 10:46:26 UTC
d224a1a CI (Buildbot, GHA): In the "Statuses" workflow, remove the `tester_linuxarmv7l` status (#41832) (cherry picked from commit 9665d2a9248d7c7cb228a9ee0d9282041c337989) 25 August 2021, 10:46:25 UTC
6c2e1bb CI (Buildbot, GHA): in the "Statuses" workflow, remove the `tester_linuxppc64le` status (#41831) (cherry picked from commit 0d1e548d0a1fe9e0fcbe8c36caac2e344fc9a5fe) 25 August 2021, 10:46:25 UTC
9ffd29a CI (Buildbot, GHA): in the "Statuses" workflow, remove the `macosaarch64` and `musl64` statuses (#41824) (cherry picked from commit bdd745722716693dc141545f7a83e59d1f13769c) 25 August 2021, 10:46:25 UTC
ff2d68d CI (Buildbot, GHA): in the "Statuses" workflow, we only need to create pending (yellow) statuses for the `tester_` jobs (#41822) (cherry picked from commit 08fae511b9a616f40179f85f0d429b88fc5c815e) 25 August 2021, 10:46:24 UTC
ccc994b CI (Buildbot): a simpler way of getting the SHA for the "Statuses" action (#41817) (cherry picked from commit 0e8bb9596e29703e65d11214284e2fcac1b19bda) 25 August 2021, 10:46:24 UTC
8050536 CI (Buildbot): Fix a bug in the "Create Pending Statuses" GitHub Actions workflow (#41815) (cherry picked from commit ed866b5f0f36a245317d257d062bd000226bd18c) 25 August 2021, 10:46:23 UTC
d9159e4 CI (Buildbot): for the "Create Pending Statuses" GitHub Actions workflow, use the `pull_request_target` event instead of the `pull_request` event (#41814) (cherry picked from commit d62e2060584cd8005fbd04661952dff0618a6920) 25 August 2021, 10:46:22 UTC
f309ec1 CI (Buildbot): As soon as a PR is created or updated, create pending (yellow) commit statuses for all Buildbot jobs (#41811) (cherry picked from commit 6fce8d50da57631e33ffc316c57a99bf5597d765) 25 August 2021, 10:46:22 UTC
f04c882 CI: Disable Codecov commit statuses (#41812) (cherry picked from commit 131b75b327557db49059aa20fc6404bc61b32148) 25 August 2021, 10:46:22 UTC
28caff0 CI (Buildkite): on the `platform_linux` jobs, after building Julia, make sure that the working directory is clean (#41796) (cherry picked from commit cb30aa7a089f4d5f1c9f834d96c3788f2e93ebcc) 25 August 2021, 10:46:21 UTC
d0c90f3 [release-1.7] Bump the SuiteSparse stdlib from ec4b40a to b2d965a (#41982) 24 August 2021, 12:35:08 UTC
ffc3974 add compat annotations for `replace` on tuples (#41746) The methods were added in #38216. (cherry-picked from 57ce0e66e9490dcfa01e1e1789fc07bdcac157be, PR #41701) 18 August 2021, 21:06:03 UTC
642719e Add test for Inf/NaN handling in %g/%G Printf (cherry picked from commit 6a7c78b8a5ed0423fde478268bda42b4ff62f3ff) 04 August 2021, 08:23:08 UTC
4f8f4ad Add isinf/isnan check for %g/%G formatting (cherry picked from commit 860f99433210b2cc4b7ac8e9c4f4bfa1f9cdcf6d) 04 August 2021, 08:23:03 UTC
712b801 Set VERSION to 1.7.0-beta4 (#41767) 04 August 2021, 08:17:22 UTC
6f8e1d3 fix #40048, stack overflows in type intersection (#41687) (#41772) (cherry picked from commit ca0331f75182eb221a8a80000edb7a758fcbb87b) Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> 03 August 2021, 19:47:14 UTC
13d8a10 Merge pull request #41499 from JuliaLang/backports-release-1.7 release-1.7: Backports for 1.7-RC1/1.7-beta4 03 August 2021, 07:28:48 UTC
f8bae15 Fix for dimensionful numbers (#41595) (cherry picked from commit 472037839642ccd31f9ed4b540bd478d2f9d4b67) 02 August 2021, 08:36:06 UTC
6153a7e Fix `length(::AbstractUnitRange)` and speed up `length(::AbstractUnitRange{<:Rational})` (#41479) * Fix length(::AbstractUnitRange), faster length(::AbstractUnitRange{<:Rational}) (cherry picked from commit 1c951f7fe8e5e923cc5f5b18c91e461b61641b14) 02 August 2021, 08:35:36 UTC
dd697ec guard `isempty (close #41656) (#41752) (cherry picked from commit 4c3829d413a12c2b4a87952e0f6d1ecbbff63239) 02 August 2021, 08:33:35 UTC
84e6bb9 Revert "Merge pull request #38405 from JuliaLang/vc/distributed_ts" (#41722) Also reverts "fixup to pull request #38405 (#41641)" Seems to be causing hanging in CI testing. This reverts commit 5af1cf0faf10308857f319b17432b007e318516b and this reverts commit 5a1680533b461471f537f5f5d4ee3c2866b21e1f, reversing changes made to 02807b279a5e6d5acaeb7095e4c0527e2a5c190e. (cherry picked from commit 66f9b55e3bf40f03e49cd95008ba1d7c709ca127) 02 August 2021, 08:33:35 UTC
be3e807 upgrade libuv to v2-1.42.0 (#41710) (cherry picked from commit b50bf04ac0c59ede44fd230b2e1be5f18a29654f) 02 August 2021, 08:33:35 UTC
3f5e41b Init codegen during sysimg restore (#41676) (cherry picked from commit 2fbeef8d712ff9151370fd27a3ae07ea8b2e740d) 02 August 2021, 08:33:35 UTC
e04e3e1 codegen: optimize setfield/arrayset with inline isa test (cherry picked from commit 471e89385fdff8e0033bbd6e795be6750e380ac7) 26 July 2021, 09:28:43 UTC
5fa4b6a codegen: fix some atomic return types (cherry picked from commit 84641013fdd38973c153ab97cf821742063e6905) 26 July 2021, 09:28:32 UTC
eeaadce atomics: disable unordered RMW ordering This is not a particularly meaningful combination (LLVM dislikes it). (cherry picked from commit f7fdcac11a30ea0a794bb54a0cb00e13ad77536d) 26 July 2021, 09:28:27 UTC
be7ecbe add length type parameter to StepRangeLen and LinRange (#41619) Allows creating these ranges for any type of integer lengths. Also need to be careful about using additive identity instead of multiplicative, and be even more consistent now about types in a few places. Fixes #41517 (cherry picked from commit 4f77aba13e5a6df1a8d255bbce472ac6934305c1) 26 July 2021, 09:24:09 UTC
ac5b266 deprecate unsafe_length for simply length (#40382) This seems to be a fairly arbitrary case for throwing exceptions, when the user might often use this value in arithmetic afterwards, which is not checked. It leads to awkward complexity in the API however, where it may be unclear which function to reach for, with no particular justification for why a particular usage is "safe". And it inhibits optimization and performance due to the additional checks and error cases (and is not even entirely type-stable). (cherry picked from commit 3eefaf0a52d1f537c512282a3027ead8e5e4f44e) 26 July 2021, 09:23:28 UTC
f3da8d9 fixup to pull request #38405 (#41641) (cherry picked from commit 5af1cf0faf10308857f319b17432b007e318516b) 26 July 2021, 09:09:02 UTC
693313b [Distributed] Allow workers to be started with threading enabled Makes the worker struct threadsafe as well as flushing the GC messages (cherry picked from commit 0c073ccb19ab926e25a1ddb457472f43ef946aeb) 26 July 2021, 09:08:44 UTC
1016edd fix clang path in analyzegc (cherry picked from commit 8fa8530c84782040ad468d8f8fbad26842df9589) 26 July 2021, 09:07:17 UTC
2ccbb1d fix ASAN paths (cherry picked from commit 71308eb3981e7df78285d78ffcb5db1536c14a4f) 26 July 2021, 09:07:17 UTC
80b456d [LLVM] upgrade LLVM to 12.0.1 (cherry picked from commit 5386fa6cfbc7ac0c0c1c2464c7d7dd79cf829a35) 26 July 2021, 09:07:17 UTC
back to top