Skip to content

2026-08-27 ve2e vxData SDK 3 upgrade

Upgraded both ve2e Pixi workspaces to vxdata-sdk 3.0.0 in one PR.

Work Done

  • Updated the root and data/ Pixi manifests in virdx/ve2e to require vxdata-sdk >=3,<4.
  • Regenerated both lock files. Every root environment and both data environments resolve vxdata-sdk 3.0.0.
  • Verified the v3 SDK symbols used by the repository with a non-GPU import smoke test.
  • Opened ve2e PR #410 from commit 05d054b.

Lessons Learned: Pitfalls

  • The workspaces only support linux-64. Pixi 0.75 cannot update them directly on macOS when PyPI source builds need a build dispatch environment.
  • In a Linux container, the root CUDA solve group also needs CONDA_OVERRIDE_CUDA=12.2.
  • pixi upgrade vxdata-sdk rewrote the manifest lower bounds based on the old lock. Restoring the requested bounds and running pixi lock was necessary to produce complete locks for all solve groups.

Lessons Learned: Improvements

  • Document the Linux container and CONDA_OVERRIDE_CUDA=12.2 requirements for lock updates in ve2e.
  • After a targeted Pixi upgrade, check every environment reference rather than only searching for one new package record. Root has two solve groups and data has two environments.
Navigation

Type to search…

↑↓ navigate↵ selectEsc close