Skip to content

Conversation

@KristofferC
Copy link
Member

@KristofferC KristofferC commented Jan 9, 2026

Backported PRs:

Need manual backport:

Contains multiple commits, manual intervention needed:

Non-merged PRs with backport label:

@KristofferC KristofferC added the release Release management and versioning. label Jan 9, 2026
DilumAluthgeBot and others added 7 commits January 9, 2026 08:46
…55 (#60505)

Stdlib: NetworkOptions
URL: https://github.com/JuliaLang/NetworkOptions.jl.git
Stdlib branch: master
Julia branch: backports-release-1.12
Old commit: 532992f
New commit: 7034c55
Julia version: 1.12.3
NetworkOptions version: 1.3.0 (Does not match)
Bump invoked by: @fingolfin
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaLang/NetworkOptions.jl@532992f...7034c55

```
$ git log --oneline 532992f..7034c55
7034c55 Bump actions/checkout from 4 to 5 (#44)
46e14ef Merge pull request #43 from lgoettgens/lg/JET-ca_roots-path_convert
```

Co-authored-by: fingolfin <[email protected]>
libuv reports times in milliseconds, but the Julia docs and show() use units of
1/Sys.SC_CLK_TCK which is 100 on my laptop. The mismatch might be due
to libuv changeset libuv/libuv@37a8aff.

Fixes #53577

(cherry picked from commit 3d611fd)
Dot operators (e.g., .+, .-) are lowered to `BroadcastFunction` and do
not have corresponding function definitions.
Fix the regression by adding the needed wrapper.
Test added.

---------

Co-authored-by: Shuhei Kadowaki <[email protected]>
(cherry picked from commit 7ba24a7)
…60506)

This lead to JET warnings in e.g. `realpath`.

I would say even better would be to avoid this `getproperty` method
altogether. I have an alternative patch which adds a `path(::DirEntry)`
method and changes code in REPL and tests to avoid it.

(cherry picked from commit a4d2129)
`unpack_platform` might return nothing in case of an error.

Together with PR #60506 and my previous changes, when applied to
release-1.12, the JET report for GAP.jl is now free of reports. Well, if
I filter out certain "unavoidable issues":
```julia
using Revise, JET, AbstractAlgebra, GAP

struct AnyFrameMethod <: ReportMatcher
    m::Union{Function,Method,Symbol}
end

function JET.match_report(matcher::AnyFrameMethod, @nospecialize(report::JET.InferenceErrorReport))
    # check all VirtualFrames in the VirtualStackTrace for a match to the specified method
    m = matcher.m
    if m isa Symbol
        return any(vf -> vf.linfo.def.name === m, report.vst)
    elseif m isa Method
        return any(vf -> vf.linfo.def === m, report.vst)
    else # if m isa Function
        return any(vf -> vf.linfo.def in methods(m), report.vst)
    end
end

report_package(GAP; ignored_modules=[AnyFrameMethod(:is_loaded_directly)])
```

(cherry picked from commit 8123a5c)
@DilumAluthge DilumAluthge force-pushed the backports-release-1.12 branch from 8354ea7 to 89dc101 Compare January 9, 2026 13:46
@KSepetanc
Copy link

KSepetanc commented Jan 9, 2026

Correct me if I am wrong. Continuing discourse discussion, PR #4444 should be backported. It had backport 1.12 label, has been tagged for 1.12.0 and then it has not been backported and its backport label has been removed.

@DilumAluthge DilumAluthge added the don't squash Don't squash merge label Jan 14, 2026
oscardssmith and others added 5 commits January 14, 2026 18:19
This isn't a direct backport of
https://github.com/JuliaLang/julia/pull/60640/changes because because
`llvm.powi.f16.i32` is very broken on LLVM 18 (at least for targets
without hardware fp16 support like x86).

This is only a performance backport, but it is a pretty important
regression that was introduced in 1.12.
This might cause double frees/use after frees.

Found on the mimalloc PR

(cherry picked from commit 06def89)
Since this task's stack or scope field could have been modified after it
was marked by an incremental collection (and not just for copy stacks),
move the barrier back unconditionally here.

---------

Co-authored-by: Valentin Churavy <[email protected]>
Co-authored-by: Jeff Bezanson <[email protected]>
(cherry picked from commit 14ca1ab)
@DilumAluthge
Copy link
Member

Correct me if I am wrong. Continuing discourse discussion, PR #4444 should be backported. It had backport 1.12 label, has been tagged for 1.12.0 and then it has not been backported and its backport label has been removed.

Okay, I took a look at JuliaLang/Pkg.jl#4444, but unfortunately it doesn't backport cleanly, so it needs to be manually backported.

I did create the backports-release-1.12 branch in the Pkg.jl repo (based off of the current tip of the release-1.12 branch in the same repo). Someone will need to manually backport JuliaLang/Pkg.jl#4444 to that branch.

…#60703)

Stdlib: SparseArrays
URL: https://github.com/JuliaSparse/SparseArrays.jl.git
Stdlib branch: release-1.12
Julia branch: backports-release-1.12
Old commit: f81a30d
New commit: 2376bf8
Julia version: 1.12.4
SparseArrays version: 1.12.0 (Does not match)
Bump invoked by: @dkarrasch
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaSparse/SparseArrays.jl@f81a30d...2376bf8

```
$ git log --oneline f81a30d..2376bf8
2376bf8 Backports to v1.12.5 (#669)
e545b39 Update CI workflow for Julia and checkout action (#659)
e129aea Separate out tests for the GPL build and do not run them when GPL libs are not present (#658)
```

Co-authored-by: dkarrasch <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

don't squash Don't squash merge release Release management and versioning.

Projects

None yet

Development

Successfully merging this pull request may close these issues.