-
-
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
Backports for Julia 1.11.0-rc2 #54925
Commits on Jun 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c3a21a2 - Browse repository at this point
Copy the full SHA c3a21a2View commit details -
LazyString in interpolated error messages in threadingconstructs (#54908
) (cherry picked from commit 36a0da0)
Configuration menu - View commit details
-
Copy full SHA for 30c4d49 - Browse repository at this point
Copy the full SHA 30c4d49View commit details -
Configuration menu - View commit details
-
Copy full SHA for d728558 - Browse repository at this point
Copy the full SHA d728558View commit details -
Revert "Revert "Cleanup MemoryRef tests (#54681)""
This reverts commit 09f450f.
Configuration menu - View commit details
-
Copy full SHA for 6cf82f9 - Browse repository at this point
Copy the full SHA 6cf82f9View commit details
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b7af64f - Browse repository at this point
Copy the full SHA b7af64fView commit details
Commits on Jul 3, 2024
-
inference: add missing
MustAlias
widening in_getfield_tfunc
(#54996Configuration menu - View commit details
-
Copy full SHA for 74cead1 - Browse repository at this point
Copy the full SHA 74cead1View commit details
Commits on Jul 12, 2024
-
Create
jl_clear_coverage_data
to dynamically reset coverage (#54358)There are some use-cases that would benefit from being able to reset the code coverage information during runtime. This creates the function `jl_clear_coverage_data` to reset the `coverageData` global. (cherry picked from commit 018770d)
Configuration menu - View commit details
-
Copy full SHA for 744b24d - Browse repository at this point
Copy the full SHA 744b24dView commit details -
LAPACK: Avoid repr call in
chkvalidparam
(#54952)We were calling `repr` here to interpolate the character with the quotes into the error message. However, this is overkill for this application, and `repr` introduces dynamic dispatch into the call. This PR hard-codes the quotes into the string, which matches the pattern followed in the other error messages following `chkvalidparam`. (cherry picked from commit ca0b2a8)
Configuration menu - View commit details
-
Copy full SHA for b3b0416 - Browse repository at this point
Copy the full SHA b3b0416View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4929aa2 - Browse repository at this point
Copy the full SHA 4929aa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e5214d - Browse repository at this point
Copy the full SHA 7e5214dView commit details -
Use triple quotes in TOML.print when string contains newline (#55084)
Configuration menu - View commit details
-
Copy full SHA for 2314ea6 - Browse repository at this point
Copy the full SHA 2314ea6View commit details
Commits on Jul 17, 2024
-
LinearAlgebra: use
≈
instead of==
fortr
tests in symmetric.jl (……#55143) After investigating #54090, I found that the issue was not caused by the effects of `checksquare`, but by the use of the `@simd` macro within `tr(::Matrix)`: https://github.com/JuliaLang/julia/blob/0945b9d7740855c82a09fed42fbf6bc561e02c77/stdlib/LinearAlgebra/src/dense.jl#L373-L380 While simply removing the `@simd` macro was considered, the strict left-to-right summation without `@simd` otherwise is not necessarily more accurate, so I concluded that the problem lies in the test code, which tests the (strict) equality of two different `tr` execution results. I have modified the test code to use `≈` instead of `==`. - fixes #54090
Configuration menu - View commit details
-
Copy full SHA for c84b516 - Browse repository at this point
Copy the full SHA c84b516View commit details
Commits on Jul 23, 2024
-
Fix generic triangular solves with empty matrices (#54201)
(cherry picked from commit 8945914)
Configuration menu - View commit details
-
Copy full SHA for b5c04a4 - Browse repository at this point
Copy the full SHA b5c04a4View commit details -
Update the aarch64 devdocs to reflect the current state of its support (
Configuration menu - View commit details
-
Copy full SHA for d9906cf - Browse repository at this point
Copy the full SHA d9906cfView commit details -
don't throw EOFError from sleep (#54955)
(cherry picked from commit b049f93)
Configuration menu - View commit details
-
Copy full SHA for 2bc291a - Browse repository at this point
Copy the full SHA 2bc291aView commit details -
Make warn missed transformations pass optional (#54871)
This makes the `WarnMissedTransformationsPass` compiler pass optional and off by default. (cherry picked from commit 1fc9fe1)
Configuration menu - View commit details
-
Copy full SHA for f9b3b7f - Browse repository at this point
Copy the full SHA f9b3b7fView commit details -
Compat for
Base.@nospecializeinfer
(#55178)This macro was added in v1.10 but was missing a compat notice. (cherry picked from commit 3290904)
Configuration menu - View commit details
-
Copy full SHA for a02dbac - Browse repository at this point
Copy the full SHA a02dbacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93e086f - Browse repository at this point
Copy the full SHA 93e086fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ba19c1 - Browse repository at this point
Copy the full SHA 5ba19c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35f56b1 - Browse repository at this point
Copy the full SHA 35f56b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91976c2 - Browse repository at this point
Copy the full SHA 91976c2View commit details -
Bump libblastrampoline to v5.10.1 (#54791)
This release fixes issues with complex valued returns from functions such as `cdotc` on Windows x64. See this discussion [0] for initial diagnosis, and this PR [1] for the relevant fixes. [0] JuliaLinearAlgebra/BLISBLAS.jl#15 [1] JuliaLinearAlgebra/libblastrampoline#129 (cherry picked from commit 3054c00)
Configuration menu - View commit details
-
Copy full SHA for 4e18948 - Browse repository at this point
Copy the full SHA 4e18948View commit details -
SuiteSparse: Bump version (#54950)
This should have no functional changes, however, it will affect the version of non-stdlib JLLs. I'd like to see if we can add this as a backport candidate to 1.11 since it doesn't change Julia functionality at all, but does allow some non-stdlib JLLs to be kept current. Otherwise at least the SPEX linear solvers and the ParU linear solvers will be missing multiple significant features until 1.12. (cherry picked from commit f3298ee)
Configuration menu - View commit details
-
Copy full SHA for 73353dc - Browse repository at this point
Copy the full SHA 73353dcView commit details -
Fix accidental early evaluation of imported
using
binding (#54956)In `using A.B`, we need to evaluate `A.B` to add the module to the using list. However, in `using A: B`, we do not care about the value of `A.B`, we only operate at the binding level. These two operations share a code path and the evaluation of `A.B` happens early and is unused on the `using A: B` path. I believe this was an unintentional oversight when the latter syntax was added. Fixes #54954. (cherry picked from commit 89e391b)
Configuration menu - View commit details
-
Copy full SHA for 54bd4b9 - Browse repository at this point
Copy the full SHA 54bd4b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3387373 - Browse repository at this point
Copy the full SHA 3387373View commit details -
Raise an error when using
include_dependency
with non-existent file…… or directory (#53286) Replaces #52105 Fixes #52063 There is a question about whether the `ispath & uperm` check should be moved inside the `_track_dependencies[]` check (like it was in #52105), which would make it such that any errors are thrown only during precompilation. --------- Co-authored-by: Qian Long <longqian95@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 71fa11f)
Configuration menu - View commit details
-
Copy full SHA for 3f67b31 - Browse repository at this point
Copy the full SHA 3f67b31View commit details -
RFC: Make
include_dependency(path; track_content=true)
the default (#…Configuration menu - View commit details
-
Copy full SHA for 11bba3b - Browse repository at this point
Copy the full SHA 11bba3bView commit details -
Make ScopedValues public (#54574)
(cherry picked from commit ce4f090)
Configuration menu - View commit details
-
Copy full SHA for c42fc03 - Browse repository at this point
Copy the full SHA c42fc03View commit details -
finish implementation of upgradable stdlibs (#54739)
This now allows the user to load any number of copies of a module, and uses the combination of the environment, explicitly loaded modules, and the requirements of the precompile caches to determine the meaning of a name and which files need to be loaded. Note however that package extensions continue to primarily only apply to the explicitly loaded modules, although they may get loaded incidentally as the dependency of another package, they won't get defined for every pair of combinations of triggering modules. Fixes #53983 (cherry picked from commit a1a2ac6)
Configuration menu - View commit details
-
Copy full SHA for 19f838f - Browse repository at this point
Copy the full SHA 19f838fView commit details -
#54739-related fixes for loading stdlibs (#54891)
This fixes a couple unconventional issues people encountered and were able to report as bugs against #54739 Note that due to several bugs in REPLExt itself (#54889, #54888), loading the extension may still crash julia in some circumstances, but that is now a Pkg bug, and no longer the fault of the loading code. (cherry picked from commit a7fa1e7)
Configuration menu - View commit details
-
Copy full SHA for bddb4ed - Browse repository at this point
Copy the full SHA bddb4edView commit details -
fix loading of repeated/concurrent modules (#55066)
More followup to fix issues with require. There was an accidental variable reuse (build_id) that caused it to be unable to load cache files in many cases. There was also missing check for a dependency already being loaded, resulting in trying to load it twice. Finally, the start_loading code may drop the require_lock, but the surrounding code was not prepared for that. Now integrate the necessary checks into start_loading, instead of needing to duplicate them before and afterwards. Fixes #53983 Fixes #54940 Closes #55064 (cherry picked from commit fba928d)
Configuration menu - View commit details
-
Copy full SHA for d4f9808 - Browse repository at this point
Copy the full SHA d4f9808View commit details -
Reinstate similar for AbstractQ for backward compatibility (#52694)
Co-authored-by: Steven G. Johnson <stevenj@alum.mit.edu> (cherry picked from commit 7ec60b4)
Configuration menu - View commit details
-
Copy full SHA for 66ffcea - Browse repository at this point
Copy the full SHA 66ffceaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6844898 - Browse repository at this point
Copy the full SHA 6844898View commit details -
Configuration menu - View commit details
-
Copy full SHA for b39fd85 - Browse repository at this point
Copy the full SHA b39fd85View commit details -
Artifacts: use a different way of getting the UUID of a module (#55218)
(cherry picked from commit 59074fa)
Configuration menu - View commit details
-
Copy full SHA for f51eeca - Browse repository at this point
Copy the full SHA f51eecaView commit details
Commits on Jul 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c2dcb7e - Browse repository at this point
Copy the full SHA c2dcb7eView commit details