haskell-distributed / haskell-distributed/distributed-process
[DP-64] Split out common data structures
Nobody has claimed this yet.
- Dominant language
- Haskell
- Stars
- 751
- Forks
- 99
- Avg merge
- 45m
- Merged PRs (30d)
- 2
Description
[Imported from JIRA. Reported by Tim Watson [Administrator] @hyperthunk) as DP-64 on 2013-02-01 08:44:42]
There are some very useful data structures which are currently internal to d-p. I would like to use some of these elsewhere, e.g., WeakTQueue in DPP, but I'd also like to stop exposing the internal modules which we currently do.
So, I think a separate package for common, shared modules such as data structures, would be a good idea. The big question is, what to call it... Hmn.
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 locating WeakTQueue and the other internal data-structure modules, then inspect how DPP uses them. Define the shared package boundary and choose a package name; done means common modules are available through the new package without exposing the existing internal modules.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100