Skip to content

dev: bump pixi dependencies#638

Merged
cpcloud merged 2 commits intoNVIDIA:mainfrom
cpcloud:pixi-dep-updates
Dec 5, 2025
Merged

dev: bump pixi dependencies#638
cpcloud merged 2 commits intoNVIDIA:mainfrom
cpcloud:pixi-dep-updates

Conversation

@cpcloud
Copy link
Contributor

@cpcloud cpcloud commented Dec 5, 2025

Dependency Updates

Summary

This PR contains routine dependency updates and a constraint on pytest to maintain compatibility with existing test infrastructure.

Changes

  • Dependency Updates: Updated project dependencies via pixi update to pull in the latest compatible versions of all dependencies managed by pixi
  • Pytest Constraint: Constrained pytest to version 8.x (specifically >=8,<9) to avoid breaking changes introduced in pytest 9, particularly new subtest behavior that would require test suite modifications

Rationale

The pytest constraint ensures stability of the test suite by avoiding the new subtest behavior introduced in pytest 9.0. This allows the project to continue using pytest 8.x while the team evaluates whether to adapt to the new pytest 9 behavior in a future update.

@copy-pr-bot
Copy link

copy-pr-bot bot commented Dec 5, 2025

Auto-sync is disabled for ready for review pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@cpcloud
Copy link
Contributor Author

cpcloud commented Dec 5, 2025

Depends on #635.

@cpcloud
Copy link
Contributor Author

cpcloud commented Dec 5, 2025

/ok to test

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Dec 5, 2025

Greptile Overview

Greptile Summary

This PR performs a routine dependency update via pixi update and constrains pytest to version 8.x (>=8,<9) to avoid breaking changes from pytest 9's new subtest behavior.

  • Pytest constraint: Added <9 upper bound in both pixi.toml and pyproject.toml to maintain test suite compatibility
  • Lockfile refresh: Updated pixi.lock with latest compatible package versions (pytest downgraded from 9.0.1 to 8.4.2, plus routine updates to binutils, openssl, libgcc, and other system libraries)
  • Constraints are consistent across both configuration files

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk
  • The changes are purely dependency version updates and constraints. The pytest constraint prevents breaking changes from pytest 9, and the lockfile update is a standard maintenance operation. No code logic changes are involved.
  • No files require special attention

Important Files Changed

File Analysis

Filename Score Overview
pixi.toml 5/5 Constrained pytest to >=8,<9 to avoid pytest 9's new subtest behavior; straightforward change with no issues
pyproject.toml 5/5 Added pytest version constraint >=8,<9 consistent with pixi.toml; no issues found
pixi.lock 5/5 Regenerated lockfile via pixi update; pytest downgraded from 9.0.1 to 8.4.2, plus routine package updates

Sequence Diagram

sequenceDiagram
    participant Developer
    participant PixiTool as pixi update
    participant PixiToml as pixi.toml
    participant PyprojectToml as pyproject.toml
    participant PixiLock as pixi.lock
    
    Developer->>PixiToml: Add pytest >=8,<9 constraint
    Developer->>PyprojectToml: Add pytest >=8,<9 constraint
    Developer->>PixiTool: Run pixi update
    PixiTool->>PixiLock: Regenerate lockfile
    Note over PixiLock: pytest 9.0.1 → 8.4.2<br/>+ other package updates
Loading

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

@cpcloud
Copy link
Contributor Author

cpcloud commented Dec 5, 2025

/ok to test

@gmarkall gmarkall added the 4 - Waiting on CI Waiting for a CI run to finish successfully label Dec 5, 2025
Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

@cpcloud cpcloud enabled auto-merge (squash) December 5, 2025 16:32
@cpcloud cpcloud merged commit f14c667 into NVIDIA:main Dec 5, 2025
71 checks passed
@cpcloud cpcloud deleted the pixi-dep-updates branch December 5, 2025 17:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4 - Waiting on CI Waiting for a CI run to finish successfully

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants