Skip to content

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

Merged
lmoresi merged 1 commit into
developmentfrom
fix/container-petsc-version
Jul 23, 2026
Merged

fix(container): bump environment.yaml dependencies to match pixi.toml#356
lmoresi merged 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
@lmoresi
lmoresi merged commit d654859 into development Jul 23, 2026
1 check 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