https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
b06a24a [`release-1.7` branch] CI (Buildkite): remove the `.buildkite` folder (#44378) 02 October 2022, 20:30:28 UTC
742b9ab Set VERSION to 1.7.3 (#45059) 06 May 2022, 12:58:59 UTC
ad234ff run the Downloads test on node1 (#45192) 05 May 2022, 13:23:21 UTC
50a7a55 Merge pull request #44189 from JuliaLang/backports-release-1.7 Backports for 1.7.3 22 April 2022, 07:36:46 UTC
86e06d3 fix #44239, regression in keyword args in getindex (#44246) (cherry picked from commit 4061e8f898c91d58a117b48a8e9f47260211b962) 21 April 2022, 19:19:18 UTC
ccf7816 avoid using `@sync_add` on remotecalls (#44671) * avoid using `@sync_add` on remotecalls It seems like @sync_add adds the Futures to a queue (Channel) for @sync, which in turn calls wait() for all the futures synchronously. Not only that is slightly detrimental for network operations (latencies add up), but in case of Distributed the call to wait() may actually cause some compilation on remote processes, which is also wait()ed for. In result, some operations took a great amount of "serial" processing time if executed on many workers at once. For me, this closes #44645. The major change can be illustrated as follows: First add some workers: ``` using Distributed addprocs(10) ``` and then trigger something that, for example, causes package imports on the workers: ``` using SomeTinyPackage ``` In my case (importing UnicodePlots on 10 workers), this improves the loading time over 10 workers from ~11s to ~5.5s. This is a far bigger issue when worker count gets high. The time of the processing on each worker is usually around 0.3s, so triggering this problem even on a relatively small cluster (64 workers) causes a really annoying delay, and running `@everywhere` for the first time on reasonable clusters (I tested with 1024 workers, see #44645) usually takes more than 5 minutes. Which sucks. Anyway, on 64 workers this reduces the "first import" time from ~30s to ~6s, and on 1024 workers this seems to reduce the time from over 5 minutes (I didn't bother to measure that precisely now, sorry) to ~11s. Related issues: - Probably fixes #39291. - #42156 is a kinda complementary -- it removes the most painful source of slowness (the 0.3s precompilation on the workers), but the fact that the wait()ing is serial remains a problem if the network latencies are high. May help with #38931 Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> (cherry picked from commit 62e0729dbc5f9d5d93d14dcd49457f02a0c6d3a7) 20 April 2022, 13:10:42 UTC
a6c4674 Multiversioning: support for aliases (from at-ccallable). (#37530) (cherry picked from commit 4170090765435726c9b81fa0236e256a4062b7a9) 20 April 2022, 12:55:05 UTC
6e5b031 fix oc lowering with return type annotations (#44727) fixes #44723 Co-authored-by: Takafumi Arakaki <aka.tkf@gmail.com> (cherry picked from commit 19eb3073561266f5e1699e9f4f9d52c65b42d76f) 19 April 2022, 11:19:51 UTC
8d13430 asyncevents: fix missing GC root and race (#44956) The event might have triggered on another thread before we observed it here, or it might have gotten finalized before it got triggered. Either outcome can result in a lost event. (I observed the later situation occurring locally during the Dates test once). (cherry picked from commit 8cc00ffd1c7851003acec419e01a4896f9ed88ad) 19 April 2022, 11:19:21 UTC
5b8d99a [Zlib_jll] Update to v1.2.12+3 (#44810) Note: this is the first build of the real upstream version 1.2.12 which was released a few days ago. (cherry picked from commit 81e7cfc0b7edaf8da3d892290da5fd20dc2e2a65) 19 April 2022, 11:16:15 UTC
cc31c2f fix macro expansion of `(::typeof(x))() = ...` (#43993) (cherry picked from commit b405562935abc5f20b5e38ed06ba271bac79788b) 19 April 2022, 11:14:09 UTC
adf3a58 Fix embedding with MSVC (#44976) (cherry picked from commit c589e0d59541b1240f5bf77c7ce8c22594179e1b) 19 April 2022, 11:10:20 UTC
8e2b69d [REPL] Fix a REPL test failure by removing an erroneous space in test (#44972) * [REPL] remove erroneous space in test Introduced by https://github.com/JuliaLang/julia/pull/33805 (74f2de13727373b44da76a65ceb5297889d3e482). * Revert "Temporarily move the `REPL` test suite to node 1, to buy us time until we fix the underlying bugs (#44961)" This reverts commit 322fd706a1739daf4776fd050df756e6670ba958. (cherry picked from commit fbec395fd049948618442569aa3a7708ceed2013) 19 April 2022, 11:10:19 UTC
0972a38 fix missing field type initialization vars (#44797) We were accidentally passing the start of the list instead of the end of the list, resulting in some values passing through uninitialized. Fix #42297 regression (cherry picked from commit 5f2abf6cfaa49220f08900d6a7a4422b94e32187) 19 April 2022, 11:10:18 UTC
26443fe errors: fix handling of `.op` in lowering (#44770) Discovered while running the syntax tests with lines 25-28 of `jlfrontend.scm` commented out. Turned out we didn't handle `.op` correctly in neither `check-dotop` nor in `deparse`. This meant we just got `error: malformed expression` instead of an actually useful error message. (cherry picked from commit 9112135140efe9ebd39727054e904bd881d46289) 19 April 2022, 11:10:15 UTC
3517a04 MPFR: Fix `round(Integer, big(Inf))` (#44676) It also fixes `round(Integer, big(NaN))`. Solves #44662 (cherry picked from commit ecf3558c94898ddd4272b319d3405cf7256c6db7) 19 April 2022, 11:10:14 UTC
9569b6d [LibGit2] Teach tests to be resilient to `init.defaultBranch` (#44629) If a user runs the tests with a `~/.gitconfig` that provides an `init.defaultBranch` that is not `master`, our tests fail. Let's adjust to the user's configuration as appropriate. We'll also rename this to `default_branch` to signify that it may not be called `master` anymore. (cherry picked from commit ac1d69302ce8e682bef3108296f5a6c182b62e5f) 19 April 2022, 11:10:14 UTC
abaa0ed [CompilerSupportLibraries_jll] Update to v0.5.2 (#44487) The main difference since previous version should be the libraries for aarch64-apple-darwin, which are based on a more recent version of the GCC fork for this platform. There are a couple of notable ABI changes here: * `libgcc_s` is now called `libgcc_s.1.1.dylib` instead of `libgcc_s.2.dylib` * there is now `libquadmath.0.dylib` for this platform, which was missing before. (cherry picked from commit cb2fa5d8483906f6e4c3b47f975e1c5ee2819d04) 19 April 2022, 11:10:13 UTC
b3c4075 ensure invoke kwargs work on Types (#44464) Fix #44227 (cherry picked from commit f731c38bf84604443f0760b114957e40f2b10fa2) 19 April 2022, 11:10:13 UTC
6918fc4 [RemoveAddrspaces] make MappedTypes non-static (#44453) (cherry picked from commit 610fc20640b93c5a41bbedc3483a031886e983e7) 19 April 2022, 11:10:12 UTC
e9e5450 use name in source module when importing an aliased binding (#43291) Co-authored-by: Simeon David Schaub <schaub@mit.edu> (cherry picked from commit 2338f5d3040ced10d69f4d15cca5fdca03364d9a) 19 April 2022, 11:10:11 UTC
bf3e57d Make sure all the relocations are filled in for partially cloned target (#44262) We collect the relocations (i.e. the GOT slots that is used in the code) for each target in `tgt.relocs`. Needing a relocation, however, does not imply that the function is cloned for this target within the group (It does mean that at least one target in the group has it cloned). The previous version would miss the relocation in this case. This was triggerred with the following cloning situation caller: clone_1 callee: clone_1, clone_1.clone_3 Since caller.clone_1 may call either callee.clone_1 or callee.clone_1.clone_3 a relocation for callee will be used and is required to be initialized. In addition to target 1, target 2 (and in fact target 3) within group 1 will also use caller.clone_1. However, since callee isn't cloned for target 2 the previous version wouldn't have saved this slot in the relocation array. (cherry picked from commit 76fc067185ce7737247122b5a1781f079a8f0711) 19 April 2022, 11:10:10 UTC
aa4b929 [macOS] Codesign binary-dist tarballs (#44305) Because we're starting to distribute macOS tarballs as well, let's codesign them by default, when possible. (cherry picked from commit 6b29ebda35b6c844198c5d1533587711a6700df2) 19 April 2022, 11:10:10 UTC
c3a63ed fix #43411, wrapped `NamedTuple` can be bitstype more often (#44311) (cherry picked from commit f20d5de466def02ec88e2889e80e24e736b0ade4) 19 April 2022, 11:10:09 UTC
857b62d Only modify rpath when libLLVM is vendored (#44773) 28 March 2022, 15:01:04 UTC
1961a6a update downloads version (#44433) 06 March 2022, 13:17:18 UTC
8611a64 Revert "update downloads version (#44424)" (#44429) This reverts commit 40279f9282564d0d4a556bae76e0c5b830cfd9e3. 06 March 2022, 13:16:58 UTC
40279f9 update downloads version (#44424) To pull in the bugfixes backported to Downloads 1.5.3 in https://github.com/JuliaLang/Downloads.jl/pull/175. 03 March 2022, 15:53:09 UTC
713a5b1 debuginfo: fix offset to UnwindData on Win64 We have 2 copies of this data, and so need to make sure we are pointing at the correct one for runtime. (cherry picked from commit 2f1f2f6eb6f4060d2e5125c28014cc7c8dc1f740) 24 February 2022, 20:38:55 UTC
df259f2 win,debug: add missing jl_refresh_dbg_module_list call Because we might not have synchronized the list again yet. (cherry picked from commit cac90b570e73e4e2f726b18a18001344b79f8340) 23 February 2022, 19:03:38 UTC
aa1f18f build,win: workaround for echo sometimes interpreting \\ from tr (cherry picked from commit 0c44d238e8abff11916af336c3c3013ca2d5fd3b) 23 February 2022, 19:03:38 UTC
f9f2300 fix #44013: aliasing in property destructuring (#44020) (cherry picked from commit 60a811cb8b7c99b4908b7464f188d48fbcaa9b45) 23 February 2022, 07:33:33 UTC
e4e5b2d fix bug in `addenv` for environment entries with embedded `=` (#44212) Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> (cherry picked from commit f5d9b86cfd19e39ceedf6056ef72cc2071c7478c) 23 February 2022, 07:32:10 UTC
d19bc3f Fix aliasing bug in copy!(x, x) for x::AbstractSet and x::AbstractDict, fixes #41268 (#44265) (cherry picked from commit 0b48b91c9881823d860eaf0a605072b7f20a4cbb) 23 February 2022, 07:28:23 UTC
d0f0726 [CPUID] Add ISA entries for A64FX and M1 (#44194) * [CPUID] Rework how current ISA is determined * [CPUID] Add ISA entry for A64FX * [CPUID] Add ISA entry for Apple Silicon M1 * [CPUID] Simplify collection of full set of features for architecture * [CPUID] Remove AES from A64FX ISA, not all chips appear to have it (cherry picked from commit f45b6adb5e8cd7fc59401d28183bc92c6df849f5) 23 February 2022, 07:28:23 UTC
79e36c9 Ensure that `open(::Function, ::Cmd)` waits for termination (#44078) On Windows, we observed occasional issues where an error within the function callback to the `open(::Function, ::Cmd)` method would cause problems due to assuming that the opened process had finished by the time the `open()` call was finished. In most cases this was true, however on Windows, it was found that we need to explicitly `wait()` upon the process object to ensure that all file handles held by the subprocess were properly closed by the time `open()` is finished. Co-authored-by: Dilum Aluthge <dilum@aluthge.com> (cherry picked from commit 623ceb7834de47538eddeadfa84a8bf2d9741248) 23 February 2022, 07:28:22 UTC
7cb54f2 Fix dot(::Adjoint, ::Adjoint) for numbers that don't commute under multiplication (#44219) Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> (cherry picked from commit 928f63ca85d4d8065e6709671f6f8735aa3ec756) 23 February 2022, 07:28:21 UTC
9c11dcb Tighten validation of `hvncat` implementation (#43940) (cherry picked from commit 76dc3799708571f1897ff25aaaefda3890b97f61) 23 February 2022, 07:28:20 UTC
a2a7623 fix next prompt detector in `generate_precompile_statements` (#44196) (cherry picked from commit c839221d41574f9b496232b1642ac126f9e8586c) 23 February 2022, 07:28:19 UTC
72cf83d completely initialize SystemError (#44192) (cherry picked from commit 2db86f2360a03530b34b1d35bd86fb53fa841422) 23 February 2022, 07:28:19 UTC
84fe737 fix UndefRefError for documentation system (#44060) * fix UndefRefError for documentation system * add a test Co-authored-by: Jameson Nash <jameson@juliacomputing.com> (cherry picked from commit 48420071e36cffb15e1166a1e65a359d58c6d9b4) 23 February 2022, 07:28:19 UTC
482eb3c fix asyncmap docs typo (#43571) (cherry picked from commit 4c101a1558fb627d16246ec2adf53249e865e5dd) 15 February 2022, 13:48:25 UTC
4026d5d fix #43960, evaluation order of splat inside ref (#44024) (cherry picked from commit 546a77474bf730569e651b60415a187da769fb64) 15 February 2022, 13:48:24 UTC
462b7b4 Dates parsing: remove `throw InexactError` from `tryparsenext`, fixes #44003 (#44004) (cherry picked from commit c10dac100a76e90279f83d4aac330b92f15cd0e0) 15 February 2022, 13:48:24 UTC
34126a1 Fix detection of LIBGFORTRAN_VERSION (#44026) (cherry picked from commit 1edafa005ad1272983b0ff8fdf05c5a3f6e249b9) 15 February 2022, 13:48:23 UTC
21fd19b Fix typo in triangular ldiv! (#43962) (cherry picked from commit c3235cdacbaabc77d1d5bdb926d2df27f3848af4) 15 February 2022, 13:48:22 UTC
ed0658a Add defalg methods to resolve potential dispatch ambiguities (#43426) We could also consider adding `defalg(v::AbstractArray{<:Number}) = DEFAULT_UNSTABLE`, but it is unlikely that someone will want to do `Union` of `<:Number` and something other than `Missing` that still would support comparison. Relevant for https://github.com/JuliaStrings/InlineStrings.jl/issues/21 (and other custom types that will want to add `defalg` support allowing for `Union` with `Missing`). (cherry picked from commit eb724e0065bdcc50da103d00f4a9e98757cdb5d7) 15 February 2022, 13:48:20 UTC
2ca8b0c Set VERSION to 1.7.3 prerelease (#44044) 07 February 2022, 18:56:46 UTC
bf53498 [deps] Update PCRE2 URL (#43884) (#44047) (cherry picked from commit 97690241591431731b1b385c52896158000735f1) Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> 06 February 2022, 15:21:33 UTC
7ecbfa9 release-1.7: Set VERSION to 1.7.2 (#43967) 04 February 2022, 08:44:08 UTC
75c1e04 Merge pull request #43667 from JuliaLang/backports-release-1.7 release-1.7: Backports for 1.7.2 28 January 2022, 13:07:32 UTC
5e045a1 [LateLowerGC] Change undef FCA into zeroinit (#43867) (cherry picked from commit 88b1f9237a65aaee315824d408e9feb83151c2d2) 20 January 2022, 11:54:59 UTC
3582fd7 macOS: extend the workaround to cover the dyld/exc_server deadlock issue, since 12.1 Later, we should probably switch to using mach_exc_server generated from `mig mach_exc.defs`. (cherry picked from commit 267b124f1f1f1558a7619a527e11a786a99f01d4) 20 January 2022, 11:54:06 UTC
d52235f macOS: workaround a dyld/libunwind deadlock issue since 12.1 Apple reintroduced the old bug that we previously worked around in fad04d39d592d8e0fcbfba439e8157f582bbc850 with a similar patch to this. This is needed anywhere that we may attempt to stop threads. Fixes #43578 (cherry picked from commit 2939272af2ef3fe9d8921f7ed0a6500e31a550c9) 20 January 2022, 11:52:51 UTC
f5d02a1 Use `GlobalRef` of `Core.CodeInfo` in `@generated` (#43823) Co-authored-by: Simeon Schaub <schaub@mit.edu> (cherry picked from commit 85365223548bd07a35755cd341602cb6d17f02da) 20 January 2022, 11:48:59 UTC
9e5ad01 Fix #43004 by commenting out broken throw tests (#43739) (cherry picked from commit 89f23325aaed87105f7a65816e3e7a34a1c2b6ef) 20 January 2022, 11:44:47 UTC
65a11e1 run a temp cleanup after the precompilation step (#43761) Fixes #43702 (cherry picked from commit 9d05e7bf29fca5a181afec51b071c3967449fc3a) 20 January 2022, 11:44:46 UTC
fea2e84 Spell out ~0L literal (#43579) To avoid the compiler potentially picking the wrong size depending on standards versions. (cherry picked from commit e8d116735cfa2e110ead8fe0d31d612261cd0bc1) 20 January 2022, 11:44:45 UTC
f476e1d late-gc-lowering: Prevent infinite recursion (#42445) Phi nodes are allowed to recursively depend on themselves, so we need to keep track of which ones we have seen to avoid an infinite recursion here. Apparently this doesn't usually come up, but I did see if with tsan enabled. (cherry picked from commit a9a1d80076f98b1e31197c22924acf24bf5da760) 11 January 2022, 06:59:53 UTC
cecf27a fix #25678: return matters for generated functions (#40778) Just explicitely check for `CodeInfo` objects and use an explicit `return` in this case inside the `@generated` macro. Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> (cherry picked from commit 92c84bf3865403355af463b5a1dee42bf7143592) 10 January 2022, 09:34:56 UTC
4280bc4 Fix (add|set)env to keep currently set dir for the command, fixes #42131. (#43276) (cherry picked from commit f53de735d8524304e0e4eb973d82432189135c83) 10 January 2022, 09:12:57 UTC
6043be5 Fix sparse array `setindex(::Int, ::Vector)` (#43678) (cherry picked from commit dc61f29c2775c9f8037a5a4dd03b4088c676e1bd) 10 January 2022, 09:09:24 UTC
aca122f add const keyword to broadcasted AndAnd (#43483) Co-authored-by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> (cherry picked from commit 4409c822fee172d3e7813ee8429e25cd066f7c38) 10 January 2022, 09:07:29 UTC
e528136 Fix Base.StackTraces.lookup(C_NULL - 1) on macOS 12 (#43612) See comment in diff for explanation. This fixes test/stacktraces.jl on aarch64 macOS 12, and according to an OpenJDK issue where they ran into the same problem, https://git.openjdk.java.net/jdk/pull/6193, probably also x86_64 macOS 12. (cherry picked from commit 7f27dea18b1cd8b35995e9fd527d8892ae89d2d9) 10 January 2022, 08:56:41 UTC
c7110e0 Resolve instability from `reducedim_init` (#43467) (cherry picked from commit 4b83a640b5e258c770534e5d66a6fae0d10b23a9) 10 January 2022, 08:56:40 UTC
aa342bc Lift expensive Regex construction from DateFormat method body. Constructing the Regex touched in this commit can represent a significant fraction (e.g. half or better) of the runtime of the DateFormat method touched in this commit. To make this DateFormat method more efficient, let's lift that Regex construction out of that method body. (cherry picked from commit 7fb5bb8a9a4f05bfcad6a47370ce3507d632f9f6) 10 January 2022, 08:56:39 UTC
2c65083 fix atomic `getfield` with boundcheck on interpreter (#43602) (cherry picked from commit 368a8f3b9bc5a3e95eea01969182c4047290e8a5) 10 January 2022, 08:56:39 UTC
04f6a38 Do not fail if fastpath for TLS can't be found Prevents loading of `libjulia-codegen` into `opt`. Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 0402dfa50c6024140f723a96af27d49b8a31c8ed) 07 January 2022, 16:16:57 UTC
85fc5c9 Use a valid atomic ordering in docstring (#43643) (cherry picked from commit 26b57361fe0231f71ce6df4e318f24b5d21d07ec) 05 January 2022, 15:15:25 UTC
04d16b2 move enabling fast TLS from `jl_load_repl` to `jl_load_libjulia_internal` (#43655) (cherry picked from commit f397b8bfd0e972efe38e4cdbad096951f6ed6f68) 05 January 2022, 15:15:24 UTC
3b7e9f0 Missing package add prompt: Restrict which exprs to search in (#43457) (cherry picked from commit 8f192bdc0300628f57100f501b08d2c71540c015) 05 January 2022, 15:15:23 UTC
f4a0c7c Change `shm_open()` calling ABI on aarch64 Darwin (#43516) Beacuse `shm_open()` is a variadic function, if we don't declare it as such, the kernel receives trash as the `permissions` value, which occasionally results in errors when creating shared memory segments. This did not happen on `x86_64` because the calling convention doesn't change so much between variadic and non-vadiadic functions. (cherry picked from commit ffed6b8628ea8e5d50da1a0a29f2b99b0c9b7c81) 05 January 2022, 15:15:23 UTC
118d245 `Base.runtests`: unset `JULIA_PROJECT` and `JULIA_LOAD_PATH` (#43575) (cherry picked from commit f61eb87cd82f573f008d011c95be7d6fd8c68584) 05 January 2022, 15:15:22 UTC
6619d65 win32: Fix SEH frame sentinel (#43570) The last entry sentinel for Win64 SEH is `~0L` not NULL. Apparently this doesn't cause issues on windows proper, but does crash wine. Arguably if Windows doesn't have issues then we should just fix this in wine, but since we control the source and nobody else ever seems to have run into this, let's just fix it and save the good Wine folks some headache. Fixes #43569. (cherry picked from commit 722f9d4958948f16cd3628be9eb5b7b5128de104) 05 January 2022, 15:15:22 UTC
e13f8bf `Base.runtests`: set a temporary Pkg depot path (#42358) (cherry picked from commit 2c9e051c460dd9700e6814c8e49cc1f119ed8b41) 05 January 2022, 15:15:18 UTC
d82a907 fix `current_exceptions` docstring and annotate arguments (#41897) (cherry picked from commit 398d1a0dbc9107822a77eabfe1e1e4b094f10d39) 05 January 2022, 15:15:17 UTC
3f024fd Set VERSION to 1.7.2 prerelease (#43528) 23 December 2021, 18:27:50 UTC
ac5cc99 release-1.7: set VERSION to 1.7.1 (#43480) 22 December 2021, 19:35:16 UTC
631bf17 Merge pull request #43297 from JuliaLang/backports-release-1.7 release-1.7: Backports for 1.7.1 15 December 2021, 12:39:06 UTC
7599df4 add direct return of v_local (cherry picked from commit 4b97df7647b40a16cf85466d8d0afa090ef1b38a) 11 December 2021, 19:32:51 UTC
2fa46e6 [Distributed] Worker local race condition between put! and fetch for Futures (#42339) * add local_lock to Future, use it in fetch and put! * add corrections to the remote/clientref logic * add memory ordering guarantees * serialize a (unlocked) copy of the future to avoid problems with the lock Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Takafumi Arakaki <aka.tkf@gmail.com> (cherry picked from commit 728cba3f35b4f3c7871e2f506e279aa36cc7fe87) 11 December 2021, 19:27:21 UTC
0a921be Look for package name in `[extras]` for Preferences (#43361) * Look for package name in `[extras]` When Preferences.jl set's a preferences in a non-top-level package, it adds that package to the `[extras]` entries in the project path. Package loading should have used thhose entries to map the module uuid to the key name in the Preferences.toml Fixes https://github.com/JuliaPackaging/Preferences.jl/issues/24 Co-authored-by: Elliot Saba <staticfloat@gmail.com> (cherry picked from commit 8197c418e1d806f5faf1fd900c78068ea8046e1d) 11 December 2021, 07:12:44 UTC
b54efed bump to latest Pkg release-1.7 11 December 2021, 07:12:44 UTC
5839d18 Fix mutex unlock during signal handling. (#43381) 11 December 2021, 07:12:44 UTC
15f09d1 doc: manually URL encode single quote in URL to fix pdf build, fixes #43317. (#43359) (cherry picked from commit 2e9bbda5bd5bd6c04d019aa565ea60efab7c10d4) 11 December 2021, 07:12:44 UTC
3e2d610 avoid un-necessary reconfigure step on deps/gmp (#43298) (cherry picked from commit b6d31a16f76fe4cb15bd7d56ffcba6ee0355a67d) 11 December 2021, 07:12:44 UTC
a65e6c9 Update Documenter to 0.27.10. (#43264) (cherry picked from commit 44865678f48eee18b256c37cf2b9bb86ceae2ef3) 11 December 2021, 07:12:44 UTC
2a731a5 datatype: finish layout corrections (#43306) We still had some discrepancies between what the code thought could be computed for a layout, and what we actually could compute layout for. This hopefully makes those two computations now always give the same answers (with the assistance of the layout cache). Fixes #43303 (cherry picked from commit 30fe8cc2c19927cf4b4a5fe1ba1cbf4c2b7b7d84) 11 December 2021, 07:12:44 UTC
62dfc0f [OpenBLAS_jll] Update to `v0.3.13+11` (#43300) This version has been rebuilt to have 32 threads by default, instead of 512 as it accidentally happened before. The large number of threads caused problems on some platforms, including `StackOverflowError`s. Fix #43008. 02 December 2021, 18:35:12 UTC
6bd952c Test: Fix indenting on verbose no-failure report (#43251) (cherry picked from commit 6bea8e3d51ab9f02c2220a84b7c291c477904aa6) 02 December 2021, 13:00:52 UTC
5d9b496 Fix shell syntax in version_git.sh and remove warning. (#43196) (cherry picked from commit 99f655894b004f2b58a49d23439fa10aa71551d2) 02 December 2021, 13:00:51 UTC
3bf9d17 release-1.7: set VERSION to 1.7.0 (#43243) 30 November 2021, 12:12:53 UTC
213bf5f Merge pull request #43084 from JuliaLang/backports-release-1.7 release-1.7: Backports for 1.7.0/1.7.0-rc4 27 November 2021, 07:40:22 UTC
7f29663 Backport: Fix stack pointer retrieval in jl_backtrace_from_here (#42585) (#43241) * Fix stack pointer retrieval in jl_backtrace_from_here (#42585) Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 455236eb7f95901f1c68d3c1cd17928e6c7f6fce) * Avoid using call-site `@noinline` 26 November 2021, 21:29:54 UTC
fe216ae Better handling for Union-type fields, particularly of singletons (#43163) fix #43123 (cherry picked from commit d44a53425ba9cb320408e71206d600513dd2ac9e) 26 November 2021, 20:22:14 UTC
6b1637b Fix inference with const opaque closure (#42725) 26 November 2021, 20:22:14 UTC
0848394 Make argument mismatch in opaque closure a MethodError (#41206) This at least shows the argument types. In the future we may want to add some logic to the errorshow code to improve this even further, but good enough for now. 26 November 2021, 20:22:14 UTC
9bee745 IRShow: use `IOContext` for `PhiNodes`/`:invoke` printing (#43226) In order to allow `Argument`s to be printed nicely. > before ```julia julia> code_typed((Float64,)) do x sin(x) end 1-element Vector{Any}: CodeInfo( 1 ─ %1 = invoke Main.sin(_2::Float64)::Float64 └── return %1 ) => Float64 julia> code_typed((Bool,Any,Any)) do c, x, y z = c ? x : y z end 1-element Vector{Any}: CodeInfo( 1 ─ goto #3 if not c 2 ─ goto #4 3 ─ nothing::Nothing 4 ┄ %4 = φ (#2 => _3, #3 => _4)::Any └── return %4 ) => Any ``` > after ```julia julia> code_typed((Float64,)) do x sin(x) end 1-element Vector{Any}: CodeInfo( 1 ─ %1 = invoke Main.sin(x::Float64)::Float64 └── return %1 ) => Float64 julia> code_typed((Bool,Any,Any)) do c, x, y z = c ? x : y z end 1-element Vector{Any}: CodeInfo( 1 ─ goto #3 if not c 2 ─ goto #4 3 ─ nothing::Nothing 4 ┄ %4 = φ (#2 => x, #3 => y)::Any └── return %4 ) => Any ``` 26 November 2021, 20:22:14 UTC
bf8d60b `@testset`: with Xoshiro, restore Random.GLOBAL_SEED (#43188) A `@testset` is supposed to restore the "global RNG state" as it was before execution (so that they can be re-ordered easily, etc.) Also, before a testset starts, the default RNG is re-seeded with the "global seed" (to help reproduce test failures). Before `Xoshiro` as the default RNG, the "global seed" was stored within a `MersenneTwister` object. It was enough for a testset to copy the default RNG at the start, and copy it back at the end. But now the global seed is stored outside of the RNG, so it should also be restored separately. (cherry picked from commit 08ea2d8f27c312fd9ce15cd2d7639bdde51a233c) 26 November 2021, 20:22:14 UTC
72d6569 Fix links to external stdlib repos in docs, fixes #43199. (#43225) (cherry picked from commit 3103102d227e6b5c48eef40710ef1cc891ed0a78) 26 November 2021, 20:22:14 UTC
back to top