Update JET requirement from 0.9, 0.10, 0.11 to 0.9, 0.12 in the all-julia-packages group across 1 directory - #495
Conversation
|
Can't do this just yet, since Mooncake is blocking the update for now. |
3b9a08a to
3779d7d
Compare
|
Linking this here so we're updated when it happens: |
3779d7d to
6297e56
Compare
6297e56 to
e40d1da
Compare
|
Enabling the JET 0.12 whole-package analysis ( Resolving JET went from 30 reports → 0. Real bugs, surfaced and fixedThese were all latent — untested code paths that would have thrown
Two more real defects were found that are not ours to fix, so
Changes purely to satisfy the analyserNo behaviour change in any of these; every one is a false positive where the code was already correct.
Over-wide signatures.
Inference imprecision at abstract signatures.
Considered and rejected
Verification
One thing worth a second opinion: |
|
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
Updates the requirements on [JET](https://github.com/aviatesk/JET.jl) to permit the latest version. Updates `JET` to 0.12.0 - [Release notes](https://github.com/aviatesk/JET.jl/releases) - [Changelog](https://github.com/aviatesk/JET.jl/blob/master/CHANGELOG.md) - [Commits](https://github.com/aviatesk/JET.jl/commits/v0.12.0) --- updated-dependencies: - dependency-name: JET dependency-version: 0.12.0 dependency-type: direct:production dependency-group: all-julia-packages ... Signed-off-by: dependabot[bot] <support@github.com>
`add_transform_kernel!` gained a `buffersize(tsrc, fblocks)` call in #521, but its `tdst`/`tsrc` are untyped, so the analysis widens `tsrc` to `Union{AbstractTensorMap, HomSpace}` and the `HomSpace` arm has no `buffersize` method. The only caller already passes tensor maps, and the two sibling methods take `DenseVector`, so annotate the signature to match. Also switch the `GenericTreeTransformer` matcher to `AnyFrameMethod`: #521 moved the `@debug` into a `taskforeach` closure, so the innermost frame is now a gensym'd closure name and `LastFrameMethod` no longer matches. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
e40d1da to
c7783fb
Compare
CompatCheck runs `julia-downgrade-compat` to resolve the *minimal* versions and then runs the tests, but `julia-runtest` defaults `force_latest_compatible_version` to `auto`, which resolves to `true` on Dependabot and CompatHelper branches. That both undoes the downgrade and pins every compat entry to its newest range, which on Julia 1.10 is unsatisfiable for `JET = "0.9, 0.12"` (JET 0.12 requires 1.12). The two are contradictory by construction, so pin the flag to `false`. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Updates the requirements on JET to permit the latest version.
Updates
JETto 0.12.0Release notes
Sourced from JET's releases.
... (truncated)
Changelog
Sourced from JET's changelog.
... (truncated)
Commits