aboutsummaryrefslogtreecommitdiff
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* add sbt-resolver like restart featureChristopher Vogt2017-06-151-0/+5
|
* fix eval exampleChristopher Vogt2017-04-241-1/+1
|
* Suggest HTTPS url as I suppose SSH requires setupJan Christopher Vogt2017-03-291-1/+1
|
* fix file watching for realChristopher Vogt2017-03-121-1/+7
| | | | | | | last file watching update didn’t work well enough. This now - rips out barbary watch service as it seems buggy crashing the jvm - make cbt exclusively write files to watch to a file - uses fswatch instead watching all files in that file
* Document common inheritance pitfallsChristopher Vogt2017-02-191-0/+33
|
* Merge pull request #314 from cvogt/fix-update-bugsJan Christopher Vogt2017-02-101-1/+1
|\ | | | | better caching and change propagation fixing link-time errors
| * upgrade test project cbt versions parts 2 of 2Christopher Vogt2017-02-091-1/+1
| |
| * upgrade test project cbt versionsChristopher Vogt2017-02-091-1/+1
| | | | | | | | | | | | because this cbt version has become incompatible with the ones references there and would lead to Context related errors part 1 of 2
* | Replace SBT with sbtDale Wijnand2016-12-091-13/+12
|/ | | SBT isn't an acronym, it's a proper name. Like iPhone or eBay.
* add productivity tips to readmeChristopher Vogt2016-11-131-0/+10
|
* Upgrade references cbt versions after binary incompatible Context changeChristopher Vogt2016-11-091-1/+1
| | | | part 2
* Upgrade references cbt versions after binary incompatible Context changeChristopher Vogt2016-11-091-1/+1
|
* Add support for dynamic re-configuration.Christopher Vogt2016-11-081-3/+34
| | | | | The exact precedence rule of override code vs original code may still need to be tweaked as we go along.
* upgrade hard-coded git hash dependencies after tests passChristopher Vogt2016-11-081-1/+1
|
* Updated to reflect proper usage of 'it's' vs 'its'Chris Brinkman2016-11-011-8/+8
|
* web uitim-zh2016-10-281-1/+22
|
* Merge pull request #276 from cvogt/fix-cross-classloader-security-managerJan Christopher Vogt2016-10-141-1/+1
|\ | | | | Fix exit code trapping and out/err redirection with and without nailgun
| * fix readmeChristopher Vogt2016-10-141-1/+1
| |
* | Add gitter badge in readme.mdtim-zh2016-10-071-1/+3
|/
* Re-wrote docs and some error messagesChristopher Vogt2016-09-191-140/+357
|
* Add documentation to README for installing zsh completionFrankie McGough2016-09-171-3/+21
|
* add fish shell task name completions and fix bash task name completionsChristopher Vogt2016-09-131-0/+5
|
* let's not mess with bash settings, but document how to installChristopher Vogt2016-08-281-0/+16
|
* Updated usage example in the README.md file (#154)prassee2016-06-201-12/+29
| | | | updated usage example and added sbt way to declaring dependencies
* BaseBuild does not have fields version, etcChristopher Vogt2016-06-181-1/+1
|
* turn Build base classes into traits for less verbosity and uniform usage ↵Christopher Vogt2016-06-151-6/+6
| | | | with any other plugin
* scalajs cross project support as pluginKatrin Shechtman2016-06-131-0/+23
|
* Convenience factory methods for ResolversChristopher Vogt2016-05-031-1/+1
|
* Reproducible builds, composing different CBT version and various improvementsChristopher Vogt2016-04-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One large commit, because it is was hard to do these things in isolation or to separate them now. CBT now knows how to load other versions of itself - Support for reproducible builds (!), by providing a CBT git URL and hash to tie build to - Support for composing builds using different CBT versions (!) - introduce (in compatibility/) Java interfaces all CBT versions need to stay compatible with, so they can talk to each other. And put extension methods to these interfaces in cbt package object Class loading - add some sanity checks for class loading - improve class loader invalidation to fix bugs - implement caching in Java land class loaders. In particular to prevent the system class loader to repeatedly generate ClassNotFound exceptions in each sink of the class loader DAG for non JDK classes (meaning major speed up for projects with many classes). - getting rid of transient class loader cache unifying into "persistent" one instead (which is still wrong as invalidation eventually needs to invalidate entire sub graphs of the class loading DAG, not single class loaders. Seems like we'll have to abandon the hashmap based approach and tie caching to dependency objects) Other Caching - cache dependencies extracted from xml files, which was one major time killer, but invalidate cache when cbt changed (maven dependency user facing api needs simplification now!) - memorize last successful compile time in the file system rather than memory, to guard against unnecessary recompiling even across launches (or when using cbt direct) Structural improvements - Factor out ClassLoaderCache on Java land into its own class. - Port MultiClassLoader to Java land, to better compose classloaders in NailgunLauncher. - Remove many global constants and variables (in object paths and in NailgunLauncher) and pass them through instead. Needed for composing of builds. - move more code from resolver into Lib for less entanglement with classes (needed to compatibility interfaces) and better re-usability - remove canBeCached. Everything can be cached now, but we need to be careful about correct invalidation. - remove build announcing produced jars. We can add if ever needed. - change callNullary to return exit code instead of Unit as preparation for next commit introducing "recursive" ScalaTest - Makes ScalaTest support work (still a bit too inflexible, but mostly works well)
* minor improvements to docs, imports, visibilitiesChristopher Vogt2016-04-281-3/+3
|
* Implement alternative resolversChristopher Vogt2016-04-031-8/+10
| | | | | | | | | | | | This commit also - requires Dependencies to explicitly implement canBeCached - unifies some logic for dependency downloading - moves SBT-like dependency DSL into its own trait - error message showing build directory for exceptions in builds Not splitting this up in favor of faster progress to 1.0. The user facing API can probably be slightly improved using implicits inside of BasicBuild, but we can do that later.
* Improved how to express dependenciesChristopher Vogt2016-03-121-1/+6
| | | | | | Add - Constructor syntax for cross-scala-version dependencies (as rightfully requested on reddit) and encouraged over SBT's still supported operator syntax - Add support for classifiers other than "sources"
* Correcting readme according to #60Christopher Vogt2016-03-081-5/+2
|
* Format README as markdownTobias Johansson2016-03-081-0/+134