Skip to content

Optimize zero-timeout Python receives for 3.0.2 - #68

Merged
prezaei merged 2 commits into
mainfrom
codex/python-readme-postrelease
Sep 18, 2026
Merged

prezaei merged 2 commits into
mainfrom
codex/python-readme-postrelease

Conversation

@prezaei

@prezaei prezaei commented Sep 18, 2026

Copy link
Copy Markdown
Member

Subscriber.receive(timeout=0) now uses the immediate receive path, avoiding GIL release/reacquisition and timer bookkeeping. The Rust implementation already skipped the OS wait for zero timeouts; Python signal handling and return values are preserved.

Bump the synchronized native package versions to 3.0.2 using the existing release checks. The Python release will also include the corrected PyPI installation README.

Validation: built the release Python wheel with the locked Rust dependencies and ran the Python API tests against that installed wheel. Release version consistency checks pass. The previous CI run had a Windows failure in the existing Rust notification_errors_preserve_committed_results test, before Python tests ran; this needs resolution before merge.

@prezaei
prezaei force-pushed the codex/python-readme-postrelease branch from 459e5a7 to 10beaed Compare September 18, 2026 05:42
@prezaei prezaei changed the title Correct the PyPI package README Avoid wait setup for zero-timeout Python receives Sep 18, 2026
@prezaei prezaei changed the title Avoid wait setup for zero-timeout Python receives Optimize zero-timeout Python receives for 3.0.2 Sep 18, 2026
@prezaei
prezaei merged commit db1aca9 into main Sep 18, 2026
15 checks passed
@prezaei
prezaei deleted the codex/python-readme-postrelease branch September 18, 2026 06:23
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