haskell-distributed / haskell-distributed/distributed-process
Provide a way to break connections
Nobody has claimed this yet.
- Dominant language
- Haskell
- Stars
- 751
- Forks
- 99
- Avg merge
- 45m
- Merged PRs (30d)
- 2
Description
A bug in d-p tests [1] arises because there is no way to break connections in n-t-tcp. d-p has a patch that workarounds the problem: haskell-distributed/distributed-process#246.
The best solution is probably to have n-t-tcp implement breakConnection.
[1] haskell-distributed/distributed-process#250
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.
Research direction
Start by reading the n-t-tcp transport code and the breakConnection expectation described in distributed-process#434. Review the workaround in distributed-process#246 and the d-p failure in distributed-process#250; done means n-t-tcp provides breakConnection and the affected d-p tests no longer need the workaround.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- distributed-systems, networking
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100