Skip to content

fix(container): bump environment.yaml dependencies to match pixi.toml#356

Open
jcgraciosa wants to merge 1 commit into
developmentfrom
fix/container-petsc-version
Open

fix(container): bump environment.yaml dependencies to match pixi.toml#356
jcgraciosa wants to merge 1 commit into
developmentfrom
fix/container-petsc-version

Conversation

@jcgraciosa

Copy link
Copy Markdown
Contributor

Fixes #355. Container build failing since PR #242 added PETSc APIs unavailable in the pinned 3.21.5.

  • petsc/petsc4py 3.21.5 → 3.24 (primary fix)
  • python <=3.113.12.*, numpy <2>=2,<2.5, trame 2.x → 3.x
  • Added upper bounds to align with pixi.toml

Only affects the container — developers use pixi.

Test plan

  • Container build succeeds
  • import underworld3 works inside the container

Underworld development team with AI support from Claude Code

- petsc/petsc4py 3.21.5 → 3.24 (fixes build failure from PR #242 PETSc API change)
- python <=3.11 → 3.12.*
- numpy <2 → >=2,<2.5
- trame 2.x → >=3.8,<4
- Added upper bounds to scipy, sympy, pint, pydantic, typeguard, pyyaml,
  pytest, mpi4py, jupyterlab, ipywidgets, trame-vtk, trame-vuetify, jupytext
- Closes #355

Underworld development team with AI support from [Claude Code](https://claude.com/claude-code)
@jcgraciosa jcgraciosa requested a review from lmoresi as a code owner July 8, 2026 04:38
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.

1 participant