Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Jan 4, 2026

This pull request changes the compat entry for the ModelingToolkit package from 10.10 to 10.10, 11 for package test.
This keeps the compat entries for earlier versions.

Note: I have not tested your package with this new compat entry.
It is your responsibility to make sure that your package tests pass before you merge this pull request.

@ChrisRackauckas ChrisRackauckas force-pushed the compathelper/new_version/2026-01-04-00-43-12-572-01609911657 branch from 7fe39b1 to 865ac24 Compare January 4, 2026 00:43
@ChrisRackauckas-Claude
Copy link

Analysis of ModelingToolkit 11 Compatibility

The CI failures are due to a dependency conflict: MethodOfLines v0.11 (used in the deim.jl test) is not compatible with ModelingToolkit 11.

Root Cause

When the test environment tries to resolve packages with both:

  • ModelingToolkit = "10.10, 11" (from this PR)
  • MethodOfLines = "0.11" (test dependency)

The package resolver fails because MethodOfLines v0.11 only supports ModelingToolkit v10.x, not v11.

Resolution Options

  1. Wait for MethodOfLines update: Once MethodOfLines releases a version compatible with MTK 11, this PR can be merged.

  2. Remove MethodOfLines from tests: The DEIM test (test/deim.jl) uses MethodOfLines. If this test can be removed or rewritten without MethodOfLines, the PR could proceed.

  3. Close this PR: Until MethodOfLines supports MTK 11, this compat bump cannot be applied.

Recommendation

Keep this PR open to track the MTK 11 upgrade, but it cannot be merged until MethodOfLines adds MTK 11 support. The MethodOfLines repo should be checked for progress on MTK 11 compatibility.

cc @ChrisRackauckas

🤖 Generated with Claude Code

@ChrisRackauckas-Claude
Copy link

CI Failure Analysis

The CI is failing because CompatHelper only updated test/Project.toml to add ModelingToolkit = "10.10, 11", but the main Project.toml still has ModelingToolkit = "10.10".

When CI runs with force_latest_compatible_version=true (which is automatic for CompatHelper/Dependabot PRs), it tries to force ModelingToolkit v11, but the main package restricts it to v10.x only, causing an unsatisfiable dependency conflict:

restricted to versions 10.10.0-10 by ModelOrderReduction [207801d6]
restricted to versions 11 by an explicit requirement — no versions left

Fix Required

Update the main Project.toml to also support ModelingToolkit v11:

-ModelingToolkit = "10.10"
+ModelingToolkit = "10.10, 11"

This change is necessary for the test compat bump to actually work, since the main package is a dependency of the test environment.

cc @ChrisRackauckas

🤖 Generated with Claude Code

@ChrisRackauckas-Claude
Copy link

Update on MTK 11 Compatibility

The upstream blocker has been identified: SciML/MethodOfLines.jl#500 tracks the effort to add ModelingToolkit 11 support to MethodOfLines, which is currently blocked by PDEBase compatibility.

Dependency chain:

  1. PDEBase needs MTK 11 support
  2. MethodOfLines needs MTK 11 support (depends on PDEBase)
  3. This PR can be merged once MethodOfLines 0.12+ releases with MTK 11 compat

Keeping this PR open to track the upgrade. No code changes needed in this repo - just waiting on upstream.

cc @ChrisRackauckas

🤖 Generated with Claude Code

@ChrisRackauckas-Claude
Copy link

Tests pass locally with ModelingToolkit 10.31.2 (constrained by compat). The CI failures are because this branch is behind main - specifically, it's missing the switch from JuliaFormatter to Runic.jl formatting (PR #138) and the actions/checkout bump (PR #139).

To fix: Merge main into this branch or rebase it. The merge is clean with no conflicts.

Once updated, the CI should pass. cc @ChrisRackauckas

🤖 Generated with Claude Code

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