typelevel / typelevel/sbt-typelevel
Support checking forward-compatibility with MiMa
Open
Nobody has claimed this yet.
enhancement
- Dominant language
- Scala
- Stars
- 185
- Forks
- 62
- PR merge metrics
- No merged PRs in 30d
Description
This would be helpful for projects like Scalacheck, Cats, and Cats Effect, that follow strict semver and don't add new features in patch releases, but have no automated way to enforce this.
I think https://github.com/lightbend/mima/pull/680 may make implementing this easier.
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 issue context and linked MiMa pull request #680 to understand the proposed compatibility support. Define the integration needed for projects using strict semver, with completion shown by automated enforcement that patch releases do not add new features.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- scala
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100