Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Assert right build class. Fixes #174 | Christopher Vogt | 2016-11-13 | 3 | -1/+16 |
| | |||||
* | Merge pull request #304 from cvogt/chris4 | Jan Christopher Vogt | 2016-11-10 | 4 | -27/+60 |
|\ | | | | | various | ||||
| * | comment regarding trigger files | Christopher Vogt | 2016-11-10 | 2 | -0/+18 |
| | | |||||
| * | more sanity checks for cbt's classloaders | Christopher Vogt | 2016-11-10 | 2 | -27/+37 |
| | | |||||
| * | typesafe === | Christopher Vogt | 2016-11-10 | 1 | -0/+5 |
|/ | |||||
* | Merge pull request #300 from cvogt/dynamic-overrides | Jan Christopher Vogt | 2016-11-10 | 30 | -68/+347 |
|\ | | | | | Dynamic overrides | ||||
| * | fix wrong assumption: stderr contains compiler info output | Christopher Vogt | 2016-11-09 | 1 | -20/+10 |
| | | | | | | | | also improve failure output | ||||
| * | fix java.lang.LinkageError due to cache invalidation bug | Christopher Vogt | 2016-11-09 | 1 | -3/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | cbtHasChanged does never change across one run. However classLoaderRecursion removes the corresponding classloader if needsUpdate is true. It is called multiple times meaning it removes and re-creates the classloader on every call leading to potentially multiple conflicting cbt classloaders. needsUpdate should never be returning true more than ones across a single run. Otherwise it can lead to this error: java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "Build.lib()Lcbt/Lib;" the class loader (instance of cbt/URLClassLoader) of the current class, Build, and the class loader (instance of cbt/URLClassLoader) for interface cbt/BaseBuild have different Class objects for the type cbt/Lib used in the signature | ||||
| * | Upgrade references cbt versions after binary incompatible Context change | Christopher Vogt | 2016-11-09 | 5 | -5/+5 |
| | | | | | | | | part 2 | ||||
| * | Upgrade references cbt versions after binary incompatible Context change | Christopher Vogt | 2016-11-09 | 5 | -5/+5 |
| | | |||||
| * | Remove version from context, we can now use dynamic overrides | Christopher Vogt | 2016-11-09 | 13 | -17/+14 |
| | | |||||
| * | do not cut off stack traces when running in cbt direct mode | Christopher Vogt | 2016-11-09 | 1 | -1/+1 |
| | | |||||
| * | Upgrade zinc to 0.3.12 | Christopher Vogt | 2016-11-09 | 4 | -4/+4 |
| | | |||||
| * | Add support for dynamic re-configuration. | Christopher Vogt | 2016-11-08 | 12 | -10/+273 |
| | | | | | | | | | | The exact precedence rule of override code vs original code may still need to be tweaked as we go along. | ||||
| * | upgrade hard-coded git hash dependencies after tests pass | Christopher Vogt | 2016-11-08 | 5 | -5/+5 |
| | | |||||
| * | upgrade hard-coded git hash dependencies | Christopher Vogt | 2016-11-08 | 4 | -4/+4 |
| | | |||||
| * | this doesn't need managedContext | Christopher Vogt | 2016-11-08 | 1 | -8/+9 |
| | | |||||
| * | add context based task result cache | Christopher Vogt | 2016-11-08 | 6 | -0/+22 |
| | | |||||
| * | filter out 'direct' meta task earlier from the args | Christopher Vogt | 2016-11-08 | 2 | -3/+2 |
| | | |||||
| * | Fix escaping of spaces in cbt arguments | Christopher Vogt | 2016-11-08 | 1 | -19/+19 |
|/ | |||||
* | Merge pull request #299 from cvogt/integrate-eval | Jan Christopher Vogt | 2016-11-07 | 16 | -11/+977 |
|\ | | | | | Integrate twitter-eval | ||||
| * | Fix bug in tests that could block infinitely | Christopher Vogt | 2016-11-07 | 1 | -10/+15 |
| | | |||||
| * | fix deprecation warnings in Eval under Scala 2.11.8 | Christopher Vogt | 2016-11-07 | 1 | -5/+3 |
| | | |||||
| * | Make Eval tests pass and add them to cbt tests | Christopher Vogt | 2016-11-07 | 3 | -6/+16 |
| | | |||||
| * | Fix bug in resource loading of MultiClassLoader | Christopher Vogt | 2016-11-07 | 1 | -1/+1 |
| | | |||||
| * | Add test for overriding Eval classloader | Christopher Vogt | 2016-11-07 | 1 | -0/+7 |
| | | |||||
| * | Make classloader overridable. CBT isolates classloaders, so Eval could | Christopher Vogt | 2016-11-07 | 1 | -8/+16 |
| | | | | | | | | | | only see itself, but it often needs to see things in the classloaders of user code, so now we can provie the classloader. | ||||
| * | Add cbt build for Eval and remove dependency on twitter util-core | Christopher Vogt | 2016-11-07 | 4 | -22/+55 |
| | | |||||
| * | Add readme for Eval, pointing back to Twitter utils | Christopher Vogt | 2016-11-07 | 1 | -0/+7 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into integrate-eval | Christopher Vogt | 2016-11-07 | 188 | -0/+8501 |
| |\ | |/ |/| | |||||
* | | Merge pull request #297 from cvogt/fix-bugs | Jan Christopher Vogt | 2016-11-03 | 6 | -7/+20 |
|\ \ | | | | | | | Fix bugs | ||||
| * | | allow blacklisting loggers | Christopher Vogt | 2016-11-03 | 1 | -1/+10 |
| | | | |||||
| * | | fix toString of cbt.URLClassLoader | Christopher Vogt | 2016-11-03 | 1 | -1/+1 |
| | | | |||||
| * | | fix handling of null exception messages | Christopher Vogt | 2016-11-03 | 1 | -1/+1 |
| | | | |||||
| * | | fix file name casing to match class | Christopher Vogt | 2016-11-03 | 1 | -0/+0 |
| | | | |||||
| * | | fix public modifier | Christopher Vogt | 2016-11-03 | 1 | -1/+1 |
| | | | |||||
| * | | fix interactivity with stdout and stderr replacements | Christopher Vogt | 2016-11-03 | 2 | -3/+7 |
|/ / | |||||
* | | Merge pull request #293 from cvogt/resources | Jan Christopher Vogt | 2016-11-03 | 8 | -1/+106 |
|\ \ | | | | | | | Add support for resources (still limited by CBT's classloader visibil… | ||||
| * | | Add support for resources (still limited by CBT's classloader visibility) | Christopher Vogt | 2016-11-03 | 8 | -1/+106 |
|/ / | |||||
* | | Merge pull request #292 from chrisatcodedmarkets/patch-1 | Jan Christopher Vogt | 2016-11-01 | 1 | -8/+8 |
|\ \ | | | | | | | Updated to reflect proper usage of "it's" vs "its" | ||||
| * | | Updated to reflect proper usage of 'it's' vs 'its' | Chris Brinkman | 2016-11-01 | 1 | -8/+8 |
|/ / | |||||
* | | Merge pull request #289 from tim-zh/activator | Jan Christopher Vogt | 2016-10-29 | 15 | -1/+731 |
|\ \ | | | | | | | Web UI | ||||
| * | | web ui | tim-zh | 2016-10-28 | 15 | -1/+731 |
|/ / | |||||
* | | Merge pull request #276 from cvogt/fix-cross-classloader-security-manager | Jan Christopher Vogt | 2016-10-14 | 16 | -78/+274 |
|\ \ | | | | | | | Fix exit code trapping and out/err redirection with and without nailgun | ||||
| * | | Fix: non-existing git ref will now be tried to be fetched next time | Christopher Vogt | 2016-10-14 | 1 | -18/+30 |
| | | | | | | | | | | | | | | | | | | | | | We had a problem where cbt cloned a repository, then tried to checkout the desired ref, but if it didn't exist would get stuck with that ref and never try again to fetch the correct one. This would lead to wrong versions of libraries and cbt being loaded for particular referenced refs | ||||
| * | | fix readme | Christopher Vogt | 2016-10-14 | 1 | -1/+1 |
| | | | |||||
| * | | add tests for cross-cbt-version exit code and err/out directing | Christopher Vogt | 2016-10-14 | 8 | -6/+83 |
| | | | | | | | | | | | | also adds example for propagating build-time information into run time | ||||
| * | | tests for stderr and out behaving correctly for example of docJar | Christopher Vogt | 2016-10-13 | 1 | -0/+8 |
| | | | |||||
| * | | swap out System.out and System.err in a way that affects JDK and Scala | Christopher Vogt | 2016-10-13 | 3 | -7/+77 |
| | | | | | | | | | | | | | | | | | | | | | | | | Before it only affected jdk, because scala.Console captures our and err before the swap. This is needed when running main classes like Scaladoc or the compiler and wanting to redirect output to standard error | ||||
| * | | do not interpret exceptions during redirectOutToErr as scalac crashes | Christopher Vogt | 2016-10-13 | 1 | -22/+22 |
| | | |