aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* minor cleanups regarding ContextChristopher Vogt2016-11-133-8/+10
|
* Merge pull request #312 from cvogt/chris3Jan Christopher Vogt2016-11-131-0/+10
|\ | | | | add productivity tips to readme
| * add productivity tips to readmeChristopher Vogt2016-11-131-0/+10
|/
* Merge pull request #311 from cvogt/remove-dot-copyJan Christopher Vogt2016-11-134-11/+10
|\ | | | | reduce usage of .copy as preparation to replace it with newBuild
| * reduce usage of .copy as preparation to replace it with newBuildChristopher Vogt2016-11-134-11/+10
| |
* | 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
|/ /