Skip to content
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 1.9.0 #49302

Merged
merged 31 commits into from
Apr 25, 2023
Merged

Backports for 1.9.0 #49302

merged 31 commits into from
Apr 25, 2023

Commits on Apr 9, 2023

  1. Offset to indices in (unsafe_)copyto docstring (#49147)

    (cherry picked from commit 88a1fc7)
    jishnub authored and KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    4e7a55e View commit details
    Browse the repository at this point in the history
  2. allow more statements in generate_precompile.jl (#49200)

    (cherry picked from commit 9001ea0)
    JeffBezanson authored and KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    8219ad5 View commit details
    Browse the repository at this point in the history
  3. Make :open ccall use variadic cconv (#49212)

    (cherry picked from commit 1eee6ef)
    vchuravy authored and KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    c9596ef View commit details
    Browse the repository at this point in the history
  4. (re-)allow include_dependency(directory) (#49244)

    same for symlinks, adjust docs accordingly and clarify that it refers to the mtime
    
    (cherry picked from commit 93df7e2)
    benlorenz authored and KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    f8a4a37 View commit details
    Browse the repository at this point in the history
  5. Fix LazyString building with non-ASCII preceding $ (#49248)

    (cherry picked from commit bd1a664)
    Liozou authored and KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    ab206cb View commit details
    Browse the repository at this point in the history
  6. make default worker pool an AbstractWorkerPool (#49101)

    Changes [Distributed._default_worker_pool](https://github.com/JuliaLang/julia/blob/5f5d2040511b42ba74bd7529a0eac9cf817ad496/stdlib/Distributed/src/workerpool.jl#L242) to hold an `AbstractWorkerPool` instead of `WorkerPool`. With this, alternate implementations can be plugged in as the default pool. Helps in cases where a cluster is always meant to use a certain custom pool. Lower level calls can then work without having to pass a custom pool reference with every call.
    
    (cherry picked from commit def2dda)
    tanmaykm authored and KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    8c1fe98 View commit details
    Browse the repository at this point in the history
  7. more robust validation of allocation type (#49269)

    We generally hit the runtime in pretty specific places when allocations
    look funky (because they are missing a typevar bound, so inference is
    not too willing to deal with it). Try to throw an error in those cases
    before those can get allocated and cause problems later from being
    non-concrete objects.
    
    Fix #49203
    
    (cherry picked from commit a1013e7)
    vtjnash authored and KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    03ec03d View commit details
    Browse the repository at this point in the history
  8. Revert "delay loading of extensions as much as possible (#48674)"

    This reverts commit e3043a8.
    
    (cherry picked from commit bf379e2)
    KristofferC authored and KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    ba9c797 View commit details
    Browse the repository at this point in the history
  9. add a test that extension is available during precompilation

    (cherry picked from commit aa16cea)
    KristofferC committed Apr 9, 2023
    Configuration menu
    Copy the full SHA
    b82c5db View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. fix new scope assignment warning in Distributed (#49303)

    Disambiguate scope of the `wp` variable inside `try`-`catch` in distributed tests by qualifying it and suppress the warning reported in the tests.
    
    fixes #49289
    
    (cherry picked from commit 4ccaa1b)
    tanmaykm authored and KristofferC committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    0d28812 View commit details
    Browse the repository at this point in the history
  2. Bump to LBT v5.7.0 (#49281)

    This release of libblastrampoline contains two new features: ILP64 Accelerate support, and LAPACK_jll support.
    
    (cherry picked from commit 4ced71a)
    staticfloat authored and KristofferC committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    4498251 View commit details
    Browse the repository at this point in the history
  3. Resolve artifact ambiguities using shortest match

    This changes the behavior of `select_platform()` to resolve ambiguities
    using a two-step process.  Previously, we would simply sort the
    resultant triplets and return the last one (so as to provide asemi-
    arbitrary stability, and also to prefer higher version numbers over
    lower version numbers in tags).  However, with the proliferation of tags
    (and especially the new `sanitize=memory` tags) we need a way to exclude
    these "extra" tags when our `HostPlatform()` does not have them.
    
    This new matching algorithm excludes candidates from matching with the
    platform if there are other candidates with fewer total tags.  This
    results in a "simplest match first" behavior, which better represents
    the intent of tags in the first place.
    
    (cherry picked from commit 99938fc)
    staticfloat authored and KristofferC committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    a05bb0f View commit details
    Browse the repository at this point in the history
  4. make thread 1 interactive when there is an interactive pool, so it ca…

    …n run the event loop (#49094)
    
    (cherry picked from commit 9ed4087)
    JeffBezanson authored and KristofferC committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    be1c71d View commit details
    Browse the repository at this point in the history
  5. Merge pull request #48534 from N5N3/Test2

    Subtype: skip more identical check for `X::Tuple <: Y::Tuple`
    (cherry picked from commit e3dfcc3)
    N5N3 authored and KristofferC committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    eb764cc View commit details
    Browse the repository at this point in the history
  6. Merge pull request #48809 from ven-k/vkb/imageing-default

    Fix imaging value for generating sysimages for multiple targets
    
    (cherry picked from commit fc4b079)
    staticfloat authored and KristofferC committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    9aa7669 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f7d8e20 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. Subtype: fix union estimation on non-type parameters. (#49345)

    (cherry picked from commit fdd71c7)
    N5N3 authored and KristofferC committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    6d03913 View commit details
    Browse the repository at this point in the history
  2. Rename ipython_mode to numbered_prompt (#49314)

    Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com>
    Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com>
    (cherry picked from commit 99c0dad)
    hyrodium authored and KristofferC committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    3ece193 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. InteractiveUtils: use quoted typesof in macroexpansion (#47626)

    fix #47606
    
    (cherry picked from commit 553047f)
    aviatesk authored and KristofferC committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    304037b View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. Bump the Pkg stdlib from 1b73599d2 to 3ca88658d (#49347)

    Co-authored-by: Dilum Aluthge <dilum@aluthge.com>
    DilumAluthgeBot and DilumAluthge committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    b05b958 View commit details
    Browse the repository at this point in the history
  2. Bump LLVM to 14.0.6-3

    (cherry picked from commit 74a52cf)
    vchuravy committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    0033465 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2023

  1. Subtype: Improve simple_meet resolution for Union inputs (#49376)

    * Improve `simple_meet` resolution.
    
    * Fix for many-to-one cases.
    
    * Test disjoint via `jl_has_empty_intersection`
    N5N3 committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    faeb43b View commit details
    Browse the repository at this point in the history
  2. Enable the AVR backend of LLVM (#49006)

    Co-authored-by: Sukera <Seelengrab@users.noreply.github.com>
    (cherry picked from commit 4beea98)
    Seelengrab authored and KristofferC committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    f89f5d9 View commit details
    Browse the repository at this point in the history
  3. prevent display in REPL from erroring on non standard prompts (#49383)

    (cherry picked from commit bb118c9)
    KristofferC committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    cbc4f49 View commit details
    Browse the repository at this point in the history
  4. Add missing entry to invalidation log (#49449)

    * Add missing entry to invalidation log
    
    Addresses timholy/SnoopCompile.jl#357 (comment)
    using the observation in the following comment.
    
    Co-authored-by: Jameson Nash <vtjnash@gmail.com>
    
    * Fix indentation
    
    ---------
    
    Co-authored-by: Jameson Nash <vtjnash@gmail.com>
    (cherry picked from commit 23a5b04)
    timholy authored and KristofferC committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    f6561ce View commit details
    Browse the repository at this point in the history
  5. make extension not load twice on workers (#49441)

    (cherry picked from commit b1c0eac)
    KristofferC committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    7c6dd4c View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2023

  1. Configuration menu
    Copy the full SHA
    29889c7 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Subtype: minor optimization for simple_intersect

    1. remove duplicated disjoint check.
    2. add a fast path for all disjoint case.
    
    (cherry picked from commit f2560c2)
    N5N3 authored and KristofferC committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    a666aab View commit details
    Browse the repository at this point in the history
  2. Avoid usage of jl_error() in check_cmdline()

    This is the same as #45765 where
    we use `jl_error()` too early to get backtraces, but too late to fail
    the supposed guard `if` statement that should prevent us from trying to
    take a backtrace.  X-ref: #45847
    
    (cherry picked from commit fa21589)
    staticfloat committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    3f42af0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #49486 from JuliaLang/sf/backport_win_hang_fix

    [release-1.9] Avoid usage of `jl_error()` in `check_cmdline()`
    staticfloat committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    0a374d5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ad9b54f View commit details
    Browse the repository at this point in the history