Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | logging loaded classes (some of it at least) | Christopher Vogt | 2017-02-22 | 1 | -0/+4 |
| | |||||
* | cross build test | Christopher Vogt | 2017-02-22 | 1 | -0/+5 |
| | |||||
* | Merge pull request #138 from cvogt/chris | Jan Christopher Vogt | 2017-02-22 | 7 | -19/+18 |
|\ | | | | | various changes | ||||
| * | a few hopefully simplifying rewirings in the implicits | Christopher Vogt | 2017-02-22 | 4 | -17/+12 |
| | | |||||
| * | include sonatypeSnapshots in `cbt tools resolve` | Christopher Vogt | 2017-02-22 | 1 | -1/+1 |
| | | |||||
| * | minor: wrap dependencies in scaffold in () for hoped ease of use | Christopher Vogt | 2017-02-22 | 1 | -1/+2 |
| | | |||||
| * | libraries readme | Christopher Vogt | 2017-02-22 | 1 | -0/+3 |
| | | |||||
* | | Merge pull request #356 from cvogt/discover-subbuilds | Jan Christopher Vogt | 2017-02-22 | 5 | -13/+29 |
|\ \ | | | | | | | treat subdirectores as subbuilds via cmd line | ||||
| * | | treat subdirectores as subbuilds via cmd line | Christopher Vogt | 2017-02-22 | 5 | -13/+29 |
| |/ | |||||
* | | Merge pull request #357 from cvogt/scalajs-refactor | Jan Christopher Vogt | 2017-02-22 | 21 | -63/+156 |
|\ \ | |/ |/| | scalajs enhancements | ||||
| * | Add small and simple scala js example | Christopher Vogt | 2017-02-22 | 10 | -14/+106 |
| | | |||||
| * | refactor scalajs to make use of nested builds for scoping | Christopher Vogt | 2017-02-22 | 6 | -32/+27 |
| | | |||||
| * | support cleaning more than just target | Christopher Vogt | 2017-02-22 | 2 | -6/+8 |
| | | |||||
| * | allow plugins to access essential plugins | Christopher Vogt | 2017-02-22 | 3 | -11/+15 |
|/ | |||||
* | Merge pull request #354 from cvogt/fix-srcJar | Jan Christopher Vogt | 2017-02-20 | 3 | -8/+16 |
|\ | | | | | fix srcJar path. Was wronly absolute fs path. Now relative. | ||||
| * | fix srcJar path. Was wronly absolute fs path. Now relative. | Christopher Vogt | 2017-02-19 | 3 | -8/+16 |
|/ | |||||
* | Merge pull request #349 from cvogt/chris3 | Jan Christopher Vogt | 2017-02-19 | 3 | -3/+38 |
|\ | | | | | various minor changes | ||||
| * | top-level instead of anonymous classes | Christopher Vogt | 2017-02-19 | 2 | -2/+4 |
| | | | | | | | | | | to allow these to work with the dynamic configuration features .copy and DynamicOverride | ||||
| * | the word class was duplicated since .show changed | Christopher Vogt | 2017-02-19 | 1 | -1/+1 |
| | | |||||
| * | Document common inheritance pitfalls | Christopher Vogt | 2017-02-19 | 1 | -0/+33 |
|/ | |||||
* | Merge pull request #348 from cvogt/composing-sub-builds | Jan Christopher Vogt | 2017-02-19 | 22 | -127/+221 |
|\ | | | | | Composing sub builds | ||||
| * | allow git dependencies on sub builds | Christopher Vogt | 2017-02-19 | 1 | -3/+11 |
| | | |||||
| * | demonstrate all the different multi-project-build and composition features | Christopher Vogt | 2017-02-18 | 11 | -25/+92 |
| | | | | | | | | | | this should probably be cleaned up and made more explainatory, but seems like at least all the cases are there | ||||
| * | support DirectoryDependency on sub builds of a multi project builds | Christopher Vogt | 2017-02-18 | 2 | -8/+30 |
| | | |||||
| * | allow DirectoryDependencies on BuildBuilds | Christopher Vogt | 2017-02-18 | 4 | -6/+22 |
| | | | | | | | | | | | | | | | | | | this fixes a bug where finalBuild would over eagerly go down all the way down to the outermost build instead of stopping at the one requested. Now it checks the new argument and stops there. This is necessary to allow having one build depend on another build in order to embed it in a type-safe way and have access to it’s tasks. | ||||
| * | simplify and add features to reflective task lookup code | Christopher Vogt | 2017-02-18 | 7 | -86/+67 |
|/ | | | | | | | | | | | | | Code is much simpler now. Now cbt sub-tasks are separated by . instead of spaces to unify the syntax with method calls Scala. Also the reflective code now works not only on builds but any kind of values, so zero argument members of any types of return values can simply be called. This is also a large step towards detangling the reflective lookup from cbt and turning it into a fully fletched shell to Scala "native" call solution. | ||||
* | Merge pull request #347 from cvogt/chris3 | Jan Christopher Vogt | 2017-02-15 | 2 | -2/+2 |
|\ | | | | | various changes | ||||
| * | fix / to not turn paths absolute. Checked this doesn’t affect anything! | Christopher Vogt | 2017-02-15 | 1 | -1/+1 |
| | | |||||
| * | fix changed name | Christopher Vogt | 2017-02-15 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #346 from cvogt/generate-packages | Jan Christopher Vogt | 2017-02-15 | 13 | -62/+168 |
|\ | | | | | Generate packages | ||||
| * | 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 |