aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #310 from cvogt/enhance-dynamic-overridesJan Christopher Vogt2016-11-132-32/+40
|\ | | | | enhance dynamic override to not use codegen when possible
| * enhance dynamic override to not use codegen when possibleChristopher Vogt2016-11-132-32/+40
| | | | | | | | + minor refactorings
* | Merge pull request #308 from cvogt/assert-right-build-classJan Christopher Vogt2016-11-134-2/+17
|\ \ | |/ |/| Assert right build class. Fixes #174
| * fix build super class in WartRemoverChristopher Vogt2016-11-131-1/+1
| |
| * Assert right build class. Fixes #174Christopher Vogt2016-11-133-1/+16
|/
* Merge pull request #304 from cvogt/chris4Jan Christopher Vogt2016-11-104-27/+60
|\ | | | | various
| * comment regarding trigger filesChristopher Vogt2016-11-102-0/+18
| |
| * more sanity checks for cbt's classloadersChristopher Vogt2016-11-102-27/+37
| |
| * typesafe ===Christopher Vogt2016-11-101-0/+5
|/
* Merge pull request #300 from cvogt/dynamic-overridesJan Christopher Vogt2016-11-1030-68/+347
|\ | | | | Dynamic overrides
| * fix wrong assumption: stderr contains compiler info outputChristopher Vogt2016-11-091-20/+10
| | | | | | | | also improve failure output
| * fix java.lang.LinkageError due to cache invalidation bugChristopher Vogt2016-11-091-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 changeChristopher Vogt2016-11-095-5/+5
| | | | | | | | part 2
| * Upgrade references cbt versions after binary incompatible Context changeChristopher Vogt2016-11-095-5/+5
| |
| * Remove version from context, we can now use dynamic overridesChristopher Vogt2016-11-0913-17/+14
| |
| * do not cut off stack traces when running in cbt direct modeChristopher Vogt2016-11-091-1/+1
| |
| * Upgrade zinc to 0.3.12Christopher Vogt2016-11-094-4/+4
| |
| * Add support for dynamic re-configuration.Christopher Vogt2016-11-0812-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 passChristopher Vogt2016-11-085-5/+5
| |
| * upgrade hard-coded git hash dependenciesChristopher Vogt2016-11-084-4/+4
| |
| * this doesn't need managedContextChristopher Vogt2016-11-081-8/+9
| |
| * add context based task result cacheChristopher Vogt2016-11-086-0/+22
| |
| * filter out 'direct' meta task earlier from the argsChristopher Vogt2016-11-082-3/+2
| |
| * Fix escaping of spaces in cbt argumentsChristopher Vogt2016-11-081-19/+19
|/
* Merge pull request #299 from cvogt/integrate-evalJan Christopher Vogt2016-11-0716-11/+977
|\ | | | | Integrate twitter-eval
| * Fix bug in tests that could block infinitelyChristopher Vogt2016-11-071-10/+15
| |
| * fix deprecation warnings in Eval under Scala 2.11.8Christopher Vogt2016-11-071-5/+3
| |
| * Make Eval tests pass and add them to cbt testsChristopher Vogt2016-11-073-6/+16
| |
| * Fix bug in resource loading of MultiClassLoaderChristopher Vogt2016-11-071-1/+1
| |
| * Add test for overriding Eval classloaderChristopher Vogt2016-11-071-0/+7
| |
| * Make classloader overridable. CBT isolates classloaders, so Eval couldChristopher Vogt2016-11-071-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-coreChristopher Vogt2016-11-074-22/+55
| |
| * Add readme for Eval, pointing back to Twitter utilsChristopher Vogt2016-11-071-0/+7
| |
| * Merge remote-tracking branch 'origin/master' into integrate-evalChristopher Vogt2016-11-07188-0/+8501
| |\ | |/ |/|
* | Merge pull request #297 from cvogt/fix-bugsJan Christopher Vogt2016-11-036-7/+20
|\ \ | | | | | | Fix bugs
| * | allow blacklisting loggersChristopher Vogt2016-11-031-1/+10
| | |
| * | fix toString of cbt.URLClassLoaderChristopher Vogt2016-11-031-1/+1
| | |
| * | fix handling of null exception messagesChristopher Vogt2016-11-031-1/+1
| | |
| * | fix file name casing to match classChristopher Vogt2016-11-031-0/+0
| | |
| * | fix public modifierChristopher Vogt2016-11-031-1/+1
| | |
| * | fix interactivity with stdout and stderr replacementsChristopher Vogt2016-11-032-3/+7
|/ /
* | Merge pull request #293 from cvogt/resourcesJan Christopher Vogt2016-11-038-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 Vogt2016-11-038-1/+106
|/ /
* | Merge pull request #292 from chrisatcodedmarkets/patch-1Jan Christopher Vogt2016-11-011-8/+8
|\ \ | | | | | | Updated to reflect proper usage of "it's" vs "its"
| * | Updated to reflect proper usage of 'it's' vs 'its'Chris Brinkman2016-11-011-8/+8
|/ /
* | Merge pull request #289 from tim-zh/activatorJan Christopher Vogt2016-10-2915-1/+731
|\ \ | | | | | | Web UI
| * | web uitim-zh2016-10-2815-1/+731
|/ /
* | Merge pull request #276 from cvogt/fix-cross-classloader-security-managerJan Christopher Vogt2016-10-1416-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 timeChristopher Vogt2016-10-141-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 readmeChristopher Vogt2016-10-141-1/+1
| | |