cbt
cbt copied to clipboard
CBT - fun, fast, intuitive, compositional, statically checked builds written in Scala
http://www.updateimpact.com/ https://github.com/updateimpact/updateimpact-sbt-plugin
Hi, the following build fails: ``` package cluster_service_build import cbt._ class Build(val context: Context) extends BaseBuild { override def dependencies = ( super.dependencies ++ Resolver( mavenCentral, sonatypeReleases ).bind( "com.amazonaws" %...
maybe we should not put top-level methods `compile`, `test`, `package` etc into the base build. They are somewhat biased. Instead we can have the default bias free, but instead have...
Think about what builds and dependencies can do as capabilities and design clear, stable interfaces for them. E.g. something like ``` interface Jvm{ public JvmConfig jvm(); public ClassPath classPath(); }...
http://stackoverflow.com/questions/22273045/java-getting-download-progress
for less io / better performance
currently transformFiles and transformFilesOrError operate in-place https://github.com/cvogt/cbt/blob/e760ee9e4c4c3b3f39e2bb2dfd47d2b142e12a53/stage2/Lib.scala#L539 Let's make them not operate in-place and take `Seq[File,File]` instead. And have `transformFilesInPlace` and `transformFilesOrErrorInPlace` wrappers, which simply do `(files zip files)`.
It would be great to be able to embed projects built with SBT as subprojects into CBT builds. This will allow to depend on SBT projects by source, (once we...