Skip to content

test: establish shared UI migration gate - #54

Merged
uermel merged 1 commit into
v2.0from
uermel/zarr-v3-p0-test-gate
Aug 18, 2026
Merged

test: establish shared UI migration gate#54
uermel merged 1 commit into
v2.0from
uermel/zarr-v3-p0-test-gate

Conversation

@uermel

@uermel uermel commented Aug 18, 2026

Copy link
Copy Markdown
Member

Summary

  • add the first real pytest and offscreen-Qt gate for copick-shared-ui
  • encode the metadata-blind thumbnail selection defect as the only expected failure
  • add import, cache-isolation, and storage-selection behavioral coverage without AST parsing or structural source guards
  • isolate every thumbnail cache in pytest-managed temporary storage
  • run Python 3.11 through 3.14 in CI and align the Black policy used by the lock and pre-commit

Stack

This is stack layer 1 of 4 and targets the new v2.0 branch directly.

  1. this PR — migration test gate
  2. metadata-driven Zarr 3 runtime and thumbnail fix
  3. backend, reconnect, artifact, and performance validation
  4. v2.0 alpha release channel

Validation

  • full layer-1 suite: 5 passed, 1 expected failure
  • the cache-isolation regression proves worker construction stays under pytest's temporary directory
  • Ruff and Black: passed
  • compile/import smoke and package build: passed

This PR is part of #49, but does not close it. The broader fixture/smoke matrix remains tracked there.

Part of #49
Part of #53

@uermel
uermel force-pushed the uermel/zarr-v3-p0-test-gate branch 3 times, most recently from d4026ae to 7127436 Compare August 18, 2026 20:59
@uermel
uermel force-pushed the uermel/zarr-v3-p0-test-gate branch from 7127436 to 72c1d95 Compare August 18, 2026 21:09
@uermel
uermel merged commit 73b6f74 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-shared-ui-v0.7.0...copick-shared-ui-v2.0.0-alpha.1)
(2026-08-18)


### ⚠ BREAKING CHANGES

* adopt metadata-driven Zarr 3 thumbnails
([#55](#55))

### ✨ Features

* adopt metadata-driven Zarr 3 thumbnails
([#55](#55))
([a02ecfb](a02ecfb))


### 🧪 Tests

* establish shared UI migration gate
([#54](#54))
([73b6f74](73b6f74))
* validate migrated thumbnail backends
([#56](#56))
([72f94a7](72f94a7))


### ⚙ Continuous Integration

* bootstrap shared UI v2 alpha version
([a73b9c4](a73b9c4))
* configure shared UI v2 alpha releases
([#57](#57))
([08b9087](08b9087))

---
Merging this PR will publish a copick-shared-ui 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