| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
This fixes the issues with crashes loading stage2 introduces in 57de43907e05d4cd3986e2994e0e3bff93e09b4e. Also should be faster when using nailgun.
|
|
|
|
| |
structurally. (didn't cause any problem right now, but could some day)
|
|
|
|
|
|
| |
(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.
|
|
|
|
| |
(thing can still be cleaned up)
|
|
|
|
| |
exceptions that happened in the previous commit. Also gets rid of scala.reflect dependency in stage2.
|
|
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
|
|
|
| |
caching classloaders hierarchically without deadlocks
|
| |
|
| |
|
|
|
|
| |
pair coded with @chavxo
|
|
|
|
| |
logger as implicits
|
|
|
|
| |
++ for strings everywhere. Added ++ method to File and URL and use it in many places
|
|
|
|
| |
lib. qualification from Stage1 for better readability
|
| |
|
| |
|
|
|