aboutsummaryrefslogtreecommitdiff
path: root/stage2/GitDependency.scala
Commit message (Collapse)AuthorAgeFilesLines
* Correctly interact with build in cwd instead of loading it's managed build ↵Christopher Vogt2016-04-061-1/+1
| | | | in case of a BuildBuild.
* Implement alternative resolversChristopher Vogt2016-04-031-0/+1
| | | | | | | | | | | | 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.
* propagate info if cbt has changed across builds, so they can be re-compiledChristopher Vogt2016-04-021-2/+2
|
* Makes zinc usage smarter, so we do not need to call it when no files changed ↵Christopher Vogt2016-03-301-1/+1
| | | | | | (and safe up to 0.1s for each call) There still seem to be 2 bugs related to CBT development in the code. One if you simpy save a stage1 file unchanged and re-run cbt, it fails to call Stage2.run reflectively. Also in case of compile errors in stage1, a TrappedExitCode exception is thrown and not caught.
* Refactored ClassLoaderCache to use key locked cache to pave the way for ↵Christopher Vogt2016-03-191-2/+2
| | | | caching classloaders hierarchically without deadlocks
* Add support for git dependenciesChristopher Vogt2016-03-181-0/+49
pair coded with @chavxo