Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add package to generated Build in build.scala and in-package discovery | Christopher Vogt | 2017-02-15 | 10 | -38/+71 |
| | | | | | | | | | | | This should allow for build to add other builds to their dependencies and interact with them in a type-safe way. And ever regardless it seems like good practice to never have the same class existing in the same package or the top-level package even if they don’t end up on the same classpath. This might also help make stack traces easier to understand. Also improve error messages for mistakes with the build class, e.g. constructor, super classes, etc. | ||||
* | add package to generated Main.scala to avoid classpath weirdnesses | Christopher Vogt | 2017-02-15 | 4 | -13/+84 |
| | | | | | caused by multiple root package Main classes from different subproject or test projects ending up on the same classpath | ||||
* | add typed constants for build directory and file and use them everywhere | Christopher Vogt | 2017-02-15 | 4 | -14/+16 |
| | |||||
* | Merge pull request #345 from cvogt/chris4 | Jan Christopher Vogt | 2017-02-14 | 23 | -192/+230 |
|\ | | | | | Chris4 | ||||
| * | a (probably insufficient) attempt at detecting task cache conflicts | Christopher Vogt | 2017-02-14 | 1 | -0/+18 |
| | | |||||
| * | minor whitespace and name changes | Christopher Vogt | 2017-02-14 | 2 | -9/+10 |
| | | |||||
| * | now really cache classloaders for builds | Christopher Vogt | 2017-02-14 | 1 | -7/+3 |
| | | | | | | | | should be safe now that we rebuild based on lastModified | ||||
| * | more debugging info for a bug observed with compiling dotty | Christopher Vogt | 2017-02-14 | 1 | -1/+5 |
| | | |||||
| * | allow overwriting test with nested build | Christopher Vogt | 2017-02-14 | 1 | -1/+1 |
| | | |||||
| * | ignore classes in randomly nested subdirectories | Christopher Vogt | 2017-02-14 | 1 | -8/+13 |
| | | | | | | | | useful for `dotty run <file>` | ||||
| * | support flatClassLoader and run at Dependency level | Christopher Vogt | 2017-02-14 | 2 | -28/+15 |
| | | |||||
| * | implicitly pass classloader, might make code easier | Christopher Vogt | 2017-02-14 | 19 | -108/+103 |
| | | | | | | | | | | and prepares for allowing `run` and `runFlat` at Dependency instead of Build level | ||||
| * | use target directory rather than projectDirectory as caching key | Christopher Vogt | 2017-02-13 | 1 | -1/+1 |
| | | | | | | | | | | | | makes more sense as multiple projects with the same projectDirectory but different sources and targets can make sense e.g. for sbt directory structure, etc | ||||
| * | add support for compiling .java files to Dotty plugin | Christopher Vogt | 2017-02-13 | 1 | -3/+28 |
| | | |||||
| * | fix dotty runtime dependency and expose some more config statically | Christopher Vogt | 2017-02-13 | 1 | -10/+11 |
| | | |||||
| * | easier setting of projectDirectory in sub-builds | Christopher Vogt | 2017-02-13 | 10 | -20/+26 |
|/ | | | | | by replacing context.projectDirectory by workingDirectory and using it as the default but allowing it to being overridden | ||||
* | Merge pull request #303 from cvogt/nested-builds | Jan Christopher Vogt | 2017-02-13 | 31 | -25/+110 |
|\ | | | | | Add support for nested builds and use it to replace cross compilation command which was previously hard-coded | ||||
| * | remove some unnecessary Context fields while we are modifying context | Christopher Vogt | 2017-02-13 | 5 | -8/+12 |
| | | |||||
| * | multi-project build example using a single build file | Christopher Vogt | 2017-02-13 | 8 | -1/+60 |
| | | |||||
| * | rename folder of one example as preparation for creating another one | Christopher Vogt | 2017-02-13 | 14 | -1/+1 |
| | | | | | | | | showing how to do the same in a single build | ||||
| * | Add support for nested builds and use it to replace cross compilation | Christopher Vogt | 2017-02-13 | 8 | -16/+38 |
|/ | | | | | | | | command which was previously hard-coded This will allow multi-project builds, too but we should first fix caching across instances and GitDependencies on sub-builds within other repositories. | ||||
* | Merge pull request #340 from cvogt/fix-jar-packaging | Jan Christopher Vogt | 2017-02-13 | 4 | -8/+9 |
|\ | | | | | make sure jar, tests and main classes use the right directories | ||||
| * | make sure jar, tests and main classes use the right directories | Christopher Vogt | 2017-02-13 | 4 | -8/+9 |
| | | |||||
* | | Merge pull request #344 from cvogt/fix-deadlock | Jan Christopher Vogt | 2017-02-13 | 2 | -4/+11 |
|\| | | | | | Fix deadlock | ||||
| * | ignore new dotty generated docs directory. should move this to target | Christopher Vogt | 2017-02-13 | 1 | -0/+1 |
| | | |||||
| * | fix deadlock in class loading cache | Christopher Vogt | 2017-02-13 | 1 | -4/+10 |
|/ | |||||
* | Merge pull request #343 from cvogt/flat-classloader | Jan Christopher Vogt | 2017-02-13 | 12 | -47/+88 |
|\ | | | | | support for flat classloader and enhanced resources example | ||||
| * | support for flat classloader and enhanced resources example | Christopher Vogt | 2017-02-13 | 12 | -47/+88 |
|/ | |||||
* | Merge pull request #342 from cvogt/fix-date-j | Jan Christopher Vogt | 2017-02-13 | 1 | -1/+1 |
|\ | | | | | Fix date -- invalid option -j | ||||
| * | Fix date -- invalid option -j | Jan Christopher Vogt | 2017-02-13 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #337 from cvogt/minor-dotty-plugin-improvements | Jan Christopher Vogt | 2017-02-12 | 3 | -51/+52 |
|\ | | | | | Minor dotty plugin improvements | ||||
| * | omit classpath when classpath is empty (= no dependencies, only jdk) | Christopher Vogt | 2017-02-11 | 3 | -34/+30 |
| | | |||||
| * | upgrade dotty and detach logic from inheritance | Christopher Vogt | 2017-02-11 | 1 | -19/+24 |
| | | |||||
* | | Merge pull request #339 from trevorsibanda/patch-1 | Jan Christopher Vogt | 2017-02-12 | 1 | -1/+1 |
|\ \ | |/ |/| | Urlencode owner | ||||
| * | Urlencode owner | Trevor SIbanda | 2017-02-12 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #336 from cvogt/fix-frege-plugin | Jan Christopher Vogt | 2017-02-10 | 1 | -26/+27 |
|\ | | | | | fix merge-conflict in Frege plugin | ||||
| * | fix merge-conflict in Frege plugin | Christopher Vogt | 2017-02-10 | 1 | -26/+27 |
|/ | |||||
* | Merge pull request #334 from cvogt/upgrade-zinc | Jan Christopher Vogt | 2017-02-10 | 3 | -44/+44 |
|\ | | | | | upgrade zinc to 0.3.13 | ||||
| * | upgrade zinc to 0.3.13 | Christopher Vogt | 2017-02-10 | 3 | -44/+44 |
| | | |||||
* | | Merge pull request #333 from cvogt/custom-dotty | Jan Christopher Vogt | 2017-02-10 | 1 | -6/+7 |
|\ \ | | | | | | | Support custom Dotty compiler | ||||
| * | | Support custom Dotty compiler | Christopher Vogt | 2017-02-09 | 1 | -6/+7 |
| |/ | |||||
* | | Merge pull request #314 from cvogt/fix-update-bugs | Jan Christopher Vogt | 2017-02-10 | 50 | -677/+811 |
|\ \ | | | | | | | better caching and change propagation fixing link-time errors | ||||
| * | | increase circle timeout for tests to 30 minutes | Christopher Vogt | 2017-02-10 | 1 | -2/+4 |
| |/ | |||||
| * | let Stage1 handle Stage2 exit code | Christopher Vogt | 2017-02-09 | 3 | -4/+8 |
| | | |||||
| * | various smaller changes | Christopher Vogt | 2017-02-09 | 5 | -7/+21 |
| | | |||||
| * | use unboxed primitives everywhere possible for reliable == behavior | Christopher Vogt | 2017-02-09 | 5 | -13/+13 |
| | | |||||
| * | upgrade test project cbt versions parts 2 of 2 | Christopher Vogt | 2017-02-09 | 5 | -5/+5 |
| | | |||||
| * | upgrade test project cbt versions | Christopher Vogt | 2017-02-09 | 5 | -5/+5 |
| | | | | | | | | | | | | because this cbt version has become incompatible with the ones references there and would lead to Context related errors part 1 of 2 | ||||
| * | idempotent change propagation | Christopher Vogt | 2017-02-09 | 34 | -416/+544 |
| | | | | | | | | | | | | using lastModified instead of a non-idempotent needsUpdate flag this fixes a bug where dependees would not be rebuilt if cbt exited or was killed after dependencies were already rebuilt. | ||||
| * | memoize task results across classes within a single run | Christopher Vogt | 2017-02-09 | 21 | -142/+148 |
| | |