Skip to content

fix: bump pyzmq to 27.2.0 for Python 3.15 free-threaded wheels - #366

Merged
blink1073 merged 1 commit into
Calysto:mainfrom
blink1073:fix-pyzmq-free-threaded-315
Aug 23, 2026
Merged

fix: bump pyzmq to 27.2.0 for Python 3.15 free-threaded wheels#366
blink1073 merged 1 commit into
Calysto:mainfrom
blink1073:fix-pyzmq-free-threaded-315

Conversation

@blink1073

@blink1073 blink1073 commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

References

CI failure: https://github.com/Calysto/octave_kernel/actions/runs/32607260969

Description

The test-linux (ubuntu-latest, 3.15t) job fails during dependency install, before Octave is set up. pyzmq 27.1.0 publishes no free-threaded 3.15 wheel, so Poetry builds it from the sdist and Cython rejects two redeclared locals in _zmq.py.

Changes

  • Bumped the locked pyzmq to 27.2.0, which publishes cp315t wheels for every platform in the matrix.

Backwards-incompatible changes

None

Testing

  • just test: 176 passed
  • just test-kernel: 14 tests, OK (skipped=5)
  • just lint: passed
  • just typing: no issues found in 13 source files
  • Local runs use CPython 3.12 on macOS, so only CI exercises the 3.15t path this fixes.

AI usage

  • Some or all of the content of this PR was generated by AI.
  • The human author has carefully reviewed this PR and run this code. Not yet reviewed by the human author.
  • AI tools and models used: Claude Opus 5 (Claude Code)

pyzmq 27.1.0 ships no cp315t wheel, so the 3.15t CI job built it from
source and Cython rejected the redeclared locals in _zmq.py. 27.2.0
publishes cp315t wheels for every platform in the matrix.
@blink1073
blink1073 marked this pull request as ready for review August 23, 2026 09:46
@blink1073
blink1073 enabled auto-merge (squash) August 23, 2026 09:46
@codecov

codecov Bot commented Aug 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.03%. Comparing base (3febde1) to head (2857b48).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #366   +/-   ##
=======================================
  Coverage   93.03%   93.03%           
=======================================
  Files           6        6           
  Lines         445      445           
=======================================
  Hits          414      414           
  Misses         31       31           
Flag Coverage Δ
linux 92.80% <ø> (ø)
windows 93.03% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@blink1073
blink1073 merged commit 65f9f58 into Calysto:main Aug 23, 2026
30 of 32 checks passed
@blink1073
blink1073 deleted the fix-pyzmq-free-threaded-315 branch August 23, 2026 09:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant