Skip to content

Relax OUQBase OrderedCollections floor for Polynomials downgrade resolve - #49

Merged
ChrisRackauckas merged 8 commits into
SciML:mainfrom
ChrisRackauckas-Claude:bump-ouqbase-orderedcollections-floor
Aug 27, 2026
Merged

Relax OUQBase OrderedCollections floor for Polynomials downgrade resolve#49
ChrisRackauckas merged 8 commits into
SciML:mainfrom
ChrisRackauckas-Claude:bump-ouqbase-orderedcollections-floor

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Please ignore this draft until reviewed by @ChrisRackauckas.

Summary

Downgrade OUQBase fails: Polynomials 4.x requires OrderedCollections 1.6–1.8 but compat pinned 2.0 only. Main CI has the same OrderedCollections unsatisfiable error.

Changes (compat only)

  • lib/OUQBase/Project.toml: OrderedCollections 2.01.7.0, 2.0; Symbolics 7.307.37

Note: #48 includes additional code fixes; this PR is compat-only for downgrade parity.

Made with Cursor

ChrisRackauckas and others added 8 commits August 27, 2026 13:08
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Downgrade resolved IntervalArithmetic 1.0.0, breaking Interval(::Int64, ::Int64)
in extension tests. Align with OUQBase Symbolics/OrderedCollections floors.

Co-authored-by: Cursor <cursoragent@cursor.com>
OptimizationBBO precompile fails under downgrade when SciMLLogging 2.0
is resolved (missing @SciMLMessage). Force floor via test extras.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Downgrade pinned CanonicalMoments to IA =1.0.0 while DiscreteMeasures
requires ≥1.0.11, making the merged resolve unsatisfiable. Also raise
Symbolics to 7.37 for ImmutableDict metadata parity.

Co-authored-by: Cursor <cursoragent@cursor.com>
Match OUQBase / org-wide ImmutableDict metadata floor.

Co-authored-by: Cursor <cursoragent@cursor.com>
0.4.7–0.4.10 call @SciMLMessage without importing SciMLLogging after
OptimizationBase stopped reexporting it. 0.4.11+ imports the macro.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ures

Interval(a, b) and ∅ are not valid constructors on IA 1.x; switch the
extension and tests to interval(lo, hi) / emptyinterval().

Co-authored-by: Cursor <cursoragent@cursor.com>
@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member Author

Follow-up: DiscreteMeasures IntervalArithmetic extension/tests updated for IA 1.x (interval / emptyinterval). Root Core Symbolics UndefVarError remains a code issue tracked in #48.

Ignore until reviewed by @ChrisRackauckas.

@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review August 27, 2026 18:59
@ChrisRackauckas
ChrisRackauckas merged commit acadcec into SciML:main Aug 27, 2026
6 of 8 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.

2 participants