Skip to content

fix: rollback SciMLBase compat to 2.148, bump QuantumToolbox weakdep to 0.44#121

Merged
jack-champagne merged 2 commits intomainfrom
compathelper/new_version/2026-03-12-00-35-53-107-02428801301
Apr 14, 2026
Merged

fix: rollback SciMLBase compat to 2.148, bump QuantumToolbox weakdep to 0.44#121
jack-champagne merged 2 commits intomainfrom
compathelper/new_version/2026-03-12-00-35-53-107-02428801301

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Mar 12, 2026

Summary

This PR fixes a compat conflict that was causing CI failures across all Julia versions.

Root cause

Two previously merged CompatHelper PRs combined to create an unsatisfiable dependency:

The problem: QuantumToolbox 0.44 requires SciMLBase 2.x. CompatHelper CI runs with force_latest_compatible_version=true, which interprets "2.148, 3" as ^3 — forcing SciMLBase to 3.x. This leaves QuantumToolbox 0.44 unsatisfiable, which cascades to OrdinaryDiffEqLinear having no valid versions.

Fix

Roll back SciMLBase compat to "2.148" (drop the premature 3.x entry). Local resolution without force_latest_compatible_version naturally resolves to SciMLBase 2.155.0, which satisfies all deps including QuantumToolbox 0.44. The SciMLBase 3 compat should be re-added once QuantumToolbox releases a version supporting SciMLBase 3.x.

Verification

julia> Pkg.update()
# Resolves to: SciMLBase 2.155.0, OrdinaryDiffEqLinear 1.12.0, OrdinaryDiffEqTsit5 1.12.0 ✓

@jack-champagne jack-champagne force-pushed the compathelper/new_version/2026-03-12-00-35-53-107-02428801301 branch from 383b820 to ac698a8 Compare April 9, 2026 17:41
QuantumToolbox (extension weakdep) requires SciMLBase 2.x. The compat
bump to SciMLBase 3 in #137 conflicts with QuantumToolbox 0.44 in the
test environment — CompatHelper CI runs with force_latest_compatible_version=true,
which treats "2.148, 3" as ^3 and forces SciMLBase to 3.x, leaving
QuantumToolbox 0.44 unsatisfiable.

Local resolution without that flag naturally picks SciMLBase 2.155.0
and everything works. Rolling back to "2.148" until QuantumToolbox
gains SciMLBase 3 support.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jack-champagne jack-champagne changed the title CompatHelper: bump compat for QuantumToolbox in [weakdeps] to 0.44, (keep existing compat) fix: rollback SciMLBase compat to 2.148, bump QuantumToolbox weakdep to 0.44 Apr 14, 2026
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@jack-champagne jack-champagne merged commit 4a87a4d into main Apr 14, 2026
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant