Skip to content

Conversation

@reiase
Copy link
Contributor

@reiase reiase commented Jan 25, 2026

  • Added new dependencies including allocator-api2, crossbeam-channel, foldhash, and hashbrown to improve performance and memory management.
  • Updated pyproject.toml to include crossbeam-channel for better concurrency handling in Python.
  • Refactored ActorContext to utilize LruCache for actor references, optimizing memory usage.
  • Enhanced Python executor to use crossbeam-channel for task management, improving efficiency.
  • Introduced protocol version handling in Python for better compatibility and flexibility in message processing.
  • Updated StorageManager methods to ensure consistent handling of node IDs as strings for improved reliability in distributed scenarios.

Overview:

Details:

Where should the reviewer start?

Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

  • closes GitHub issue: #xxx

- Added new dependencies including `allocator-api2`, `crossbeam-channel`, `foldhash`, and `hashbrown` to improve performance and memory management.
- Updated `pyproject.toml` to include `crossbeam-channel` for better concurrency handling in Python.
- Refactored `ActorContext` to utilize `LruCache` for actor references, optimizing memory usage.
- Enhanced Python executor to use `crossbeam-channel` for task management, improving efficiency.
- Introduced protocol version handling in Python for better compatibility and flexibility in message processing.
- Updated `StorageManager` methods to ensure consistent handling of node IDs as strings for improved reliability in distributed scenarios.
@reiase reiase merged commit 7408f04 into main Jan 25, 2026
8 checks passed
@codecov-commenter
Copy link

Codecov Report

❌ Patch coverage is 58.13953% with 36 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
python/pulsing/actor/remote.py 61.97% 27 Missing ⚠️
python/pulsing/queue/manager.py 30.76% 9 Missing ⚠️
Files with missing lines Coverage Δ
crates/pulsing-actor/src/actor/context.rs 87.76% <100.00%> (ø)
python/pulsing/queue/manager.py 67.15% <30.76%> (+0.16%) ⬆️
python/pulsing/actor/remote.py 62.47% <61.97%> (-0.68%) ⬇️

... and 1 file with indirect coverage changes

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

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.

3 participants