Contributing guide

Design Process for Adding a Feature


However, for new operations, simply providing a lazy by-name variant is often the best choice unless there are clear reasons (eg performance impact) for needing an eager variant.

Release Process

Mouse uses Github Actions, sbt-github-actions and sbt-typelevel for CI releases. Use the Github Create Release feature to tag a release, and it will publish to Sonatype automatically (using @benhutchison credentials).

Choosing an Appropriate Base Branch

There are two options for choosing a base branch for your PRs: