Skip to content

2026-09-11 Histo package directory move

Prepared a rename-focused PR placing histo and virdx-ome under packages.

Work Done

  • Opened draft histo PR #333, commit 1b8776ea: 196 exact renames, +106/-97 edited lines. Source and tests are unchanged.
  • Root remains the Pixi/tooling workspace; package metadata and recipes live under packages/histo and packages/virdx-ome. Updated Docker, CI, editable paths and release checks. Versions are 0.0.119 and 0.0.23.
  • Ruff, 60 focused tests, both wheel builds, import paths, Linux-target mypy and the CI version-bump script pass. CI pending when opened; no human review requested.

Pitfalls

  • Regenerating the root lock with both local Pixi 0.75.0 and CI-pinned 0.72.2 renamed a platform label and reordered large sections. Retained original ordering with only 20 package-path substitutions after proving parsed lock equivalence.
  • Native macOS mypy reports two Linux-only os attribute errors in unchanged page-cache code; --platform linux passes.

Improvements

  • For directory-only moves, keep tests/scripts/config at their existing root paths and verify source blobs are identical. This avoids unrelated path rewrites and makes rebases easier.
  • Package-local metadata needs its own README because conda recipes copy only their package subtree. Version checks need the old metadata paths when comparing against a pre-move base.
Navigation

Type to search…

↑↓ navigate↵ selectEsc close