Bruno Bieth
Bruno Bieth
Allow the user to commit from the SBT shell: ``` > release with-defaults [info] Working directory is dirty: [info] [info] ?? project-a/ Enter a message to add everything and commit:...
#33 #34 #35
Let the user decide whether the release should be global or local by setting the globalRelease setting. Let's say we have a project with the following modules: - core -...
Make sure aggregated projects are all using the current project version to avoid publishing incorrect versions.
If version.sbt is not scoped to ThisBuild, e.g: `version := "0.1-SNAPSHOT"`. The release process will fail at applying the new version: version scoped to the current project will override version...
Would be nice to detect what the separator is. For instance by looking at the header. I have files that are either comma or semicolon...
If you're wondering how to deal with multiple constructors with macwire here is a pattern. So you have this `X` class that provides default implementations for some of its parameters:...
Currently we have this problem: ``` scala case class A() case class B(a: A) object Test { lazy val a: A = wire[A] def buildSomeA(i: Int): A = A() lazy...
At the moment only public members are eligible for wiring. We should also accept: - protected members of parent classes/traits - package private/protected members if we're in the same package
Sometimes you want to perform some validation before constructing an object. A good place for that is the method factory on the companion object: ``` scala class ParamsNeedValidation private(param1: Param1,...