Skip to content

Require ezmsg 3.10.0b5, ezmsg-baseproc 1.15.0 and ezmsg-sigproc 3.10.0 - #12

Merged
cboulay merged 1 commit into
devfrom
cboulay/ezmsg-3.10.0b5
Oct 1, 2026
Merged

cboulay merged 1 commit into
devfrom
cboulay/ezmsg-3.10.0b5

Conversation

@cboulay

@cboulay cboulay commented Oct 1, 2026

Copy link
Copy Markdown
Member

Tested locally against ezmsg 3.10.0b5 + ezmsg-baseproc 1.15.0 from PyPI and ezmsg-sigproc 3.11.0: 161 passed. (tests/integration/test_dnss_system.py::test_dnss_synth fails with a component address collision only when another GraphServer is already listening on the default port.)

- `ezmsg-baseproc>=1.15.0`: its hash witness no longer holds the first message's axes, which pinned cross-process shared memory and killed the subscriber's channel when the publisher grew it (ezmsg-org/ezmsg#272, ezmsg-org/ezmsg-baseproc#17). 1.15.0 itself requires ezmsg 3.10.0b5.
- `ezmsg>=3.10.0b5`: SHM hardening (#272), coordinate-axis elision across processes, and fingerprints computed when pickling. Note that SHM-delivered messages are now read-only; a scan found no in-place writes to received data in this repo.
- `ezmsg-sigproc>=3.10.0` (was `>=2.23.0`): sigproc 3.8.x–3.9.x import `resolve_chunk_dim`, renamed in baseproc 1.14, so the old floor allowed a combination that fails to import.

Tested locally against ezmsg 3.10.0b5 + ezmsg-baseproc 1.15.0 from PyPI and ezmsg-sigproc 3.11.0: 161 passed. (`tests/integration/test_dnss_system.py::test_dnss_synth` fails with a component address collision only when another GraphServer is already listening on the default port.)
@cboulay
cboulay merged commit 239d4f7 into dev Oct 1, 2026
14 checks passed
@cboulay
cboulay deleted the cboulay/ezmsg-3.10.0b5 branch October 1, 2026 18:40
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