Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | if compiler crashed, print commands to reproduce it outside of cbt | Christopher Vogt | 2016-04-28 | 1 | -14/+43 |
| | |||||
* | minor cleanup, better logging for downloads | Christopher Vogt | 2016-04-28 | 1 | -2/+3 |
| | |||||
* | print null as root class loader in URLClassLoader | Christopher Vogt | 2016-04-28 | 1 | -2/+2 |
| | |||||
* | only run tests if there are actually tests to run (useful for recursively ↵ | Christopher Vogt | 2016-04-28 | 2 | -14/+18 |
| | | | | running tests in nested projects) | ||||
* | Build mixin with recommended settings | Christopher Vogt | 2016-04-28 | 1 | -1/+12 |
| | |||||
* | make cacheabilty of git dependency depend on cacheability of it's build. ↵ | Christopher Vogt | 2016-04-28 | 1 | -13/+16 |
| | | | | Also separate out regex, so we can use it to detect cbt version urls later | ||||
* | from from File to Path directly | Christopher Vogt | 2016-04-28 | 1 | -2/+3 |
| | |||||
* | move soure file filterin logic into library for reusability | Christopher Vogt | 2016-04-28 | 2 | -8/+11 |
| | |||||
* | Make sonatype credentials customizable from Build class rather than hard coded | Christopher Vogt | 2016-04-28 | 2 | -11/+23 |
| | |||||
* | Wrong use of classifier | Christopher Vogt | 2016-04-28 | 1 | -1/+1 |
| | |||||
* | add commented out test case for resolving maven version ranges | Christopher Vogt | 2016-04-28 | 1 | -0/+3 |
| | |||||
* | remove dead code | Christopher Vogt | 2016-04-28 | 1 | -13/+0 |
| | |||||
* | Speedup transitiveDependencies computation by removing duplicate versions ↵ | Christopher Vogt | 2016-04-28 | 1 | -10/+19 |
| | | | | and doing less string processing | ||||
* | add important comment | Christopher Vogt | 2016-04-28 | 1 | -2/+4 |
| | |||||
* | Do not check javac version (took > 0.1 seconds each time). This will lead to ↵ | Christopher Vogt | 2016-04-28 | 1 | -8/+14 |
| | | | | compile errors with java6, but those should be easy to google. | ||||
* | compute logged times during startup as delta from beginning | Christopher Vogt | 2016-04-28 | 1 | -2/+15 |
| | |||||
* | this seems to fix some bug with nailgun not restarting fast enough | Christopher Vogt | 2016-04-28 | 1 | -0/+2 |
| | |||||
* | Merge pull request #108 from cvogt/resolver-fixes | Jan Christopher Vogt | 2016-04-08 | 2 | -8/+14 |
|\ | | | | | Allow substituting POM variables inside of strings, not only entire e… | ||||
| * | Allow substituting POM variables inside of strings, not only entire elements | Christopher Vogt | 2016-04-08 | 2 | -8/+14 |
|/ | |||||
* | Merge pull request #103 from cvogt/cross-compile | Jan Christopher Vogt | 2016-04-07 | 8 | -16/+54 |
|\ | | | | | cross building and automatic snaphot ids | ||||
| * | cross building and automatic snaphot ids | Christopher Vogt | 2016-04-07 | 8 | -16/+54 |
|/ | | | | | Adds support for cross building for multiple scala versions And for automatically appending -SNAPSHOT to the id, when publishing a snapshot. | ||||
* | Merge pull request #102 from cvogt/chris | Jan Christopher Vogt | 2016-04-07 | 15 | -81/+84 |
|\ | | | | | More classloading related fixes | ||||
| * | Fix stage2 classloader not being stored in transient cache | Christopher Vogt | 2016-04-07 | 4 | -11/+23 |
| | | | | | | | | | | and thus being re-created on second and subsequent runs. Also use classloader from cache for Builds rather than new one, which should properly make Build dependencies work. | ||||
| * | Temporarily cache classloaders for potentially changing files | Christopher Vogt | 2016-04-06 | 2 | -24/+26 |
| | | | | | | | | to avoid creating classloaders for the same files more than once, which leads to conflicts. | ||||
| * | Pass ClassLoaderCache from stage1 to stage2 instead of wrongly creating ↵ | Christopher Vogt | 2016-04-06 | 4 | -7/+9 |
| | | | | | | | | another one. This should improve behavior of transient cache. | ||||
| * | caching return values parameterized methods seems just wrong | Christopher Vogt | 2016-04-06 | 1 | -14/+3 |
| | | |||||
| * | Correctly interact with build in cwd instead of loading it's managed build ↵ | Christopher Vogt | 2016-04-06 | 9 | -25/+23 |
| | | | | | | | | in case of a BuildBuild. | ||||
| * | fix time shown by logger broken in f7b84e735e150578324caa0c4289404a033cd9b2 | Christopher Vogt | 2016-04-06 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #99 from cvogt/maven-repos | Jan Christopher Vogt | 2016-04-04 | 24 | -360/+474 |
|\ | | | | | Support for alternative maven resolvers | ||||
| * | remove completed or now irrelevant tasks from TODO list | Christopher Vogt | 2016-04-04 | 1 | -20/+1 |
| | | |||||
| * | Finally get rid of JDK 8 dependencies | Christopher Vogt | 2016-04-04 | 7 | -24/+19 |
| | | |||||
| * | Better error message when build folder does not contain Build class | Christopher Vogt | 2016-04-03 | 1 | -0/+2 |
| | | |||||
| * | Implement alternative resolvers | Christopher Vogt | 2016-04-03 | 15 | -191/+307 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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 file | Christopher Vogt | 2016-04-02 | 5 | -114/+128 |
| | | |||||
| * | propagate info if cbt has changed across builds, so they can be re-compiled | Christopher Vogt | 2016-04-02 | 8 | -19/+19 |
| | | |||||
| * | remove jdk8 dependencies, force jdk7, remove unnecessary cache folders | Christopher Vogt | 2016-04-02 | 3 | -6/+12 |
|/ | |||||
* | Merge pull request #98 from cvogt/fix-resolver | Jan Christopher Vogt | 2016-04-02 | 2 | -6/+41 |
|\ | | | | | better error messages in case of messed up groupIds, artifactIds or v… | ||||
| * | better error messages in case of messed up groupIds, artifactIds or versions | Christopher Vogt | 2016-04-02 | 2 | -6/+41 |
|/ | |||||
* | Merge pull request #95 from cvogt/scaffold-BuildBuild | Jan Christopher Vogt | 2016-04-02 | 2 | -11/+25 |
|\ | | | | | support for scaffolding BuildBuild file | ||||
| * | support for scaffolding BuildBuild file | Christopher Vogt | 2016-04-02 | 2 | -11/+25 |
|/ | |||||
* | Rewrite CBT's classloading and dependency classloaders, fetch zinc early and ↵ | Jan Christopher Vogt | 2016-04-02 | 37 | -714/+1292 |
|\ | | | | | | | | | various smaller changes Rewrite CBT's classloading and dependency classloaders, fetch zinc early and various smaller changes | ||||
| * | Fix exit code trapping in NailgunLauncher | Christopher Vogt | 2016-04-02 | 1 | -13/+19 |
| | | | | | | | | this showed exception when compile errors happened during Stage1. | ||||
| * | only compile and only produce jars if there are actually files. | Christopher Vogt | 2016-04-02 | 4 | -106/+122 |
| | | | | | | | | This seem desirable, but also fixes a test failure for which I have no idea why it didn't fail before but now. | ||||
| * | Properly cache classloader for stage2 and make CbtDependency work correctly. | Christopher Vogt | 2016-04-02 | 3 | -23/+21 |
| | | | | | | | | This fixes the issues with crashes loading stage2 introduces in 57de43907e05d4cd3986e2994e0e3bff93e09b4e. Also should be faster when using nailgun. | ||||
| * | Classloaders aren't referentially transparent, so we should not compare them ↵ | Christopher Vogt | 2016-04-02 | 4 | -4/+5 |
| | | | | | | | | structurally. (didn't cause any problem right now, but could some day) | ||||
| * | Add build file to build CBT with itself. Needed to be able to consume CBT as ↵ | Christopher Vogt | 2016-04-02 | 2 | -1/+19 |
| | | | | | | | | a library. | ||||
| * | Improve cbt's maven resolver to handle variable substitutions for pom xml ↵ | Christopher Vogt | 2016-04-02 | 3 | -17/+47 |
| | | | | | | | | tag contents | ||||
| * | Fix BasicBuild file scaffolding (creating folder if necessary) | Christopher Vogt | 2016-04-02 | 1 | -1/+3 |
| | | |||||
| * | Makes zinc usage smarter, so we do not need to call it when no files changed ↵ | Christopher Vogt | 2016-03-30 | 8 | -77/+70 |
| | | | | | | | | | | | | (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. | ||||
| * | Typed passing of values from Stage1 to Stage2 | Christopher Vogt | 2016-03-30 | 6 | -57/+81 |
| | | | | | | | | (thing can still be cleaned up) |