sbt-mima-plugin

A tool for catching binary incompatibility in Scala (by lightbend-labs)

Sbt-mima-plugin Alternatives

Similar projects and alternatives to sbt-mima-plugin

  1. Prisma

    476 sbt-mima-plugin VS Prisma

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. trustfall

    A query engine for any combination of data sources. Query your files and APIs as if they were databases!

  4. crater

    Run experiments across parts of the Rust ecosystem! (by rust-lang)

  5. cargo-semver-checks

    Scan your Rust crate for semver violations.

  6. sbt-scoverage

    sbt plugin for scoverage

  7. sbt-sonatype

    A sbt plugin for publishing Scala/Java projects to the Maven central.

  8. sbt-header

    sbt-header is an sbt plugin for creating file headers, e.g. copyright headers

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. mdoc

    Typechecked markdown documentation for Scala

  11. sbt-updates

    sbt plugin that can check Maven and Ivy repositories for dependency updates

  12. sbt-unidoc

    sbt plugin to create a unified Scaladoc or Javadoc API document across multiple subprojects.

  13. sbt-ide-settings

    SBT plugin for tweaking various IDE settings (by JetBrains)

  14. sbt-microsites

    An sbt plugin to create awesome microsites for your project

  15. sbt-version-policy

    Compatibility checks for your dependencies

  16. sbt-revolver

    An SBT plugin for dangerously fast development turnaround in Scala

  17. tasty-mima

    TASTy Migration Manager

  18. unity

    Discontinued unity - run experiments/regression tests on CUE modules (by cue-unity)

  19. sbt-pack

    A sbt plugin for creating distributable Scala packages.

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better sbt-mima-plugin alternative or higher similarity.

sbt-mima-plugin discussion

Log in or Post with

sbt-mima-plugin reviews and mentions

Posts with mentions or reviews of sbt-mima-plugin. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-07.
  • Semver violations are common, better tooling is the answer
    7 projects | news.ycombinator.com | 7 Sep 2023
    In the Scala ecosystem, MiMa [1] has been in widespread use for years. It automatically checks compatibility for the binary API of a library. Every library with any amount of success uses it. One could say it's the foundation of a stable ecosystem. We also have sbt-version-policy [2] to set it up with minimal configuration (and directly relate it to SemVer).

    More recently, we got tasty-mima [3], which checks compatibility at the type system level, rather than the binary level.

    [1] https://github.com/lightbend/mima

    [2] https://github.com/scalacenter/sbt-version-policy

    [3] https://github.com/scalacenter/tasty-mima

  • sbt/scalatest library or plugin that only re-runs tests for code that changed
    2 projects | /r/scala | 23 Jul 2022
    Off the top of my head, a naive & approximate solution would be to use test coverage to find out which tests test which blocks of code. Then, when a binary, syntactic incompatibility is detected, re-run only these tests captured for that piece of code.

Stats

Basic sbt-mima-plugin repo stats
2
469
8.1
6 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Scala is
the 38th most popular programming language
based on number of references?