https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
52f36b8 CI (Buildkite): increase the timeout of the code coverage job (#42994) (cherry picked from commit d39b2c0d147d4fdf09b66f63c23027ed9f10a7d1) 10 November 2021, 10:21:54 UTC
15e822c bump to latest Pkg release-1.7 10 November 2021, 09:54:16 UTC
1dca956 choosetests: move testnames array at top-level (#40182) This allows scripts loading this file to know the list of tests. (cherry picked from commit 82784feebe0c0332281d653c9e0e56e9c8701dd0) 09 November 2021, 09:30:23 UTC
41f4756 choosetests: return a namedtuple (instead of a tuple) (#42723) to make it easier to add more information in the future (cherry picked from commit 9e3cfc06edde6b99d7716063139db7e810e5277c) 09 November 2021, 08:44:57 UTC
3479d89 Running `make testall` should run all of the tests (#42904) (cherry picked from commit 36304bacc739bae2aa6c8cba915edd3b3c4b2b4f) 09 November 2021, 08:44:29 UTC
1679ea1 `choosetests`: add the `--force-net` option, which will throw an error if networking is unavailable (#42889) (cherry picked from commit 31b9fd2d5960d1e24348235bb2a8d36e6d194612) 09 November 2021, 08:44:29 UTC
87000f3 tests: add help and reflection abilities to choosetests option parser (#42462) (cherry picked from commit 091594ea8ed0fb4ace31dc1b54ada9e912faa149) 09 November 2021, 08:44:29 UTC
e8caa27 inference: relax type_more_complex for Type If the object is not a potential Type{...}, we can allow greater flexibility in recursion. (cherry picked from commit 1daaf473d1c268ce8b54f47bd7b30c2f74d66b99) 08 November 2021, 09:17:51 UTC
643fef7 inference: eliminate more potential `widenconst(::TypeofVararg)` cases (#42971) Follows #42583. The missing case within `const_prop_function_heuristic` was originally reported from RerationalAI's test suite. I added the other two cases by some code review. (cherry picked from commit 71d57d9696502693c733dabd26d464391e9cfbff) 08 November 2021, 09:16:43 UTC
2a4d14f eliminate unbound `TypeVar`s on `argtypes` construction This commit eliminates unbound `TypeVar`s from `argtypes` in order to make the analysis much easier down the road. At runtime, only `Type{...}::DataType` can contain invalid type parameters, but we may have arbitrary malformed user-constructed type arguments given at inference entries. So we will replace only the malformed `Type{...}::DataType` with `Type` and simply replace other possibilities with `Any`. The replacement might not be that accurate, but an unbound `TypeVar` is really invalid in anyway. Like the change added on `arrayref_tfunc`, now we may be able to remove some `isa(x, TypeVar)`/`has_free_typevars` predicates used in various places, but it is left as an exercise for the reader. (cherry picked from commit 36cc1c197b0194c69b79bec4b3146ccb368dbd41) 08 November 2021, 09:15:10 UTC
bbe91db inference: improve `TypeVar`/`Vararg` handling During working on the incoming lattice overhaul, I found it's quite confusing that `TypeVar` and `Vararg` can appear in the same context as valid `Type` objects as well as extended lattice elements. Since it usually needs special cases to operate on `TypeVar` and `Vararg` (e.g. they can not be used in subtyping as an obvious example), I believe it would be great avoid bugs and catch logic errors in the future development if we separate contexts where they can appear from ones where `Type` objects and extended lattice elements are expected. So this commit: - tries to separate their context, e.g. now `TypeVar` and `Vararg` should not be used in `_limit_type_size`, which is supposed to return `Type`, but they should be handled its helper function `__limit_type_size` - makes sure `tfunc`s don't return `TypeVar`s and `TypeVar` never spills into the abstract state - makes sure `widenconst` are not called on `TypeVar` and `Vararg`, and now `widenconst` is ensured to return `Type` always - and does other general refactors (cherry picked from commit d60f92cd3a92cd12cae55893e55e6d9e14b0052e) 08 November 2021, 09:15:05 UTC
9723f82 Keep expected crash in misc test from producing a core dump (#42990) Currently the test in `test/misc.jl` that tests that a particular kind of read fault crashes has two issues: 1. It works for the wrong reason. It's testing for `!success` when evaluating code interpolated directly into the `Cmd`, but it isn't quoting the code, so the subprocess fails with a syntax error instead of the type of crash the test is expecting. 2. On some platforms (such as our good ol' pal FreeBSD), this kind of read fault produces a core dump. This a bit annoying because it means that the repo state becomes dirty after running the tests and it may overwrite an existing core dump that was left behind by an earlier issue we'd like to diagnose. To fix these, we can wrap the code passed to the subprocess in single quotes and on Unix-like systems wrap the subprocess in `ulimit -c 0` to avoid producing a core dump. (cherry picked from commit fa6dcb0e61166e6af2dcf4b78ef922d3f191c2fb) 08 November 2021, 08:45:20 UTC
ee25032 Fix libunwind segfaults from JIT frames on FreeBSD (#42970) This adds libunwind PR 308 as a patch and updates LibUnwind_jll to use a version with that patch included. (cherry picked from commit 96a99c268a96ee61f6ff8fe4c2d53208f0cb042a) 07 November 2021, 19:27:02 UTC
d74571f Remove some other uses of the unauthenticated `git://` protocol in Git URLs (#42907) (cherry picked from commit e03ead07e9ce8fdae09dbbc45e891aa93ab03ee5) 07 November 2021, 19:14:33 UTC
f5954c1 External stdlibs: Move `*_URL` stdlib definitions into `.version` files Co-authored-by: Elliot Saba <staticfloat@gmail.com> (cherry picked from commit dfcd63f14be030fca7a5fe071cb97bdd8bb91cd0) 07 November 2021, 19:09:50 UTC
bf1f998 Partially revert #42919 (#42969) * Partially revert #42919 The change to RPATH setting for macOS seems to have improved the situation for users on Monterey, but the other changes in #42919 that affect other platforms seem to have caused regressions on musl Linux (#42940) and FreeBSD (#42944). The easiest thing to do here is to keep the changes from #42919 as they apply to macOS but revert the others. * Un-revert the `RPATH_LIB` definition (cherry picked from commit 653cad3a276ec699ea8cac36fd84717d2a61826b) 07 November 2021, 19:00:44 UTC
f8ae06f Cleanup `RPATH` settings (#42919) Previously, we needed to provide both `usr/lib` and `usr/lib/julia` as elements on the `RPATH`, because `libjulia` lived in `usr/lib`, and needed to be able to find dependent libraries both within a build tree (when most libraries live in `usr/lib`) and within an install tree (when most libraries live in `usr/lib/julia`). Nowadays, everything is either in `usr/lib` or in `usr/lib/julia` with the exception of `libjulia`, but since it's really `libjulia-internal` that does all the `dlopen()`'ing, we can simply use `$$ORIGIN` (or the equivalent `@loader_path/` on macOS) and completely ignore the rest of the RPATH shenanigans we do. (cherry picked from commit 236523ffc2b0493e8e519a721ec030b7c3a64f83) 07 November 2021, 19:00:31 UTC
242d851 CI (Buildkite): fix another bug in the once-daily scheduled Buildkite job (#42983) (cherry picked from commit 4304c51f961c39bb95b388fe3e6acd22917d5661) 07 November 2021, 18:44:17 UTC
2716958 CI (GHA, Buildbot): Update the list of commit statuses created by the "Create Buildbot Statuses" workflow (#42985) (cherry picked from commit 9bb8a6fa9c1bb583c081ee655a7fc1c99eebb3e4) 07 November 2021, 18:44:16 UTC
6da57c2 CI (Buildkite): increase the timeouts for the Buildkite jobs that run under `rr` (#42979) (cherry picked from commit f7280386af52cb708bccb8c6876a1df747af3651) 07 November 2021, 18:44:16 UTC
b7f4af8 CI (Buildkite): Fix the Buildkite once-daily scheduled job (#42976) (cherry picked from commit f3d505d957f22a03b973b9f3a49890c00765b2d7) 07 November 2021, 18:44:15 UTC
1fee4a5 CI (Buildkite): increase the default timeouts (#42953) (cherry picked from commit 7d41d1eb610cad490cbaece8887f9bbd2a775021) 07 November 2021, 18:44:14 UTC
6b08828 CI (GHA, Buildbot): temporarily, don't create the `linuxaarch64` Buildbot status (#42954) (cherry picked from commit b777d0216093a79ebb4a321cb0334332b95c9072) 07 November 2021, 18:44:14 UTC
6cc14ad Distributed test suite: mark another test as thread-unsafe (#42941) (cherry picked from commit 7c9d1262e8dcf45e65fad9f741f355dd5b847df9) 07 November 2021, 18:44:13 UTC
eb951d3 Eliminate `@loader_path/julia` element of `DL_LOAD_PATH` (#42930) Analogous to https://github.com/JuliaLang/julia/commit/236523ffc2b0493e8e519a721ec030b7c3a64f83, we don't need to search in `@loader_path/julia` anymore, as `libjulia-internal` is now consistently within the same directory as our other dependencies. (cherry picked from commit 486c8de4a97f64b3a7947bbd4f1c73c3bedee5fe) 07 November 2021, 18:44:13 UTC
4871167 CI (Buildkite): add Pkg, Artifacts, and LazyArtifacts to the list of "network-related stdlibs" that we test in a separate Buildkite job (#42885) (cherry picked from commit 8e87263129f4edbcda169c30afe1f528c11d0ca5) 07 November 2021, 18:44:12 UTC
bc1e4ea `choosetests`: `Pkg/pkg` is no longer relevant (#42890) (cherry picked from commit 12b2ec731b1e53c750cd2003af0c37af853e65ee) 07 November 2021, 18:44:10 UTC
bdcc62b Update patchelf.mk to always use bzp2 (#42881) (cherry picked from commit 3863631b80a6e9d57759f177585b9ace70eb6015) 07 November 2021, 18:44:09 UTC
5830b81 Update BinaryBuilder libuv to 2.0.1+4 (#41900) The FreeBSD binaries for this build are built with FreeBSD 12 rather than FreeBSD 11, which will work around issue #34627. (cherry picked from commit 5e1670e7865b5ea73aa3a9c3dd42c8596c04aea1) 07 November 2021, 18:44:04 UTC
4b8fba2 MINSIGSTKSZ is no longer constant in glibc (#41860) MINSIGSTKSZ is redefined to sysconf(_SC_MINSIGSTKSZ) starting from glibc 2.34 Co-authored-by: t-bltg <t-bltg@users.noreply.github.com> (cherry picked from commit f19b9a20dde2688c642b7dd709b5d9446e4df2f6) 07 November 2021, 18:44:03 UTC
75961b2 handle some cases of null Task in segv handling (#42836) Also ensure we do not use round-robin sampling when printing a critical error, only for profiling. (cherry picked from commit ad607a225b0691f17bbac406fc59d426dabaabe0) 02 November 2021, 16:16:14 UTC
b825b2d use the httable key instead of the binding name in jl_module_names (#42532) (cherry picked from commit 8d82176739f9d8ce5846b22efa2768b4f42d3255) 02 November 2021, 11:43:11 UTC
b6f1cbc `choosetests`: preparations for setting up a separate Buildkite job that runs the `Pkg` test suite (#42859) (cherry picked from commit b55fb5f2a8e4633e7cde4cd79fcc67e04747d54b) 02 November 2021, 11:42:14 UTC
0c92bf2 Test suite: improve the warning that we print when we skip the `Profile` tests on ARM (#42862) (cherry picked from commit 9ac5582580cbfafe61b6568efe6e6a9bf5ac3c4c) 02 November 2021, 11:42:08 UTC
57f6f27 Merge pull request #42788 from JuliaLang/vc/freebsd_fix Fix RPATH of libLLVM.so on FreeBSD and Linux 31 October 2021, 21:51:15 UTC
9aa1dc3 Fix RPATH of libLLVM.so on FreeBSD and Linux 31 October 2021, 20:19:29 UTC
13310eb no longer explicitly print some things in white (#42864) (cherry picked from commit 6f55bf9155d0b4adb011a9c1738d138014aa24da) 31 October 2021, 19:06:46 UTC
1ef8f95 Optimize show(io::IO, m::Module) implementation. (#42773) show(io::IO, m::Module) allocates. This commit provides an implementation that does not allocate, improving perf. (cherry picked from commit ca6b3ba08e5a2108133e88e54f07d5a962b8ac39) 31 October 2021, 18:04:39 UTC
3f030a7 CI (Buildkite): add a separate Buildkite job that runs the tests of the network-related stdlibs (e.g. Downloads.jl), and automatically retries that job up to a maximum number of tries (#42861) (cherry picked from commit 30037425ac76344d6a81efd02cce1bfce8dfff71) 31 October 2021, 17:32:56 UTC
c76de1e Update Patchelf to 0.13 Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit a985c8ace4428264c6fac42f8ce497f28c2e8313) 31 October 2021, 17:32:56 UTC
3404ae5 CI (Buildkite): Update all rootfs images to the latest versions (#42802) * CI (Buildkite): Update all rootfs images to the latest versions * Re-sign all of the signed pipelines (cherry picked from commit 9f52ec0aabe0dec83423acea3dca911328119b10) 31 October 2021, 17:32:52 UTC
17e60a2 CI: add TSAN to the sanitizers pipelines (#42444) (cherry picked from commit f985b47df75dbe4522b7befe172dd8c251ffa4a9) 31 October 2021, 17:32:51 UTC
d7ccfd2 Backport PR #42152 to 1.7 (#42828) Co-authored-by: Jameson Nash <vtjnash@gmail.com> 31 October 2021, 17:30:02 UTC
382129f optimizer: fix #42840, the performance regression introduced by #42766 (#42841) 30 October 2021, 05:45:55 UTC
901a3a5 Revert "fix #41546, make `using` thread-safe (#41602)" This reverts commit e3255ef4affb2c017dc6704811243649c6a3989e. 29 October 2021, 15:54:18 UTC
21a2784 🤖 Bump the Statistics stdlib from 74897fe to 5256d57 (#42826) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> (cherry picked from commit 404e584165fdd83df977688f288ca4d35e0c85d1) 28 October 2021, 16:05:41 UTC
84b7ded reset `RandomDevice` file from `__init__` (#42537) This prevents us from seeing an invalid `IOStream` object from a saved system image, and also ensures the files are opened once for all threads. (cherry picked from commit c74814e0ca7fd06ddbbbb828e43c6ccbcde909b2) 28 October 2021, 16:01:21 UTC
8869704 CI (Buildkite): make sure to hit ignore any unencrypted repo keys, regardless of where they are located in the repository (#42803) (cherry picked from commit 6a386de4b401968382ad0b480c52e6c6a46903b2) 28 October 2021, 16:01:21 UTC
e3255ef fix #41546, make `using` thread-safe (#41602) use more precision when handling loading lock, merge with TOML lock (since we typically are needing both, sometimes in unpredictable orders), and unlock before call most user code Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 3d4b213a6d751e07fd9becbc17221868af638117) 28 October 2021, 16:01:21 UTC
532b3f8 Distributed test suite: if `Threads.nthreads() > 1`, skip certain tests (#42764) (cherry picked from commit 0682132e3e6668eace10cf984eaf0168fd413988) 28 October 2021, 16:01:21 UTC
4bf1a0c [release-1.7] Bump the Downloads stdlib from 5d00bdd (v1.5.1) to 26d79af (v1.5.2) (#42816) 28 October 2021, 15:53:17 UTC
f662b0a Merge pull request #42805 from JuliaLang/avi/backport-42766 backport #42766 into `backports-release-1.7` 27 October 2021, 04:38:06 UTC
c22889e manually-cherry-picked: inference: `prioritize force_constant_prop` over `const_prop_entry_heuristic` (#41882) Currently our constant-prop' heuristics work in the following way: 1. `const_prop_entry_heuristic` 2. `const_prop_argument_heuristic` & `const_prop_rettype_heuristic` 3. `force_const_prop` custom heuristic & `!const_prop_function_heuristic` 4. `MethodInstance` specialization and `const_prop_methodinstance_heuristic` This PR changes it so that the step 1. now works like: 1. `force_const_prop` custom heuristic & `const_prop_entry_heuristic` and the steps 2., 3. and 4. don't change This change particularly allows us to more forcibly constant-propagate for `getproperty` and `setproperty!`, and inline them more, e.g.: ```julia mutable struct Foo val _::Int end function setter(xs) for x in xs x.val = nothing # `setproperty!` can be inlined with this PR end end ``` It might be useful because now we can intervene into the constant-prop' heuristic in a more reliable way with the `aggressive_constprop` interface. I did the simple benchmark below, and it looks like this change doesn't cause the latency problem for this particular example: ```zsh ~/julia master aviatesk@amdci2 6s ❯ ./usr/bin/julia -e '@time using Plots; @time plot(rand(10,3))' 3.708500 seconds (7.28 M allocations: 506.128 MiB, 3.45% gc time, 1.13% compilation time) 2.817794 seconds (3.45 M allocations: 195.127 MiB, 7.84% gc time, 53.76% compilation time) ~/julia avi/forceconstantprop aviatesk@amdci2 6s ❯ ./usr/bin/julia -e '@time using Plots; @time plot(rand(10,3))' 3.622109 seconds (7.02 M allocations: 481.710 MiB, 4.19% gc time, 1.17% compilation time) 2.863419 seconds (3.44 M allocations: 194.210 MiB, 8.02% gc time, 53.53% compilation time) ``` 26 October 2021, 14:45:33 UTC
da71d29 manually-cherry-picked: optimizer: fix #42754, inline union-split const-prop'ed sources This commit complements #39754 and #39305: implements a logic to use constant-prop'ed results for inlining at union-split callsite. Currently it works only for cases when constant-prop' succeeded for all (union-split) signatures. > example ```julia julia> mutable struct X # NOTE in order to confuse `fieldtype_tfunc`, we need to have at least two fields with different types a::Union{Nothing, Int} b::Symbol end; julia> code_typed((X, Union{Nothing,Int})) do x, a # this `setproperty` call would be union-split and constant-prop will happen for # each signature: inlining would fail if we don't use constant-prop'ed source # since the approximated inlining cost of `convert(fieldtype(X, sym), a)` would # end up very high if we don't propagate `sym::Const(:a)` x.a = a x end |> only |> first ``` > before this commit ```julia CodeInfo( 1 ─ %1 = Base.setproperty!::typeof(setproperty!) │ %2 = (isa)(a, Nothing)::Bool └── goto #3 if not %2 2 ─ %4 = π (a, Nothing) │ invoke %1(_2::X, :a::Symbol, %4::Nothing)::Any └── goto #6 3 ─ %7 = (isa)(a, Int64)::Bool └── goto #5 if not %7 4 ─ %9 = π (a, Int64) │ invoke %1(_2::X, :a::Symbol, %9::Int64)::Any └── goto #6 5 ─ Core.throw(ErrorException("fatal error in type inference (type bound)"))::Union{} └── unreachable 6 ┄ return x ) ``` > after this commit ```julia CodeInfo( 1 ─ %1 = (isa)(a, Nothing)::Bool └── goto #3 if not %1 2 ─ Base.setfield!(x, :a, nothing)::Nothing └── goto #6 3 ─ %5 = (isa)(a, Int64)::Bool └── goto #5 if not %5 4 ─ %7 = π (a, Int64) │ Base.setfield!(x, :a, %7)::Int64 └── goto #6 5 ─ Core.throw(ErrorException("fatal error in type inference (type bound)"))::Union{} └── unreachable 6 ┄ return x ) ``` 26 October 2021, 14:45:22 UTC
e0f980e manually-cherry-picked: optimizer: eliminate excessive specialization in inlining code This commit includes several code quality improvements in inlining code: - eliminate excessive specializations around: * `item::Pair{Any, Any}` constructions * iterations on `Vector{Pair{Any, Any}}` - replace `Pair{Any, Any}` with new, more explicit data type `InliningCase` - remove dead code 26 October 2021, 14:10:17 UTC
069861a Disable `DL_LOAD_PATH` prepending for `@`-paths on Darwin (#42721) * Disable `DL_LOAD_PATH` prepending for `@`-paths on Darwin Many thanks to Randy Rucker from Apple for pointing out that we were technically relying on undefined behavior in `dyld` for loading things via `jl_dlopen("@loader_path/@rpath/libfoo.dylib")`, due to the composition of `dlopen("@rpath/libfoo.dylib")` in our Julia code, and the `DL_LOAD_PATH` prepending we do in `jl_load_dynamic_library()`. This PR uses a slightly modified version of a patch emailed to me by Randy, and should solve https://github.com/JuliaLang/Downloads.jl/issues/149 on macOS Monterey where the undefined behavior in `dyld` has changed. * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Use `[]` instead of `*` Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 76c243141a611da572bda3332f836b898998225f) 22 October 2021, 18:46:56 UTC
448072f fix overflow and undeflow for @fastmath exp (#42747) Co-authored-by: oscarddssmith <oscar.smith@juliacomputing.com> (cherry picked from commit 609a4a0a1ecffb60bbab1412556615829fea9f28) 22 October 2021, 18:41:48 UTC
f4df914 Distributed test suite: increase the timeout in the `poll_while` function from 60 seconds to 120 seconds (#42753) (cherry picked from commit 991d6e6cb868a9dd4d54df4a2349dd9977b49883) 22 October 2021, 18:41:48 UTC
4cbdf42 task: schedule sticky tasks correctly with _wait2 (#42750) The `_wait2` function is similar to calling `schedule + wait` from another `@async` task, but optimized, so we want to observe the same side-effects of making the task sticky to the correct thread (and not accidentally making it sticky to the later task that handles the event). Refs #41334 (75858d73322) Co-authored-by: Takafumi Arakaki <aka.tkf@gmail.com> (cherry picked from commit 6420885bce8839f8b3a15991d41c74181ebbf468) 22 October 2021, 18:41:48 UTC
e86ee1f fix unique over a dimension to use `isequal` over `==` (#42737) (cherry picked from commit 011fda9c7892e1bf34f22f0974aaa74fb6bcbc2a) 22 October 2021, 18:41:48 UTC
982d585 CI (Buildkite): fix the timeout for the `tester_linux` job that runs under `rr` (#42724) (cherry picked from commit 1838881489bc4e2481516571479a9e3393bcf98c) 22 October 2021, 18:41:48 UTC
976e63c release-1.7: set VERSION to 1.7-rc2 (#42716) 22 October 2021, 18:41:48 UTC
0ac9c68 change locks to avoid capturing pthread_self value It was observed in TSAN that we might get incorrectly locked mutexes when this code is inlined, due to pthread_self being normally marked const. (cherry-picked from 95fac8f92dZ) 19 October 2021, 19:21:04 UTC
28b7b06 Merge pull request #42255 from JuliaLang/backports-release-1.7 release-1.7: Backports for 1.7-rc2 19 October 2021, 17:54:27 UTC
12b9178 fix some issues with buildbot path not updating in stacktraces / method errors (#37427) (cherry picked from commit 1217aa4e5283239f5da40cf72b6ffd658e8a2cf3) 19 October 2021, 13:48:08 UTC
97e65d3 Add compat note for `printstyled` (#42547) (cherry picked from commit f2080d57c8fb796f8f05dc4914e27094a600bcf8) 19 October 2021, 12:26:42 UTC
0d79b95 codegen: fix setfield! error message emission (cherry picked from commit a11d8048fde2260d087e998c9f2210528a5d22a0) 19 October 2021, 12:24:56 UTC
53432d5 codegen: add missing jl_get_fieldtypes calls Fixes #42645 (cherry picked from commit 485495f6274ebaa00c99db828c5dbbeb33b90149) 19 October 2021, 12:24:46 UTC
8269a19 Simplify `_isequal`, `_isless`, `__inc`, and `__dec` ...by removing unnecessary type checks/assertions. This basically restores the function bodies to what they looked like prior to #40594 and only keeps the changed signatures (with the additional changes to circumvent #39088. (cherry picked from commit df81a0d33d81e54c662932fd482cab9c67a09e39) 19 October 2021, 12:19:54 UTC
b739ff4 fix exp of large negative Float16 (#42688) (cherry picked from commit 02f7861bf1fac5b043512819fb952731679d2d84) 19 October 2021, 12:19:54 UTC
e921eb1 Fix #42670 - error in sparsevec outer product with stored zeros (#42671) The SparseMatrixCSC constructor checks that the passed in buffers have length matching the expected number of non-zeros, but the _outer constructor allocated buffers of the number of structural non-zeros, not actual non-zeros. Fix this by shrinking the buffers once the outer product is fully computed. (cherry picked from commit d885fc235a45b81f0efc7a5950ee68700fa4f533) 18 October 2021, 08:12:37 UTC
38c6b79 Add cryptic secret for docs deploy key (#42667) (cherry picked from commit b8ed1ae9e759949ceef1cf6974cb2e9c03394d50) 18 October 2021, 08:12:36 UTC
3a6a5a4 CI (Buildkite): Run the Distributed test suite with multithreading enabled (#42479) (cherry picked from commit 72ec349ad1257996a7c40a4098a1b65599712943) 18 October 2021, 08:12:36 UTC
7374f0b CI (Buildkite, GHA): Fix some bugs in the "Retry" workflow (#42657) (cherry picked from commit 2bdbc6fdbcf55482a9d5257ace7e69314ed88126) 18 October 2021, 08:12:36 UTC
a97cdfc Add a comment trigger for rerunning failed Buildkite jobs (#42655) (cherry picked from commit c13d5fe0d2d44981b9727ffd60711f565e48aae7) 18 October 2021, 08:12:35 UTC
a5994d6 CI (Buildkite): Add a once-daily scheduled job that builds Julia with `USE_BINARYBUILDER=0` (and runs the test suite) on linux64 (#42592) (cherry picked from commit 4c222c9071a142c9c6b3685eecc0bf88ee0ef85d) 18 October 2021, 08:12:35 UTC
8b6de87 fix #42604, export `jl_field_isdefined` (#42611) (cherry picked from commit e837046290d7ba9ec08efea0cf29138d5bf42bef) 18 October 2021, 08:12:34 UTC
73d2db1 CI (Buildkite, GHA): in the "Retry Failed Buildkite Jobs" workflow, remove the `labeled` trigger (#42642) (cherry picked from commit e6d0465135fb765fd509a7684ee1501d5ed3863b) 18 October 2021, 08:12:34 UTC
0af5265 CI (Buildkite, GHA): Rename "Retry" to "Retry Failed Buildkite Jobs" (#42641) (cherry picked from commit 96e8bdc7c2718d2f8853b8e3863ebb88655e0288) 18 October 2021, 08:12:33 UTC
96dcd52 CI (Buildbot, GHA): Rename "Statuses" to "Create Buildbot Statuses" (#42640) (cherry picked from commit 92365f593361ef8d285999136bce7416a8246ad7) 18 October 2021, 08:12:33 UTC
1260546 fix #42590, long attribute loop compiling `cfunction` (#42635) (cherry picked from commit 687b1e0ba30df145ba1422e775e13c0fb7f09050) 18 October 2021, 08:12:32 UTC
15fef0d Base: fix `tryparse(Bool, " ")` (#42623) The `while` conditions were incorrectly ordered, resulting in `BoundsError`. (cherry picked from commit 9739f504e584eefe3cdd0e1f1255893dfe3e39d9) 18 October 2021, 08:12:32 UTC
91706ad Remove buffer pool for tiled GEMM (#42309) (cherry picked from commit 6893f21a896e51989c40b0b6de5cb2512b8afc97) 18 October 2021, 08:12:31 UTC
fc86c16 [REPL] 0nly do NFD normalization for latex tab-completion help if no match without it (#41870) (cherry picked from commit ab600f8ce704cafd519581ad62858d00f82a40d8) 18 October 2021, 08:12:29 UTC
425e573 Merge pull request #42535 from JuliaLang/vc/bp_llvm12.0.1-4 Backport LLVM 12.0.1-4 bump to 1.7 14 October 2021, 01:49:16 UTC
0a3718e Pass location of built zlib to LLVM cmake. (cherry picked from commit 56bae3cde971822bab09b829366fdcba15627e8b) and (cherry picked from commit 88c338e60d09e56b5cc3b172ca0a5883f844323b) 13 October 2021, 19:02:41 UTC
6853711 [LLVM] actually update the branch for manual builds (cherry picked from commit b2398862edbf35ca3191637084608cdb4a4c76d7) 13 October 2021, 19:02:41 UTC
3a383ea fix LLVM link to include new zlib dependency (#42524) (cherry picked from commit 2f00fe1d10eb54ee697abf09169b396b9264cb53) 13 October 2021, 19:02:35 UTC
c5ff713 [LLVM] bump to 12.0.1-4 (#42512) * [LLVM] bump to 12.0.1-4 * Clang is now installed into usr/tools (cherry picked from commit 538541aaa07ad83ddaf4dc1fbfc46b455e96db0d) 13 October 2021, 19:02:35 UTC
7b9dcf2 fix exp(NaN16) and add tests (#42555) * fix exp(NaN16) and add tests (cherry picked from commit c8cc1b56c15388ebb2d206dfb71d764fcf049ba3) 12 October 2021, 07:43:38 UTC
1420ddb bump Pkg version to latest 1.7 11 October 2021, 11:51:52 UTC
14a7467 Improve documentation for JULIA_NUM_THREADS=auto (#42501) Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> (cherry picked from commit a8d42ebe697f8ccd19aacfbe53c8e964d375e4c7) 11 October 2021, 11:22:32 UTC
9627d53 fix libgit2 error throw. Fixes #42575 (#42576) (cherry picked from commit 7a8a39bfe4b5a41703f235186e5c31fb071535d5) 11 October 2021, 11:22:31 UTC
aaaa68d add option to allow stale_cachefile to ignore loaded modules (#42545) (cherry picked from commit bbe93759d5e3730f4e8b55fc5249b8252917c8c6) 11 October 2021, 11:22:31 UTC
4a787c0 Fix GMP build-patched def. (cherry picked from commit 24650600aadbbe66eef20d50b96abf741470dcbd) 11 October 2021, 11:22:30 UTC
08edc95 CI (Buildkite): TEMPORARILY allow the `asan` job to fail (#42541) (cherry picked from commit d633726c50f161a4c92e6f26d326d56ac50502b7) 11 October 2021, 11:22:29 UTC
caf3266 CI (Buildkite): reorganize some of the logic in the `tester_linux.yml` file (#42514) (cherry picked from commit 7782330cdc07190d3ad8a7652a3c84c17f9a305f) 11 October 2021, 11:22:29 UTC
4bb882a make tests ignore root more robustly (#42533) (cherry picked from commit 536d35eb15af9a747bb8f427ca6e6d339f7d062c) 11 October 2021, 11:22:28 UTC
dd4a0fe CI (Buildkite): delete an empty YAML file (#42531) (cherry picked from commit dce7ebb3ade01258755b6e6a7041802fb1f064b1) 11 October 2021, 11:22:28 UTC
e782674 [buildkite] Fix env leakage of signed tokens (#42526) After a few days of debugging, the buildkite people figured out that the reason our "unprivileged" jobs were getting privileges was because of an obscure behavior of top-level `env:` blocks. To fix it, we should always scope our `env:` mappings to a particular step, and so that's exactly what this does. We also add a `.gitignore` mapping for the new, more convenient way that `cryptic` likes to store keys in the repository. (cherry picked from commit 39fd36c5bea43353a38cb5688905b0199d61767d) 11 October 2021, 11:22:27 UTC
back to top