transition from aiozmq -> pyzmq
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- python
- Domain
- backend, networking
Research direction
Start by reading issue 162 and locating the aiozmq usage in the repository. Compare the required pyzmq interface with the existing calls, then run the affected tests, focusing on teardown and calls made in quick succession. Done means the dependency transition is complete and socket connections close reliably during those tests.
Written by the indexing model from the issue text.
Description
This relates to https://github.com/dls-controls/tickit/issues/162
aiozmq had it's last release in 2020 and according to it's own docs supports up to python 3.8. It has no CI.
This might explain why we've been having difficulty tearing down tests, as the problem seems to be that the socket connections aren't properly closed for calls made in quick succession.
- Dominant language
- Python
- Stars
- 7
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from DiamondLightSource/tickit
-
Difficulty 4/5 3-5 days Newbie friendliness 20/100
DiamondLightSource/tickit#212 ·
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
DiamondLightSource/tickit#211 ·
-
enhancement zebra
Difficulty 5/5 Over a week Newbie friendliness 25/100
DiamondLightSource/tickit#202 · 7 comments ·
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 39/100
DiamondLightSource/tickit#196 · 1 comment ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
DiamondLightSource/tickit#194 · 2 comments ·
All issues in DiamondLightSource/tickit
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100