Skip to content

test: establish Zarr migration baseline - #94

Merged
uermel merged 7 commits into
v2.0from
uermel/zarr-v3-u0-test-gate
Aug 18, 2026
Merged

test: establish Zarr migration baseline#94
uermel merged 7 commits into
v2.0from
uermel/zarr-v3-u0-test-gate

Conversation

@uermel

@uermel uermel commented Aug 18, 2026

Copy link
Copy Markdown
Member

Tracks #89 and is the first PR in the copick-utils Zarr v3 migration stack.

Base: v2.0

This establishes the pre-migration behavior baseline before changing the runtime:

  • adds the missing pytest optional dependency and pull-request workflow;
  • runs required pull-request checks for every changed path, including documentation-only PRs;
  • retains path filtering only for ordinary pushes;
  • commits an exact uv resolution;
  • uses uv 0.12.4 and rejects prerelease Python interpreters;
  • adds small numeric-path and s0 OME fixtures; and
  • freezes the existing chunk-wise scikit-image feature result and legacy store incompatibility.

Tests are behavior-focused; there are no source/AST inventory or dependency-string tests.

Validation: 44 tests pass on the locked pre-migration Zarr 2.18.7 baseline, the workflow passes action-validator, and all pinned pre-commit hooks pass.

The next stack layer is uermel/zarr-v3-u1-metadata-readers.

@uermel
uermel merged commit d55fc36 into v2.0 Aug 18, 2026
7 checks passed
uermel pushed a commit that referenced this pull request Aug 18, 2026
🤖 I have created a release *beep* *boop*
---


##
[2.0.0-alpha.1](copick-utils-v1.8.0...copick-utils-v2.0.0-alpha.1)
(2026-08-18)


### ✨ Features

* delegate feature persistence to copick
([#95](#95))
([71b8290](71b8290))
* resolve tomogram levels from OME metadata
([#93](#93))
([63e6273](63e6273))


### 🐞 Bug Fixes

* bump actions/setup-python from 6 to 7
([#80](#80))
([45aed3d](45aed3d))
* bump chanzuckerberg/github-actions from 6.29.4 to 6.32.0
([#82](#82))
([9e5da98](9e5da98))


### 🧪 Tests

* establish Zarr migration baseline
([#94](#94))
([d55fc36](d55fc36))
* verify delegated canonical writers
([#96](#96))
([0c9e5cd](0c9e5cd))


### ⚙ Continuous Integration

* configure v2 alpha releases
([0696b9b](0696b9b))
* gate releases on validated artifacts
([#97](#97))
([ae873d3](ae873d3))

---
Merging this PR will publish a copick-utils alpha prerelease to PyPI.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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