Skip to content

Conversation

@mkitti
Copy link
Contributor

@mkitti mkitti commented Dec 1, 2025

@StefanKarpinski I updated #33515 . This is a pull request to sk/unzip not master.

I first developed a rebase here:
https://github.com/mkitti/julia/tree/mkitti/unzip

Changes can be seen here:
Rebase: https://github.com/JuliaLang/julia/compare/master...mkitti:julia:mkitti/unzip?expand=1

KristofferC and others added 30 commits October 17, 2025 11:10
Adds documentation for `Libdl.LazyLibrary` and related types.

Also extends the C calling manual with an expanded section on using
`LazyLibrary` for lazy library loading, including practical examples of
platform-specific libraries, dependency management, lazy path
construction, and initialization callbacks. Remove a few oddly confusing
or incorrect notes as well.

Also fix a `copy` oddly implemented as
`convert(Vector{LazyLibrary}, convert(Vector{Any}, LazyLibrary[]))` from
JuliaLang#59233 to just call `copy`.

🤖 Generated with help by Claude Code.
Previously, `map-cl-convert` would keep the toplevel flag only when the
containing expression was toplevel and each element of the list passed
to it satisfied `toplevel-preserving?`. Instead, make it so
`toplevel-preserving?` expressions are those where the toplevel flag
should be propagated to the children during closure conversion.

Fixes JuliaLang#59755.
- Instead of preventing profiling entirely (which might deadlock if
DllInit accesses Julia in any way), use a suggestion by @gbaraldi to
abort the profile if it takes too long (100ms), allowing the stopped
thread to release any locks and free up both threads to continue all.
Many, many other projects have encountered this same bug, including
dotNet (closed as won't fix) and Firefox (uses a single stepping
debugger to find the memory address of the offending locks), but those
seem difficult responses for us.
- Define correct ordering for taking profile-related locks
- Profile all threads instead of just main thread
- Refactor needsSymRefreshModuleList to use a modern API for doing so
reliably. The API does not appear to implement the documented behaviors,
but it seems to do what we need.
- Make stack unwinding on Windows thread-safe so that using multiple
threads that throw exceptions won't cause memory corruption anymore
- Use condition variables for correctly controlling profiler start/stop,
instead of volatile
…g#59889)

Stdlib: ArgTools
URL: https://github.com/JuliaIO/ArgTools.jl.git
Stdlib branch: master
Julia branch: master
Old commit: 1314758
New commit: 89d1959
Julia version: 1.13.0-DEV
ArgTools version: 1.1.2(Does not match)
Bump invoked by: @IanButterworth
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaIO/ArgTools.jl@1314758...89d1959

```
$ git log --oneline 1314758..89d1959
89d1959 Merge pull request JuliaLang#41 from JuliaIO/dependabot/github_actions/actions/checkout-5
c0bdfea build(deps): bump actions/checkout from 4 to 5
```

