typelevel / typelevel/cats-effect
Davenverse components into std
Open
Nobody has claimed this yet.
- Dominant language
- Scala
- Stars
- 2.2k
- Forks
- 576
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 18
Description
For Consideration
- unique
- random
- FUUID -> UUID (what to do about literal macros)
- cats-effect-time - java-time instances. Considerations are scala-js artifact size. Perhaps jvm only?
- mapref - Reference Optimized Around Maps
- circuit - This went through the rounds once and ended up not incorporated, putting it back for consideration.
- keysemaphore - Exactly what it sounds like, doesn't space leak as it removes on reaching the set cap for that value
- agitation - Cooperative Cancellation (this doesn't see a lot of use, but is really useful when you need it)
Unique, and Random have open PR's #1477 and #1478 , all are open for debate.
Just want to make an effort to make sure tools are in locations that they are most useful to the community.
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
Review the checklist and the open PRs #1477 and #1478 first, then examine the listed component repositories and their unresolved considerations. Done means reaching decisions for the proposed components, including the open questions about literal macros, Scala.js artifact size, and whether each component belongs in std.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- scala
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100