sort by:
Revision Author Date Message Commit Date
eb3c78a update tests 10 November 2021, 18:41:55 UTC
c8f5d11 fix merge 04 November 2021, 19:11:01 UTC
08a2df1 rebase on master 04 November 2021, 18:08:19 UTC
5b7ea86 fix exp10(Float16(-3.764)) was incorrect 04 November 2021, 17:34:03 UTC
707c57c fixed Float16 from Float64 and BigFloat (#42837) * fixed Float16 from Float64 and BigFloat. Many thanks to Jamison. 04 November 2021, 14:22:22 UTC
ee36c13 Emulated `fma` (#42783) Emulated `fma` for cases when hardware fma is not available. Generally pre-Haswell, some arm, etc. Co-authored-by: oscarddssmith <oscar.smith@juliacomputing.com> 04 November 2021, 14:13:48 UTC
e7df4a6 🤖 Bump the Pkg stdlib from 570b6058 to 66d98f7b (#42927) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 04 November 2021, 13:38:14 UTC
236523f 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. 03 November 2021, 17:16:44 UTC
b1cf46c 🤖 Bump the Tar stdlib from e65daff to 6a94602 (#42914) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 03 November 2021, 04:56:59 UTC
e8cebcd docs: add some missing backquote to cmd options (#41869) * docs: add some missing backquote to cmd options <skip ci> * also change the phrase 03 November 2021, 04:13:37 UTC
f64c1ee Add patch release contribution docs to CONTRIBUTING.md. (#39357) * Add patch release contribution docs to CONTRIBUTING.md. Co-authored-by: Alex Arslan <ararslan@comcast.net> Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> 03 November 2021, 04:04:30 UTC
40772d0 Update integers-and-floating-point-numbers.md (#42755) * Update integers-and-floating-point-numbers.md This sentence also confuses me. Copied from [StefanKarpinski](https://discourse.julialang.org/t/i-can-not-understand-the-meaning-of-this-sentence-on-the-doc/21010) * Update integers-and-floating-point-numbers.md * fix whitespace Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> 03 November 2021, 03:54:23 UTC
79b0226 Update index.md (#42234) 02 November 2021, 22:29:48 UTC
2109c86 Two small doc nits (#42769) * Doctest for elsize * xref to notify Co-authored-by: Simeon David Schaub <schaub@mit.edu> 02 November 2021, 22:26:29 UTC
d9b1a3c add `--strip-metadata` option (#42513) 02 November 2021, 19:52:44 UTC
e03ead0 Remove some other uses of the unauthenticated `git://` protocol in Git URLs (#42907) 02 November 2021, 18:29:03 UTC
7eba9c1 External stdlibs: stop using the unauthenticated `git://` protocol in the external stdlib URLs (#42906) 02 November 2021, 17:54:07 UTC
c646b5d Specialize findmax/findmin on SparseVector, fixes #42823 (#42825) 02 November 2021, 13:56:35 UTC
2179795 Simplify minimum/maximum on sparse vectors (#42845) 02 November 2021, 10:17:54 UTC
a0ff944 Cleanup imports in SparseArrays (#42894) 02 November 2021, 07:42:35 UTC
8544c5a Add `sortby` keyword to `eigvals` for SymOrHerm (#42900) * Add `sortby` keyword to `eigvals` for SymOrHerm * fix sort 02 November 2021, 07:35:50 UTC
b4552e7 Add hint for :quit to REPL.REPLCompletions.UndefVarError_hint (#41990) 02 November 2021, 05:35:44 UTC
12b2ec7 `choosetests`: `Pkg/pkg` is no longer relevant (#42890) 02 November 2021, 05:32:55 UTC
b72d552 🤖 Bump the Pkg stdlib from 972fe337 to 570b6058 (#42897) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 02 November 2021, 05:18:10 UTC
5d80a87 🤖 Bump the SHA stdlib from c5dd533 to d30dbf6 (#42895) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 02 November 2021, 05:17:02 UTC
5ffee12 Profile: metadata handling tweaks (#42868) As was discussed in #42482 after merge, there's some things that could be done better: - Reverts the is_block_end logic, given it should only be run on data that includes metadata, so can afford to be more efficient - Adds has_meta for identifying when profile data has metadata - Adds metadata checks to functions that expect metadata to be present - Changes Profile.fetch to by default include metadata. The reason for this is that it was previously made to strip metadata to avoid breaking existing downstream Profile data consumers, but it turns out that they use Profile internals like tree! that require the metadata to be present, so this ended up causing an unintended breakage anyway - Adds consts for the metadata field offsets, for consumers to use 02 November 2021, 03:57:14 UTC
52ff195 Fix no-codegen test on musl64 tester (#42827) Apparently, busybox has strange behavior when you copy `$pfx/..` and the destination directory exists: ``` $ docker run -ti alpine # mkdir -p /tmp/foo/bar; touch /tmp/foo/bar/a /tmp/foo/bar/b # cp -vr /tmp/foo/bar/.. /tmp/foo2 '/tmp/foo/bar/../bar/a' -> '/tmp/foo2/bar/a' '/tmp/foo/bar/../bar/b' -> '/tmp/foo2/bar/b' '/tmp/foo/bar/../bar' -> '/tmp/foo2/bar' '/tmp/foo/bar/..' -> '/tmp/foo2' # cp -vr /tmp/foo/bar/.. /tmp/foo2 '/tmp/foo/bar/../bar/a' -> '/tmp/foo2/../bar/a' '/tmp/foo/bar/../bar/b' -> '/tmp/foo2/../bar/b' '/tmp/foo/bar/../bar' -> '/tmp/foo2/../bar' '/tmp/foo/bar/..' -> '/tmp/foo2/..' ``` We'll dodge this by using Julia's `cp()` function. * Eliminate usage of `rm` command-line program Note that we use `recursive=true` as we might encounter a `libjulia-codegen.X.Y.dylib.dSYM` directory. Although deleting that directory is not critical for this test, not throwing an exception is, so we just remove it as well. Also, this test would silently fail to test what we want it to if run out of a build directory, so we first teach it to dynamically find the location of `libjulia-codegen`, then secondly, cause it to fail if it does not remove any `libjulia-codegen` libraries. 01 November 2021, 20:47:23 UTC
f9bb6f8 make the spacing between suggested completions consistent (#42891) 01 November 2021, 19:08:43 UTC
31b9fd2 `choosetests`: add the `--force-net` option, which will throw an error if networking is unavailable (#42889) 01 November 2021, 17:46:21 UTC
cae3571 🤖 Bump the Pkg stdlib from 01e9121d to 972fe337 (#42888) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 01 November 2021, 12:24:51 UTC
a121721 inference: form `PartialStruct` for extra type information propagation (#42831) * inference: form `PartialStruct` for extra type information propagation This commit forms `PartialStruct` whenever there is any type-level refinement available about a field, even if it's not "constant" information. In Julia "definitions" are allowed to be abstract whereas "usages" (i.e. callsites) are often concrete. The basic idea is to allow inference to make more use of such precise callsite type information by encoding it as `PartialStruct`. This may increase optimization possibilities of "unidiomatic" Julia code, which may contain poorly-typed definitions, like this very contrived example: ```julia struct Problem n; s; c; t end function main(args...) prob = Problem(args...) s = 0 for i in 1:prob.n m = mod(i, 3) s += m == 0 ? sin(prob.s) : m == 1 ? cos(prob.c) : tan(prob.t) end return prob, s end main(10000, 1, 2, 3) ``` One of the obvious limitation is that this extra type information can be propagated inter-procedurally only as a const-propagation. I'm not sure this kind of "just a type-level" refinement can often make constant-prop' successful (i.e. shape-up a method body and allow it to be inlined, encoding the extra type information into the generated code), thus I didn't not modify any part of const-prop' heuristics. So the improvements from this change might not be very useful for general inter-procedural analysis currently, but they should definitely improve the accuracy of local analysis and very simple inter-procedural analysis. 01 November 2021, 10:49:07 UTC
6c274ed optimizer: remove unnecessary checks (#42884) Now we never form `ConstCallInfo(::InvokeCallInfo, results)` and so the `sig.f === Core.invoke` check is no longer needed. This commit also abstracts the common `Core.invoke` rewrite pattern into `invoke_rewrite(::Vector{Any})` utility. 01 November 2021, 06:24:10 UTC
3863631 Update patchelf.mk to always use bzp2 (#42881) 01 November 2021, 05:07:18 UTC
d7c28c8 🤖 Bump the Pkg stdlib from 26918395 to 01e9121d (#42883) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 01 November 2021, 04:15:30 UTC
8d82176 use the httable key instead of the binding name in jl_module_names (#42532) 01 November 2021, 03:12:52 UTC
ad607a2 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. 01 November 2021, 03:05:31 UTC
b55fb5f `choosetests`: preparations for setting up a separate Buildkite job that runs the `Pkg` test suite (#42859) 01 November 2021, 02:06:21 UTC
9ac5582 Test suite: improve the warning that we print when we skip the `Profile` tests on ARM (#42862) 31 October 2021, 23:43:28 UTC
1fc5c8c 🤖 Bump the LibCURL stdlib from cddeb7f to 04c450c (#42869) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 31 October 2021, 23:37:51 UTC
636a136 🤖 Bump the SuiteSparse stdlib from b15c39b to e4df734 (#42872) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 31 October 2021, 23:35:29 UTC
6f55bf9 no longer explicitly print some things in white (#42864) 31 October 2021, 18:08:00 UTC
ca6b3ba 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. 31 October 2021, 18:04:11 UTC
86f656d Allow vectors in reflectorApply! (#42874) Co-authored-by: Sheehan Olver <solver@mac.com> 31 October 2021, 12:23:06 UTC
3003742 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) 31 October 2021, 08:23:15 UTC
3ed326a Merge pull request #42800 from JuliaLang/vc/patchelf Update Patchelf 31 October 2021, 00:18:47 UTC
66d05d5 Add missing optimization for `*`,`/` between Diagonal and Triangular (#42343) 30 October 2021, 16:28:38 UTC
4a12d1e Add diskstat() function returning statistics of the disk. (#42248) 30 October 2021, 11:48:47 UTC
a387724 inference: wrap constant-prop' result directly within `OpaqueClosureCallInfo` (#42849) This is more consistent with the arrangement of `InvokeCallInfo`, and will make succeeding processing a bit cleaner. This change also avoids unnecessary specializations in callinfo constructions. 30 October 2021, 08:41:05 UTC
60e3e55 Fix inference with const opaque closure (#42725) 30 October 2021, 05:42:40 UTC
ee1926f Test: make Error constructor more robust to broken objects (#42850) 30 October 2021, 05:02:06 UTC
8bee11d 🤖 Bump the Downloads stdlib from dbb0625 to c91876a (#42851) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 29 October 2021, 22:41:41 UTC
11fc7ed inference: correctly translate inter-procedural information at everywhere (#42847) There are some remaining cases where we need to call `collect_limitations!` within `abstract_invoke`. Also it turns out we need to handle `InterConditional` in any inter-procedural contexts, so refactored that part within `abstract_call_gf_by_type` and apply the logic everywhere inter-procedural propagation happens. Now `InterConditional` propagation and callsite argument type refinement are enabled for `invoke` and opaque closure call sites, e.g.: ```julia ispositive(a) = isa(a, Int) && a > 0 @test Base.return_types((Any,)) do a if Base.@invoke ispositive(a::Any) return a end return 0 end |> only == Int @test Base.return_types((Any,)) do a f = Base.Experimental.@opaque a -> isa(a, Int) && a > 0 if f(a) return a end return 0 end |> only == Int ``` Co-authored-by: Jameson Nash <vtjnash@gmail.com> 29 October 2021, 21:01:50 UTC
295a093 Fix contiguous view `fill!` method for `BitArray` (#42797) 29 October 2021, 20:08:12 UTC
b285b1d optimizer: fix #42840, the performance regression introduced by #42766 (#42841) 29 October 2021, 18:09:59 UTC
c054dbc optimizer: eliminate allocations (#42833) 28 October 2021, 16:31:55 UTC
6a9737d fix #42659, move `jl_coverage_visit_line` to runtime library (#42810) 28 October 2021, 16:23:53 UTC
a985c8a Update Patchelf to 0.13 Co-authored-by: Jameson Nash <vtjnash@gmail.com> 28 October 2021, 13:59:53 UTC
c762f10 change `julia` to `julia-repl` in docstrings (#42824) Co-authored-by: Michael Abbott <32575566+mcabbott@users.noreply.github.com> 28 October 2021, 10:19:13 UTC
9f52ec0 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 28 October 2021, 09:30:11 UTC
404e584 🤖 Bump the Statistics stdlib from 74897fe to 5256d57 (#42826) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 28 October 2021, 01:11:04 UTC
c74814e 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. 27 October 2021, 20:34:46 UTC
05ed348 only visit nonfunction_mt once when traversing method tables (#42821) 27 October 2021, 19:24:17 UTC
d71b77d 🤖 Bump the Downloads stdlib from 5f1509d to dbb0625 (#42811) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 27 October 2021, 00:39:08 UTC
b4fddc1 🤖 Bump the Pkg stdlib from bc32103f to 26918395 (#42806) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 26 October 2021, 18:46:20 UTC
6a386de CI (Buildkite): make sure to hit ignore any unencrypted repo keys, regardless of where they are located in the repository (#42803) 26 October 2021, 16:15:51 UTC
021a6b5 optimizer: clean up inlining test code (#42804) 26 October 2021, 16:08:33 UTC
16eb196 Merge pull request #42766 from JuliaLang/avi/42754 optimizer: fix #42754, inline union-split const-prop'ed sources 26 October 2021, 14:25:41 UTC
21ebabf simplify code loading test now that TOML files are parsed with a real TOML parser (#42328) 26 October 2021, 14:11:32 UTC
1510eaa 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, 12:28:27 UTC
4c3ae20 Make Base.ifelse a generic function (#37343) Allow user code to directly extend `Base.ifelse` rather than needing a special package for it. 26 October 2021, 11:48:32 UTC
2e388e3 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, 06:33:48 UTC
2c03f81 Fix alignment in abstract type example (#42720) 26 October 2021, 02:13:42 UTC
3d4b213 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> 25 October 2021, 20:20:47 UTC
5ecf5fc Add optional description to `@time` and new `@showtime` macro (#42431) 25 October 2021, 19:29:09 UTC
2def71f compiler: minor cosmetic changes (#42789) 25 October 2021, 18:31:38 UTC
ec906ce inference: improve management of non-type parameters (#42693) Prevent occurrence of v or Type{v} in the type-lattice, where v is not a Type (or TypeVar). Fixes #42646, and similar problems from code-reading. 25 October 2021, 18:29:00 UTC
8aea375 follow up #42518, precompile `testset_beginend_call` (#42791) 25 October 2021, 11:41:53 UTC
2ae9e7c Fix `findfirst(==(x::Integer), r::IdentityUnitRange)` (#42756) 25 October 2021, 08:50:54 UTC
4cf4089 Mention `.+=` in response to why `+=` allocates (#42745) Co-authored-by: Simeon Schaub <simeondavidschaub99@gmail.com> Co-authored-by: Simeon Schaub <simeondavidschaub99@gmail.com> 25 October 2021, 08:50:28 UTC
0682132 Distributed test suite: if `Threads.nthreads() > 1`, skip certain tests (#42764) 25 October 2021, 08:49:13 UTC
0ddba15 Restore `@force_compile` docs & test (#42785) * Revert "Revert "Fix docs for `Experimental.@force_compile` (#42760)" (#42784)" This reverts commit dad40711c1bc27b24b01d9ac883929d145149b99. * Truncate test harness from stacktrace 25 October 2021, 02:04:41 UTC
81ed49e See also & docstrings for `foldl`, `accumulate` (#42019) Co-authored-by: Daniel Karrasch <daniel.karrasch@posteo.de> Co-authored-by: Jameson Nash <vtjnash@gmail.com> 24 October 2021, 19:11:08 UTC
a23aa79 Add the ability to use function calls in `@testset` directly. (#42518) * Add the ability to use function calls in @testset This allows for easier factoring of tests into functions, making it possible to `include` a `test/runtests.jl` file without running tests directly and enabling running of specific testsets explicitly. * Fix doctest of @testset on functions * Add note about naming of testset for called functions * Tweak documentation, expand on intended use case * Add NEWS.md entry * Fix explicit description behavior, add documentation to docstring Co-authored-by: Sukera <Seelengrab@users.noreply.github.com> 24 October 2021, 19:08:10 UTC
dad4071 Revert "Fix docs for `Experimental.@force_compile` (#42760)" (#42784) This reverts commit 030a0f93d5ba4cf1fabc938264ebb05152e5d1ef. 24 October 2021, 08:34:01 UTC
74424d0 Merge pull request #42779 from JuliaLang/vc/clean_jl_internal_funcs.inc [Buildsystem] Make sure we clean generated header files 24 October 2021, 00:03:00 UTC
dc0ac5b [Buildsystem] Make sure we clean generated header files 23 October 2021, 19:18:46 UTC
5f11f5b Check jl_calloc (#42761) 23 October 2021, 15:42:24 UTC
31f67db Add exact results for trig fcns on π (#42595) Since Julia has gone to the trouble to encode π exactly, and trig functions are defined in terms of π, they should give exact answers for this particular constant. 23 October 2021, 08:46:55 UTC
030a0f9 Fix docs for `Experimental.@force_compile` (#42760) Also adds a direct test 23 October 2021, 01:29:34 UTC
6ab06b8 Correct repl output (#42770) 23 October 2021, 01:28:39 UTC
59aa3ed Mention ?"..." help mode search in apropos docstring, fixes #42732(#42748) 22 October 2021, 13:27:16 UTC
609a4a0 fix overflow and undeflow for @fastmath exp (#42747) Co-authored-by: oscarddssmith <oscar.smith@juliacomputing.com> 22 October 2021, 09:37:04 UTC
991d6e6 Distributed test suite: increase the timeout in the `poll_while` function from 60 seconds to 120 seconds (#42753) 22 October 2021, 09:32:45 UTC
3ae2505 Off-diagonal indexing for block Bidiagonal matrices (#42565) Co-authored-by: Daniel Karrasch <daniel.karrasch@posteo.de> 22 October 2021, 06:13:37 UTC
8168daf inference: follow up #42529, handle an edge case in `abstract_invoke` (#42746) JET reported: ```julia julia> report_package(JET) ... [toplevel-info] analyzing from top-level definitions ... 671/671 ═════ 12 possible errors found ═════ ... │││││││││┌ @ compiler/abstractinterpretation.jl:1243 Core.Compiler.lastindex(fargs) ││││││││││ for 1 of union split cases, no matching method found for call signatures (Tuple{typeof(Core.Compiler.lastindex), Nothing})): Core.Compiler.lastindex(fargs::Union{Nothing, Vector{Any}}) │││││││││└─────────────────────────────────────────── │││││││││┌ @ compiler/abstractinterpretation.jl:1243 fargs′ = Core.Compiler.getindex(fargs, Core.Compiler.:(3, Core.Compiler.lastindex(fargs))) ││││││││││ for 1 of union split cases, no matching method found for call signatures (Tuple{typeof(Core.Compiler.getindex), Nothing, Core.Compiler.UnitRange{Int64}})): fargs′ = Core.Compiler.getindex(fargs::Union{Nothing, Vector{Any}}, Core.Compiler.:(3, Core.Compiler.lastindex(fargs::Union{Nothing, Vector{Any}})::Int64)::Core.Compiler.UnitRange{Int64}) │││││││││└─────────────────────────────────────────── │││││││││┌ @ compiler/abstractinterpretation.jl:1244 Core.Compiler.getindex(fargs, 1) ││││││││││ for 1 of union split cases, no matching method found for call signatures (Tuple{typeof(Core.Compiler.getindex), Nothing, Int64})): Core.Compiler.getindex(fargs::Union{Nothing, Vector{Any}}, 1) │││││││││└─────────────────────────────────────────── ... ``` 22 October 2021, 06:09:03 UTC
6420885 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> 22 October 2021, 05:24:53 UTC
af56fc8 🤖 Bump the NetworkOptions stdlib from 42a0b5f to 01e6ec1 (#42742) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 22 October 2021, 04:02:57 UTC
af56a34 🤖 Bump the Tar stdlib from 67f004d to e65daff (#42743) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 22 October 2021, 04:02:37 UTC
ebde718 🤖 Bump the ArgTools stdlib from b5fe150 to 08b11b2 (#42741) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 22 October 2021, 04:02:07 UTC
835cd0f Force compilation with `@force_compile` (#42379) There was an unintended collision in meaning between #42128 and #37041. Since both use the `Expr(:meta)` mechanism, it doesn't really seem feasible to have them both use the same name. Consequently, it's better to rename the newer meaning. Fixes #42373 22 October 2021, 00:51:42 UTC
back to top