typelevel / typelevel/cats-effect

Davenverse components into std

Open
#1,479 4 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.