-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release-1.6: Backports for Julia 1.6.8 #46116
base: release-1.6
Are you sure you want to change the base?
Commits on Oct 10, 2023
-
fix convert call in Artifacts.jl (#46040)
(cherry picked from commit e96b19d)
Configuration menu - View commit details
-
Copy full SHA for 161c26c - Browse repository at this point
Copy the full SHA 161c26cView commit details -
Allow
BUILDKITE_BRANCH
to provide branch name (#46053)* Allow `BUILDKITE_BRANCH` to provide branch name Our CI system checks commits out as a detached head, which breaks our `Base.GIT_VERSION_INFO.branch` information. * Fix typo (cherry picked from commit d117975)
Configuration menu - View commit details
-
Copy full SHA for 1fa0450 - Browse repository at this point
Copy the full SHA 1fa0450View commit details -
Fix sparse constructor when
Tridiagonal
/SymTridiagonal
are empty (#……42574) Co-authored-by: Daniel Karrasch <[email protected]> (cherry picked from commit b3c268c)
Configuration menu - View commit details
-
Copy full SHA for a82257d - Browse repository at this point
Copy the full SHA a82257dView commit details -
Fix implicit binding import for aliased bindings (#44827)
`b->name` is used to lookup in `b->owner`, not `var`. (cherry picked from commit dbe41d4)
Configuration menu - View commit details
-
Copy full SHA for 94bc7bf - Browse repository at this point
Copy the full SHA 94bc7bfView commit details -
Base.stale_cachefile
: allowftime_req
to be greater thanftime
…Configuration menu - View commit details
-
Copy full SHA for b6acfc7 - Browse repository at this point
Copy the full SHA b6acfc7View commit details -
Fix union!(s::BitSet, r::AbstractUnitRange{<:Integer}) when two range…
Configuration menu - View commit details
-
Copy full SHA for b21a8bb - Browse repository at this point
Copy the full SHA b21a8bbView commit details -
Replace isfinite check in ranges with lo ≤ x ≤ hi (#45646)
Co-authored-by: Viral B. Shah <[email protected]> (cherry picked from commit 5811825)
Configuration menu - View commit details
-
Copy full SHA for 8e0933b - Browse repository at this point
Copy the full SHA 8e0933bView commit details -
Check sizes in 3-arg diagonal (dot-)product (#47114)
(cherry picked from commit 25e3809)
Configuration menu - View commit details
-
Copy full SHA for 89661ac - Browse repository at this point
Copy the full SHA 89661acView commit details -
make REPL completions robust against
expanduser
throwing (#47058)(cherry picked from commit 7beeaf7)
Configuration menu - View commit details
-
Copy full SHA for c26ce31 - Browse repository at this point
Copy the full SHA c26ce31View commit details -
Better Libdl.dlopen error when using non-standard extension (#46998)
When trying to dlopen a file with non-standard extension (e.g. `foo.so` instead of `foo.dylib` when running on macOS), if this failed (e.g. because of a reference to an undefined symbol), then instead of printing the error message returned by `dlerror` with a helpful notice what went wrong, a message indicating something to the effect that "foo.so.dylib was not found" was shown, which was not helpful at all. To get the actual helpful error message, add a check so that when dlopen fails for a file that actually exists, we don't retry loading from a file with the standard extension attached, which might not even exist; instead we just give up. This matches what is already being done for relative paths. This patch simply copies the relevant check to also be applied to the case dealing with absolute paths. (cherry picked from commit a490197)
Configuration menu - View commit details
-
Copy full SHA for f3d87d5 - Browse repository at this point
Copy the full SHA f3d87d5View commit details -
CircleCI caching: allow ftime to be ceil(ftime_req) in Base.stale_cac…
…hefile (#47433) * CircleCI caching: allow ftime to be ceil(ftime_req) in Base.stale_cachefile It appears that [caching functionalities](https://circleci.com/docs/caching/) provided by CircleCi, a leading CI/CD provider, can truncate timestamps to full seconds, resulting in re-compilations as below: ``` Rejecting stale cache file /root/.julia/compiled/v1.8/ComponentArrays/cYHSD_3rQji.ji (mtime 1.6673960929277816e9) because file /root/.julia/packages/ComponentArrays/YyD7i/src/ComponentArrays.jl ``` This PR relaxes the `is_stale` check to be robust against rounding-to-second timestamp mutations. I can provide a minimal CircleCI configuration file to reproduce if this is helpful. (cherry picked from commit bf92e83)
Configuration menu - View commit details
-
Copy full SHA for cb71669 - Browse repository at this point
Copy the full SHA cb71669View commit details -
Merge pull request #47940 from Seelengrab/bump_pcre
[PCRE2_jll] Upgrade to 10.42 (cherry picked from commit 1c7cdd5)
Configuration menu - View commit details
-
Copy full SHA for a9367cb - Browse repository at this point
Copy the full SHA a9367cbView commit details -
leq for reals falls back to le and eq (#46341)
(cherry picked from commit ef511c9)
Configuration menu - View commit details
-
Copy full SHA for 63e30db - Browse repository at this point
Copy the full SHA 63e30dbView commit details -
fix #45903, in place broadcast into a bit-masked bitmatrix (#45904)
as reported in https://discourse.julialang.org/t/indexed-assignment-with-logical-indices-subarray-jl-error/83646 (cherry picked from commit 89bdcce)
Configuration menu - View commit details
-
Copy full SHA for b492b93 - Browse repository at this point
Copy the full SHA b492b93View commit details -
Use Documenter 0.27.23 (#46516)
(cherry picked from commit b64743b)
Configuration menu - View commit details
-
Copy full SHA for 9b90553 - Browse repository at this point
Copy the full SHA 9b90553View commit details -
fix unescaping in
global
expressions (#47719)This fixes some issues around macro hygiene in `global` expressions. Apparently we always treat l-values in global expressions as being escaped, but we still need to be careful to handle type annotations and destructuring correctly. (cherry picked from commit cc25a13)
Configuration menu - View commit details
-
Copy full SHA for 9f6f76f - Browse repository at this point
Copy the full SHA 9f6f76fView commit details -
Fix generator-invocation legality check for varargs generators (#47739)
This code was introduced by me back in #31025 to speed up evaluation of generated functions that didn't make use of all of their arguments to make generation decisions. However, it neglected to take into account the possibility that the generator could be varargs. As a result, an unfortunate coincidence of an unused slot in the correct position could have allowed expansion of generators that were not supposed to be expandable. This can cause incorrect inference with all the usual consequences. However, fortunately this coincidence appears to be pretty rare. Fixes JuliaDebug/CassetteOverlay.jl#12 (cherry picked from commit 328dd57)
Configuration menu - View commit details
-
Copy full SHA for 1d1e82e - Browse repository at this point
Copy the full SHA 1d1e82eView commit details -
Removed attributes from arguments to gc_preserve_begin (#47482)
Configuration menu - View commit details
-
Copy full SHA for 97ea252 - Browse repository at this point
Copy the full SHA 97ea252View commit details -
union-types: use insertion (stable) sort instead of qsort (#45896)
Configuration menu - View commit details
-
Copy full SHA for ac06470 - Browse repository at this point
Copy the full SHA ac06470View commit details -
Configuration menu - View commit details
-
Copy full SHA for e03f890 - Browse repository at this point
Copy the full SHA e03f890View commit details -
Don't crash on variable sized gc allocations (#46914)
(cherry picked from commit 8003563)
Configuration menu - View commit details
-
Copy full SHA for 2c38119 - Browse repository at this point
Copy the full SHA 2c38119View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f85dc1 - Browse repository at this point
Copy the full SHA 3f85dc1View commit details -
cgmemmgr,macos: add missing shared_map_lock initialization
(cherry picked from commit 3661a08)
Configuration menu - View commit details
-
Copy full SHA for fc6a4f0 - Browse repository at this point
Copy the full SHA fc6a4f0View commit details -
Fix REPL keybinding CTRL-Q for stdlib methods (#47637)
(cherry picked from commit 7514bcf)
Configuration menu - View commit details
-
Copy full SHA for b2e7307 - Browse repository at this point
Copy the full SHA b2e7307View commit details -
Set
intersection = 1
duringintersect_sub_datatype
(#46882)(cherry picked from commit e6d9979)
Configuration menu - View commit details
-
Copy full SHA for a954bc7 - Browse repository at this point
Copy the full SHA a954bc7View commit details -
fix rem2pi for non-finite arguments (#46163)
(cherry picked from commit 73c1eeb)
Configuration menu - View commit details
-
Copy full SHA for 783d152 - Browse repository at this point
Copy the full SHA 783d152View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb60877 - Browse repository at this point
Copy the full SHA bb60877View commit details -
copyto!
fix forBitArray
/AbstractArray
, fixes #25968 (#46161)1. map `copyto!(::BitArray, n1, ::BitArray, n2, l)` to `Base.unsafe_copyto!` 2. add missing unaliasing in `copyto!` for `AbstractArray` (cherry picked from commit 0ea2b2d)
Configuration menu - View commit details
-
Copy full SHA for 284bad1 - Browse repository at this point
Copy the full SHA 284bad1View commit details -
Fix GC assertion on array of derived pointers (#47299)
* Fix GC assertion on array of derived pointers * Add test (cherry picked from commit d885fc7)
Configuration menu - View commit details
-
Copy full SHA for 0b4201d - Browse repository at this point
Copy the full SHA 0b4201dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aa7b9a - Browse repository at this point
Copy the full SHA 3aa7b9aView commit details -
Fix isdone for empty product iterators, fixes #43921 (#43947)
* Fix the issue #43921 * add a test Co-authored-by: Kristoffer <[email protected]> (cherry picked from commit b8a77da)
Configuration menu - View commit details
-
Copy full SHA for 3cfa748 - Browse repository at this point
Copy the full SHA 3cfa748View commit details -
Complete size checks in
BLAS.[sy/he]mm!
(#45605)(cherry picked from commit da13d78)
Configuration menu - View commit details
-
Copy full SHA for bae7300 - Browse repository at this point
Copy the full SHA bae7300View commit details -
Set
OPENBLAS_NUM_THREADS=1
on local Distributed workers (#47803)Configuration menu - View commit details
-
Copy full SHA for b901d10 - Browse repository at this point
Copy the full SHA b901d10View commit details -
build: improve parsing of gfortran version (#47352)
Co-authored-by: Jameson Nash <[email protected]> (cherry picked from commit 626f3b2)
Configuration menu - View commit details
-
Copy full SHA for 2ac3541 - Browse repository at this point
Copy the full SHA 2ac3541View commit details -
1.6: add some
.gitignore
entries, including some Buildkite-related ……`.gitignore` entries (#47952)
Configuration menu - View commit details
-
Copy full SHA for 5476d49 - Browse repository at this point
Copy the full SHA 5476d49View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfb43fa - Browse repository at this point
Copy the full SHA dfb43faView commit details -
Disable MSYS2's path munging for
stringreplace
(#46803)This was causing our rewriting of the loader's RPATH emulation to fail after running `make install`, as MSYS2 was rewriting our list that looks like: ``` ../bin/libgcc_s_seh-1.dll:../bin/libopenlibm.dll:@../bin/libjulia-internal.dll:@../bin/libjulia-codegen.dll: ``` Into one that looked like: ``` ..\bin\libgcc_s_seh-1.dll;..\bin\libopenlibm.dll;@..\bin\libjulia-internal.dll;@..\bin\libjulia-codegen.dll; ``` By exporting `MSYS2_ARG_CONV_EXCL='*'` for all `stringreplace` invocations, we dodge this issue, as documented by MSYS2 [0]. [0] https://www.msys2.org/wiki/Porting/#filesystem-namespaces
Configuration menu - View commit details
-
Copy full SHA for ef6cec6 - Browse repository at this point
Copy the full SHA ef6cec6View commit details -
[win] Disable MSYS2 path munging when calling
is.exe
(#46867)Tragically, I believe MSYS2 is messing with options such as `/VERYSILENT` turning them instead into `C:\msys2\VERYSILENT` or similar.
Configuration menu - View commit details
-
Copy full SHA for c82830a - Browse repository at this point
Copy the full SHA c82830aView commit details -
Build/win: Build with MSYS2 (#46140)
* Makefile: MSYS2: close path conversion for `DEP_LIBS` Automatic path conversion will replace `:` with `;` * Makefile: MSYS2: use `cygpath` for path convert ref: https://www.msys2.org/docs/filesystem-paths/#manual-unix-windows-path-conversion * devdoc/win/msys2: add build steps * devdoc/win/msys2: Add x86/x64 build notes * devdoc/win/msys2: apply sugestions Co-Authored-By: Elliot Saba <[email protected]> * Instead of `CC_WITH_ENV`, scope environment variables to targets * Fix whitespace Co-authored-by: Elliot Saba <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f174db2 - Browse repository at this point
Copy the full SHA f174db2View commit details -
This allows our `llvm-config.exe` to find its libraries, which is necessary on Windows since there's no `RPATH` support. This was backported as a small piece of 53603f6
Configuration menu - View commit details
-
Copy full SHA for dbc7733 - Browse repository at this point
Copy the full SHA dbc7733View commit details -
[release-1.6] Disable affinity testing when run inside of cpusets (#4…
Configuration menu - View commit details
-
Copy full SHA for ae9b454 - Browse repository at this point
Copy the full SHA ae9b454View commit details -
[release-1.6] Eliminate outdated test
Our new CI environment defines environment variables that break this test. We have better behaviors on newer Julia versions.
Configuration menu - View commit details
-
Copy full SHA for 3e977c8 - Browse repository at this point
Copy the full SHA 3e977c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fb302e - Browse repository at this point
Copy the full SHA 3fb302eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 248bef5 - Browse repository at this point
Copy the full SHA 248bef5View commit details
Commits on Oct 11, 2023
-
KristofferC committed
Oct 11, 2023 Configuration menu - View commit details
-
Copy full SHA for 8024e28 - Browse repository at this point
Copy the full SHA 8024e28View commit details -
(cherry picked from commit c46834b)
Configuration menu - View commit details
-
Copy full SHA for d3791a0 - Browse repository at this point
Copy the full SHA d3791a0View commit details -
Generalize Bool parse method to AbstractString (#47782)
* Generalize Bool parse method to AbstractString Fixes JuliaStrings/InlineStrings.jl#57. We currently have a specialization for `parse(Bool, ::Union{String, SubString{String})` where `true` and `false` are parsed appropriately. The restriction to `Union{String, SubString{String}}`, however, means we don't get this behavior for other `AbstractString`s. In the linked issue above, for InlineStrings, we end up going through the generic integer parsing codepath which results in an `InexactError` when we try to do `Bool(10)`. The proposal in this PR takes advantage of the fact that there is only the 2 comparisons where we do `_memcmp` that require the input string to be "dense" (in memory), and otherwise, we just do a comparison against a `SubString` of the input string. Relatedly, I've wanted to introduce the concept of an abstrac type like: ```julia abstract type MemoryAddressableString <: AbstractString ``` where the additional required interface would be being able to call `pointer(::MemoryAddressableString)`, since a lot of our string algorithms depend on doing these kind of pointer operations and hence makes it quite a pain to implement your own custom string type. * Apply suggestions from code review Co-authored-by: Stefan Karpinski <[email protected]> Co-authored-by: Nick Robinson <[email protected]> Co-authored-by: Stefan Karpinski <[email protected]> Co-authored-by: Nick Robinson <[email protected]> (cherry picked from commit 63830a6)
Configuration menu - View commit details
-
Copy full SHA for 53dfef5 - Browse repository at this point
Copy the full SHA 53dfef5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dd9aac - Browse repository at this point
Copy the full SHA 2dd9aacView commit details -
doc: remove outdata const (#49096)
(cherry picked from commit 6d678fe)
Configuration menu - View commit details
-
Copy full SHA for 03bbc23 - Browse repository at this point
Copy the full SHA 03bbc23View commit details -
Mark llvm::Any::TypeId as global in julia.expmap (#49124)
The dynamic linker needs to unify `llvm::Any::TypeId` across DSOs. In our case `libjulia-codegen` and `libLLVM`. See https://github.com/llvm/llvm-project/blob/2bc4c3e920ee078ef2879b00c40440e0867f0b9e/llvm/include/llvm/ADT/Any.h#L30 Fixes: #49121 (cherry picked from commit d8fa3c8)
Configuration menu - View commit details
-
Copy full SHA for 927cd05 - Browse repository at this point
Copy the full SHA 927cd05View commit details -
Make :open ccall use variadic cconv (#49212)
(cherry picked from commit 1eee6ef)
Configuration menu - View commit details
-
Copy full SHA for 6549459 - Browse repository at this point
Copy the full SHA 6549459View commit details -
Remove xsaves from Zen cpuspec (#50186)
(cherry picked from commit 432f300)
Configuration menu - View commit details
-
Copy full SHA for 65a12ef - Browse repository at this point
Copy the full SHA 65a12efView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb2fd0b - Browse repository at this point
Copy the full SHA fb2fd0bView commit details
Commits on Oct 20, 2023
-
bump libcurl to CVE patched version
KristofferC committedOct 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 8608783 - Browse repository at this point
Copy the full SHA 8608783View commit details