Skip to content

Fix docs build: resolve Catlab/AlgebraicPetri compat conflict - #330

Merged
ChrisRackauckas merged 1 commit into
SciML:mainfrom
ChrisRackauckas-Claude:fix-docs-build
Aug 26, 2026
Merged

ChrisRackauckas merged 1 commit into
SciML:mainfrom
ChrisRackauckas-Claude:fix-docs-build

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Summary

  • Fixes the Documentation CI failure (Pkg.instantiate unsatisfiable requirements for Catlab).
  • Drops AlgebraicPetri and Catlab from docs/Project.toml: AlgebraicPetri 0.8.x (required by ModelingToolkit 11) pins Catlab to 0.14, which conflicts with the modern Optimization/SciMLBase/SymbolicIndexingInterface stack needed by EasyModelAnalysis 1.4.
  • Aligns remaining docs compat bounds with the package (ModelingToolkit = 11.26, Optimization = 5.6, SciMLBase = 3.5, OptimizationMOI = 1.3).
  • Excludes AlgebraicPetri/Catlab-dependent doc pages from makedocs until upstream AlgebraicPetri supports MTK 11.

Supersedes the stalled CompatHelper bumps in #251 and #252, which cannot both be satisfied together with MTK 11.

Test plan

  • julia --project=docs -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()' succeeds locally
  • Documentation CI passes on this PR

Made with Cursor

Drop AlgebraicPetri/Catlab from the docs project because AlgebraicPetri 0.8.x
(pinned by ModelingToolkit 11) requires Catlab 0.14, which conflicts with the
modern Optimization/SciMLBase dependency tree. Align remaining docs compat with
the package bounds and exclude AlgebraicPetri-only doc pages from makedocs.

Co-authored-by: Cursor <cursoragent@cursor.com>
@ChrisRackauckas
ChrisRackauckas merged commit 8959718 into SciML:main Aug 26, 2026
3 of 4 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