cbt icon indicating copy to clipboard operation
cbt copied to clipboard

CBT - fun, fast, intuitive, compositional, statically checked builds written in Scala

Results 101 cbt issues
Sort by recently updated
recently updated
newest added
trafficstars

Don't include time information in jars in order to make them reproducible. This allows builds to be verified with hash sums. Also see https://reproducible-builds.org/

investigate performance improvements in creating jars via `FastPackage` ( https://github.com/fommil/sbt-big-project/blob/master/src/main/scala/BigProjectSettings.scala#L473 ). To avoid an external dependency we could copy the code into cbt. Related gitter discussion: https://gitter.im/cvogt/cbt?at=5964f2d3bc46472974dbb033

feature
help wanted
expected effort: easy

Due to https://github.com/scala-native/sbt-crossproject/issues/47, I am investigating using CBT for https://github.com/mdedetrich/scalajson to simplify the build. For context, ScalaJSON is designed to be ultra stable and release new versions as infrequently as...

Currently, protected members are shown as valid arguments when running cbt. The issue is most likely with this method: https://github.com/cvogt/cbt/blob/618711302b7ea29de651c1f771eb3160e236b339/stage2/Lib.scala#L56 The method above uses Java reflection to reflect on public...

feature
help wanted

https://maven.apache.org/enforcer/enforcer-rules/versionRanges.html https://docs.oracle.com/middleware/1212/core/MAVEN/maven_version.htm#MAVEN8903 http://web.archive.org/web/20150214150225/http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution

feature

This leads to problems in IntelliJ in particular, which does not support non-recursive source directories. This will lead to build files being located at `build/scala/build.scala`, which is a bit redundant,...

feature

right now scala sources are in `src/`. In order to keep CBT general and not treat scala in a privileged way, it seems appropriate to look for scala sources in...

feature

Now `BasicBuild` contains only `target` directory which can be marked as ignored by IDE. May be useful to additionally add `ingoredDirectories: Seq[File]` method which by default contains `Seq(target)` It allow...

Cbt's root module contains `target` directories as a sources: ``` $ cbt sources ... /home/ilya/apps/cbt/nailgun_launcher/target /home/ilya/apps/cbt/stage2/target /home/ilya/apps/cbt/compatibility/target ... ```

as described in https://github.com/cvogt/cbt/pull/523#issuecomment-309106023

feature
help wanted