aboutsummaryrefslogtreecommitdiff
path: root/stage2/AdminTasks.scala
Commit message (Collapse)AuthorAgeFilesLines
* Implement alternative resolversChristopher Vogt2016-04-031-28/+14
| | | | | | | | | | | | 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.
* split launcher library functions into their own fileChristopher Vogt2016-04-021-0/+1
|
* support for scaffolding BuildBuild fileChristopher Vogt2016-04-021-0/+1
|
* Typed passing of values from Stage1 to Stage2Christopher Vogt2016-03-301-1/+1
| | | | (thing can still be cleaned up)
* Upgrade ammonite (still now working, but different crash)Christopher Vogt2016-03-281-1/+1
|
* Early classloading improvementsChristopher Vogt2016-03-281-3/+93
| | | | | | | | | - Changed launcher to already load zinc - use code generation to generate necessary dependencies - changed resolver to linearize dependency DAG in a way that guarantees that every transitive dependee of a node in the DAG is a transitive dependee of that node in the linear sequence - move exit code trapping code into java so it can be used for zinc early There seems to be a bug in this version, where CBT crashes about half of the time with a "object is not an instance of declaring class" Exception during running the task from the build object via reflection.
* Add cbt admin dependencyTreeChristopher Vogt2016-03-191-0/+7
|
* Refactored ClassLoaderCache to use key locked cache to pave the way for ↵Christopher Vogt2016-03-191-2/+2
| | | | caching classloaders hierarchically without deadlocks
* make scaffold work for simple caseChristopher Vogt2016-03-191-1/+3
|
* Improved how to express dependenciesChristopher Vogt2016-03-121-2/+2
| | | | | | 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"
* Add feature for starting the Scala REPL in arbitrary versions, propagate ↵Christopher Vogt2016-03-091-1/+22
| | | | logger as implicits
* CBT Version 1.0-BETAChristopher Vogt2016-03-041-0/+12