Skip to content

Require ezmsg 3.10.0b5; describe the witness across a process hop - #19

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

No code changes. Checked against ezmsg 3.10.0b5 from PyPI:

  • Test suite: 242 passed. The one failure, test_producer_handles_missing_graph_server_gracefully, is pre-existing: it fails whenever a GraphServer is already listening on the default port.
  • End to end over SHM: elision on, one shared channel axis past the hop, the witness's weak reference alive and identical to it, and a single reset across 5 messages.

ezmsg 3.10.0b5 computes CoordinateAxis.fingerprint when pickling and, with
axis elision, hands every message past a process hop the same coordinate
axis object. Update the witness comments accordingly: the identity check
now usually hits across a hop as well, and the value comparison and weak
reference cover the cases where elision is off.
@cboulay
cboulay merged commit 21ce7ac into dev Oct 1, 2026
14 checks passed
@cboulay
cboulay deleted the cboulay/ezmsg-3.10.0b5 branch October 1, 2026 17:37
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