Co-authored-by: IanButterworth <[email protected]>
~~Note: the base branch (target branch) of this PR is `kc/warn_using`
(JuliaLang#42080), NOT `master`.~~

The base branch of this PR used to be `kc/warn_using` (JuliaLang#42080), but now
it's `master`.

---

This small change was originally part of JuliaLang#53428. However, it caused
confusion during PR review. So I removed this change from JuliaLang#53428 (in
JuliaLang@862a546),
and I've put that change into this PR.

Just to clarify, the language about "keeping the namespace clean"
already existed on master prior to JuliaLang#53428 (and prior to this PR). All
this PR does is:
1. Move the existing "clean namespace" sentence down.
2. In that existing sentence, change "`import ModuleName`" to "`import
ModuleName` or `using ModuleName: ModuleName`".

Co-authored-by: Viral B. Shah <[email protected]>
…liaLang#59890)

Stdlib: DelimitedFiles
URL: https://github.com/JuliaData/DelimitedFiles.jl.git
Stdlib branch: main
Julia branch: master
Old commit: a982d5c
New commit: aac8c59
Julia version: 1.13.0-DEV
DelimitedFiles version: 1.9.1(It's okay that it doesn't match)
Bump invoked by: @IanButterworth
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaData/DelimitedFiles.jl@a982d5c...aac8c59

```
$ git log --oneline a982d5c..aac8c59
aac8c59 Bump actions/checkout from 4 to 5 (JuliaLang#33)
```

Co-authored-by: IanButterworth <[email protected]>
…uliaLang#59878)

Noticed during bug hunting of

ericphanson/LicenseCheck.jl#11 (comment)
and may cause performance degradation for interpreter-executed try
blocks or scope entry.

Co-authored-by: Dilum Aluthge <[email protected]>
…ng#59892)

Stdlib: Downloads
URL: https://github.com/JuliaLang/Downloads.jl.git
Stdlib branch: master
Julia branch: master
Old commit: 0691625
New commit: 7adeb8b
Julia version: 1.13.0-DEV
Downloads version: 1.7.0(It's okay that it doesn't match)
Bump invoked by: @IanButterworth
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaLang/Downloads.jl@0691625...7adeb8b

```
$ git log --oneline 0691625..7adeb8b
7adeb8b Bump actions/checkout from 4 to 5 (JuliaLang#279)
```

Co-authored-by: IanButterworth <[email protected]>
…Lang#59891)

Stdlib: Distributed
URL: https://github.com/JuliaLang/Distributed.jl
Stdlib branch: master
Julia branch: master
Old commit: 3679026
New commit: 661112e
Julia version: 1.13.0-DEV
Distributed version: 1.11.0(Does not match)
Bump invoked by: @IanButterworth
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaLang/Distributed.jl@3679026...661112e

```
$ git log --oneline 3679026..661112e
661112e Merge pull request JuliaLang#152 from JuliaLang/dependabot/github_actions/actions/checkout-5
5851d0b Bump actions/checkout from 4 to 5
e05b0e9 Merge pull request JuliaLang#148 from MilesCranmer/patch-1
f31344b Display codecov
9390857 CI: Run CI on all PRs, even if the base (target) branch is not `master` or `release-*` (JuliaLang#144)
```

Co-authored-by: IanButterworth <[email protected]>
…iaLang#59895)

Stdlib: LinearAlgebra
URL: https://github.com/JuliaLang/LinearAlgebra.jl.git
Stdlib branch: master
Julia branch: master
Old commit: d568106
New commit: 7e11b5e
Julia version: 1.13.0-DEV
LinearAlgebra version: 1.13.0
Bump invoked by: @IanButterworth
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaLang/LinearAlgebra.jl@d568106...7e11b5e

```
$ git log --oneline d568106..7e11b5e
7e11b5e Add `AbstractArray` conversions for `AbstractQ` (JuliaLang#1470)
52c41f7 Add missing methods to `diagind` documentation (JuliaLang#1473)
28ee87e Overload array constructors for BunchKaufman (JuliaLang#1461) (JuliaLang#1466)
6f73f65 Add 'eigmin'/'eigmax' methods for 'Eigen' (JuliaLang#1468)
7b21cab Use `Iterators.rest` within `generic_norm` to simplify code (JuliaLang#1459)
57ac0eb Make `parentof_applytri` fully type-stable (JuliaLang#1243)
880a9fe Add `_sym_uplo` to skip validation (JuliaLang#1441)
8d6ca14 Public function to access the `uplo` for `Symmetric`/`Hermitian` (JuliaLang#1440)
7a4b27e Make `dot` with Bool-arrays type-stable (JuliaLang#1456)
6fe77f8 Make `dot` with Bool-arrays type-stable
5af75df Remove zeroing in `similar` for `Hermitian` (JuliaLang#1455)
5685390 Index into diag in `Tridigaonal` * `Diagonal` (JuliaLang#1454)
51923a5 Forward structure-preserving broadcasting to diag for `Diagonal` (JuliaLang#1423)
35a4427 Iterator norm in `isapprox` for `Array`s (JuliaLang#1378)
98723df Structured broadcasting for UpperHessenberg (JuliaLang#1325)
```

Co-authored-by: IanButterworth <[email protected]>
…aLang#59899)

Stdlib: SparseArrays
URL: https://github.com/JuliaSparse/SparseArrays.jl.git
Stdlib branch: main
Julia branch: master
Old commit: 6fe51f2
New commit: 26c80c8
Julia version: 1.13.0-DEV
SparseArrays version: 1.13.0
Bump invoked by: @IanButterworth
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaSparse/SparseArrays.jl@6fe51f2...26c80c8

```
$ git log --oneline 6fe51f2..26c80c8
26c80c8 `ReadOnly`: do not add single-argument methods to `eachindex`, etc (JuliaLang#653)
15ec056 `ReadOnly`: slightly restrict the dispatch on the `setindex!` method (JuliaLang#652)
306605d cholmod: correct the `IndexStyle` method additions (JuliaLang#650)
74aaeeb `ReadOnly` fixes: prevent adding some methods of `size`, `axes`, `eltype` (JuliaLang#649)
b823108 Bump actions/checkout from 4 to 5 (JuliaLang#647)
```

Co-authored-by: IanButterworth <[email protected]>
Stdlib: Tar
URL: https://github.com/JuliaIO/Tar.jl.git
Stdlib branch: master
Julia branch: master
Old commit: 1114260
New commit: 9dd8ed1
Julia version: 1.13.0-DEV
Tar version: 1.10.0(Does not match)
Bump invoked by: @IanButterworth
Powered by:
[BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl)

Diff:
JuliaIO/Tar.jl@1114260...9dd8ed1

```
$ git log --oneline 1114260..9dd8ed1
9dd8ed1 Bump actions/checkout from 4 to 5 (JuliaLang#183)
```

Co-authored-by: IanButterworth <[email protected]>
…tree (JuliaLang/JuliaSyntax.jl#603)

* Fix whitespace using Julia contrib/check-whitespace.jl
* Fix typos as detected by the rust "typos" tool
…tree (JuliaLang/JuliaLowering.jl#104)

* Fix whitespace using Julia contrib/check-whitespace.jl
* Fix typos as detected by the rust "typos" tool
This prevents a bunch of invalidations, specifically these ones in Julia
1.12 with UnsafePointers.jl (CC @cjdoris):
```julia
 inserting convert(P::Type{<:Ptr}, p::UnsafePointers.UnsafePtr) @ UnsafePointers ~/git/UnsafePointers.jl/src/UnsafePointers.jl:66 invalidated:
   mt_backedges:  1: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_npointers(::Type{T} where T<:(NamedTuple{names, T} where {T<:Tuple, names})) (4 children)
                  2: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_npointers(::Type{T} where T<:AbstractString) (4 children)
                  3: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_npointers(::Type{T} where T<:Tuple{Symbol, Any}) (4 children)
                  4: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_npointers(::Type{T} where T<:(NamedTuple{(:message, :position, :hint), _A} where _A)) (4 children)
                  5: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_npointers(::Type{T} where T<:(SubString{_A} where _A)) (4 children)
                  6: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_alignment(::Type{T} where T<:(NamedTuple{(:message, :position, :hint), _A} where _A)) (15 children)
                  7: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_alignment(::Type{T} where T<:(SubString{_A} where _A)) (19 children)
                  8: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_alignment(::Type{T} where T<:Tuple{Any, Symbol, Symbol}) (21 children)
                  9: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_alignment(::Type{T} where T<:Tuple{Symbol, Any}) (23 children)
                 10: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_alignment(::Type{T} where T<:AbstractString) (52 children)
                 11: signature Tuple{typeof(convert), Type{Ptr{Base.DataTypeLayout}}, Any} triggered MethodInstance for Base.datatype_alignment(::Type{T} where T<:(NamedTuple{names, T} where {T<:Tuple, names})) (1739 children)
```

Using Cthulhu to look at the last invalidation with 1739 children showed
this:
```julia
datatype_alignment(dt::DataType) @ Base ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/base/runtime_internals.jl:544
544 function datatype_alignment(dt::Type{T} where T<:(NamedTuple{names, T} where {T<:Tuple, names})::DataType)::Any
545     @_foldable_meta
546     (dt::Type{T} where T<:(NamedTuple{names, T} where {T<:Tuple, names}).layout::Any == C_NULL::Core.Const(Ptr{Nothing}(0x0000000000000000)))::Any && throw(UndefRefError()::Core.Const(UndefRefError()))
547     alignment::Any = unsafe_load(convert(Ptr{DataTypeLayout}::Type{Ptr{Base.DataTypeLayout}}, dt::Type{T} where T<:(NamedTuple{names, T} where {T<:Tuple, names}).layout::Any)::Any)::Any.alignment::Any
548     return Int::Type{Int64}(alignment::Any)::Any
549 end
```

The `.layout` field was getting inferred as `Any` which caused that
method to be invalidated when UnsafePointers.jl defined a new
`convert()` method.

Would it be possible to backport this to 1.12? UnsafePointers is a
dependency of PythonCall so it's quite widely used.

---------

Co-authored-by: Shuhei Kadowaki <[email protected]>
DilumAluthgeBot and others added 16 commits November 29, 2025 00:37
…60275)

This is really a Pkg bug, where I forgot to implement the clamping when
generating the manifest (and will submit a PR), but since we clamp and
override when loading from a Project.toml, it seems reasonable to do the
same for Manifest.toml. We never want to use a syntax version less than
1.13, so cut off that path as well, without assuming that Pkg.jl gets it
right (too much manual editing of Manifest files happening with AI
assistants).

Fixes JuliaLang#60273
Written by Claude.
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0
to 6.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
<li>v6-beta by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a></li>
<li>update readme/changelog for v6 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p>
<h2>v6-beta</h2>
<h2>What's Changed</h2>
<p>Updated persist-credentials to store the credentials under
<code>$RUNNER_TEMP</code> instead of directly in the local git
config.</p>
<p>This requires a minimum Actions Runner version of <a
href="https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a>
to access the persisted credentials for <a
href="https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Docker
container action</a> scenarios.</p>
<h2>v5.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>V6.0.0</h2>
<ul>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
</ul>
<h2>V5.0.1</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
</ul>
<h2>V5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
</ul>
<h2>V4.3.1</h2>
<ul>
<li>Port v6 cleanup to v4 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li>
</ul>
<h2>V4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss"><code>@​motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells"><code>@​benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>v4.2.0</h2>
<ul>
<li>Add Ref and Commit outputs by <a
href="https://github.com/lucacome"><code>@​lucacome</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li>
<li>Dependency updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>- <a
href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>,
<a
href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li>
</ul>
<h2>v4.1.7</h2>
<ul>
<li>Bump the minor-npm-dependencies group across 1 directory with 4
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li>
<li>Bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li>
<li>Check out other refs/* by commit by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li>
<li>Pin actions/checkout's own workflows to a known, good, stable
version. by <a href="https://github.com/jww3"><code>@​jww3</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li>
</ul>
<h2>v4.1.6</h2>
<ul>
<li>Check platform to set archive extension appropriately by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li>
</ul>
<h2>v4.1.5</h2>
<ul>
<li>Update NPM dependencies by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li>
<li>Bump github/codeql-action from 2 to 3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li>
<li>Bump actions/setup-node from 1 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li>
<li>Bump actions/upload-artifact from 2 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3"><code>1af3b93</code></a>
update readme/changelog for v6 (<a
href="https://redirect.github.com/actions/checkout/issues/2311">#2311</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/71cf2267d89c5cb81562390fa70a37fa40b1305e"><code>71cf226</code></a>
v6-beta (<a
href="https://redirect.github.com/actions/checkout/issues/2298">#2298</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/069c6959146423d11cd0184e6accf28f9d45f06e"><code>069c695</code></a>
Persist creds to a separate file (<a
href="https://redirect.github.com/actions/checkout/issues/2286">#2286</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493"><code>ff7abcd</code></a>
Update README to include Node.js 24 support details and requirements (<a
href="https://redirect.github.com/actions/checkout/issues/2248">#2248</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=5.0.0&new-version=6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@mkitti mkitti requested a review from a team as a code owner December 1, 2025 17:22
@LilithHafner LilithHafner removed the request for review from a team December 1, 2025 17:29
@DilumAluthge
Copy link
Member

@mkitti Looks like something's gone wrong with the rebase?

@mkitti
Copy link
Contributor Author

mkitti commented Dec 1, 2025

Well something went wrong with the re-merge. Let me investigate locally.

@DilumAluthge
Copy link
Member

Also, it may just be easier for you to target master (instead of targeting Stefan's old branch). That way we could just close Stefan's old PR and make this PR the new PR.

@mkitti
Copy link
Contributor Author

mkitti commented Dec 1, 2025

That indeed may be easier. I was trying to avoid taking over the pull request, but that might be the easier path. Let me investigate what is happening first. If this will require some actual reworking rather than just conflict resolution, I will take it over.

@brenhinkeller brenhinkeller added feature Indicates new feature / enhancement requests iteration Involves iteration or the iteration protocol labels Dec 1, 2025
@mkitti
Copy link
Contributor Author

mkitti commented Dec 2, 2025

This works locally for me on macOS.

@DilumAluthge
Copy link
Member

The diff still looks... very wrong.

@mkitti
Copy link
Contributor Author

mkitti commented Dec 2, 2025

Yea, I probably should just switch to my rebased branch. I'm also seeing some test errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Indicates new feature / enhancement requests iteration Involves iteration or the iteration protocol

Projects

None yet

Development

Successfully merging this pull request may close these issues.