You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue originally targeted widening DWave.jl from QUBOTools = "0.13" to QUBOTools = "0.13, 0.14". That target is now stale.
Current state:
DWave v0.7.0 still has QUBOTools = "0.13" on the default branch and in the latest registered release.
DWave v0.7.0 has QUBODrivers = "0.6.1"; in Julia compat semantics this allows compatible 0.6.x releases, but it can be normalized to "0.6" for clarity.
QUBOTools latest release is now v0.15.0, published 2026-06-24.
QUBODrivers latest release is v0.6.3, and new releases of PseudoBooleanOptimization, ToQUBO, and QUBODrivers are expected soon as part of the same ecosystem update cycle.
Validate DWave.jl against current released QUBOTools and QUBODrivers versions.
If compatible, update [compat] from QUBOTools = "0.13" to the tested supported range, likely including 0.15.
Normalize QUBODrivers = "0.6.1" to QUBODrivers = "0.6" if no behavior change is involved.
Keep the PR narrowly scoped to compatibility unless tests expose a real bug.
Add or adjust tests only if a real compatibility failure is found.
Do not relax unrelated dependency bounds or weaken checks just to make resolution pass.
If there is a known incompatibility with the current QUBOTools release, document it here with the failing test or stack trace instead of widening the bound silently.
Context
Updated 2026-06-24.
This issue originally targeted widening
DWave.jlfromQUBOTools = "0.13"toQUBOTools = "0.13, 0.14". That target is now stale.Current state:
DWave v0.7.0still hasQUBOTools = "0.13"on the default branch and in the latest registered release.DWave v0.7.0hasQUBODrivers = "0.6.1"; in Julia compat semantics this allows compatible0.6.xreleases, but it can be normalized to"0.6"for clarity.QUBOToolslatest release is nowv0.15.0, published 2026-06-24.QUBOTools 0.14.4, is behindmain, and failed CI before the latestmainchanges. It should not be merged as-is or treated as final evidence aboutQUBOTools 0.15compatibility.QUBODriverslatest release isv0.6.3, and new releases ofPseudoBooleanOptimization,ToQUBO, andQUBODriversare expected soon as part of the same ecosystem update cycle.Related ecosystem tracker: JuliaQUBO/QUBO.jl#46
Current Decision
Defer this DWave compat change until the current QUBO release train settles, or until there is a concrete reason to unblock DWave earlier.
Do not merge PR #45 as-is. After the upstream releases land, either:
QUBOToolsminor series.Requested PR
When this is resumed:
DWave.jlagainst current releasedQUBOToolsandQUBODriversversions.[compat]fromQUBOTools = "0.13"to the tested supported range, likely including0.15.QUBODrivers = "0.6.1"toQUBODrivers = "0.6"if no behavior change is involved.QUBOToolsrelease, document it here with the failing test or stack trace instead of widening the bound silently.Suggested Verification
From a clean checkout of the PR branch:
Also verify installability from a fresh environment before release:
Acceptance Criteria
QUBOToolsminor series at the time work resumes.QUBOToolsrelease resolved.Pkg.add("DWave")can resolve alongside the current QUBO ecosystem releases.