Skip to content

Commit 7dfe4a9

Browse files
fix(downgrade): add [sources] for sibling submodules and raise floors
The downgrade CI resolves each workspace submodule in isolation via julia-downgrade-compat, which cannot resolve sibling submodule deps (DiscreteMeasures, CanonicalMoments) since they are unregistered path deps -> "unknown package UUID". Declare them via [sources] so the action removes them for resolution and re-adds them to the manifest as path deps (the same mechanism SciML tests.yml@v1 relies on). Submodule floor bumps (verified resolvable + test-passing at floors on Julia 1.10, deps-mode, allow_reresolve=true): CanonicalMoments: - add [sources] DiscreteMeasures = ../DiscreteMeasures.jl - Polynomials: (none) -> "4" (0.5.0 lacked AbstractPolynomial export) - RecurrenceRelationships: (none) -> "0.2" - add julia/LinearAlgebra/Statistics/DiscreteMeasures floors OUQBase: - add [sources] CanonicalMoments + DiscreteMeasures path deps - SciMLBase: 2.89.1 -> 2.153 (2.89.1 held Optimization to 3.25.1, too old for the test stack's OptimizationBBO -> UndefVarError deduce_retcode; 2.153 lets OptimizationBBO/OptimizationBase/Optimization resolve consistently, matching the passing latest-CI set) Downgrade suite run locally at these floors: PASS - CanonicalMoments: Orthogonal Polynomial Roots 11/11, Moment Sequence 260/260 - OUQBase: FloodProblem solve pipeline completes (was failing on deduce_retcode) Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 54161c7 commit 7dfe4a9

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

CanonicalMoments.jl/Project.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,15 @@ IntervalArithmeticExt = "IntervalArithmetic"
2424
SymbolicsExt = "Symbolics"
2525

2626
[compat]
27+
julia = "1.10"
28+
DiscreteMeasures = "0.1"
29+
LinearAlgebra = "1.10"
30+
Polynomials = "4"
31+
RecurrenceRelationships = "0.2"
32+
Statistics = "1.10"
2733
IntervalArithmetic = "0.18 - 0.20, =0.20.9"
2834
Reexport = "1.2.2"
2935
Symbolics = "6.29.2"
36+
37+
[sources]
38+
DiscreteMeasures = { path = "../DiscreteMeasures.jl" }

OUQBase.jl/Project.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,12 @@ NaNMath = "1.1.3"
2727
OrderedCollections = "1.7.0"
2828
Polynomials = "4.0.13"
2929
Reexport = "1.2.2"
30-
SciMLBase = "2.89.1"
30+
SciMLBase = "2.153"
3131
Symbolics = "6.39.1"
3232

33+
[sources]
34+
CanonicalMoments = { path = "../CanonicalMoments.jl" }
35+
DiscreteMeasures = { path = "../DiscreteMeasures.jl" }
36+
3337
[workspace]
3438
projects = ["test"]

0 commit comments

Comments
 (0)