aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add debugging tips to the dev docsChristopher Vogt2016-04-281-2/+13
|
* move version numbers to Scala land (to reduce Java code size)Christopher Vogt2016-04-282-6/+3
|
* propagate time taken from bash script into loggerChristopher Vogt2016-04-283-4/+6
|
* minor improvements to docs, imports, visibilitiesChristopher Vogt2016-04-286-11/+13
|
* add caching to CBTUrlClassLoader (so we can eventually wrap the system class ↵Christopher Vogt2016-04-281-1/+20
| | | | loader into it to not produce multiple exceptions in a classloader tree, where a class is not in the systemclassloader)
* for better performance do not generate exceptions during class loading for ↵Christopher Vogt2016-04-283-5/+13
| | | | control flow, but use null instead
* if compiler crashed, print commands to reproduce it outside of cbtChristopher Vogt2016-04-281-14/+43
|
* minor cleanup, better logging for downloadsChristopher Vogt2016-04-281-2/+3
|
* print null as root class loader in URLClassLoaderChristopher Vogt2016-04-281-2/+2
|
* only run tests if there are actually tests to run (useful for recursively ↵Christopher Vogt2016-04-282-14/+18
| | | | running tests in nested projects)
* Build mixin with recommended settingsChristopher Vogt2016-04-281-1/+12
|
* make cacheabilty of git dependency depend on cacheability of it's build. ↵Christopher Vogt2016-04-281-13/+16
| | | | Also separate out regex, so we can use it to detect cbt version urls later
* from from File to Path directlyChristopher Vogt2016-04-281-2/+3
|
* move soure file filterin logic into library for reusabilityChristopher Vogt2016-04-282-8/+11
|
* Make sonatype credentials customizable from Build class rather than hard codedChristopher Vogt2016-04-282-11/+23
|
* Wrong use of classifierChristopher Vogt2016-04-281-1/+1
|
* add commented out test case for resolving maven version rangesChristopher Vogt2016-04-281-0/+3
|
* remove dead codeChristopher Vogt2016-04-281-13/+0
|
* Speedup transitiveDependencies computation by removing duplicate versions ↵Christopher Vogt2016-04-281-10/+19
| | | | and doing less string processing
* add important commentChristopher Vogt2016-04-281-2/+4
|
* Do not check javac version (took > 0.1 seconds each time). This will lead to ↵Christopher Vogt2016-04-281-8/+14
| | | | compile errors with java6, but those should be easy to google.
* compute logged times during startup as delta from beginningChristopher Vogt2016-04-281-2/+15
|
* this seems to fix some bug with nailgun not restarting fast enoughChristopher Vogt2016-04-281-0/+2
|
* Merge pull request #108 from cvogt/resolver-fixesJan Christopher Vogt2016-04-082-8/+14
|\ | | | | Allow substituting POM variables inside of strings, not only entire e…
| * Allow substituting POM variables inside of strings, not only entire elementsChristopher Vogt2016-04-082-8/+14
|/
* Merge pull request #103 from cvogt/cross-compileJan Christopher Vogt2016-04-078-16/+54
|\ | | | | cross building and automatic snaphot ids
| * cross building and automatic snaphot idsChristopher Vogt2016-04-078-16/+54
|/ | | | | Adds support for cross building for multiple scala versions And for automatically appending -SNAPSHOT to the id, when publishing a snapshot.
* Merge pull request #102 from cvogt/chrisJan Christopher Vogt2016-04-0715-81/+84
|\ | | | | More classloading related fixes
| * Fix stage2 classloader not being stored in transient cacheChristopher Vogt2016-04-074-11/+23
| | | | | | | | | | and thus being re-created on second and subsequent runs. Also use classloader from cache for Builds rather than new one, which should properly make Build dependencies work.
| * Temporarily cache classloaders for potentially changing filesChristopher Vogt2016-04-062-24/+26
| | | | | | | | to avoid creating classloaders for the same files more than once, which leads to conflicts.
| * Pass ClassLoaderCache from stage1 to stage2 instead of wrongly creating ↵Christopher Vogt2016-04-064-7/+9
| | | | | | | | another one. This should improve behavior of transient cache.
| * caching return values parameterized methods seems just wrongChristopher Vogt2016-04-061-14/+3
| |
| * Correctly interact with build in cwd instead of loading it's managed build ↵Christopher Vogt2016-04-069-25/+23
| | | | | | | | in case of a BuildBuild.
| * fix time shown by logger broken in f7b84e735e150578324caa0c4289404a033cd9b2Christopher Vogt2016-04-061-1/+1
|/
* Merge pull request #99 from cvogt/maven-reposJan Christopher Vogt2016-04-0424-360/+474
|\ | | | | Support for alternative maven resolvers
| * remove completed or now irrelevant tasks from TODO listChristopher Vogt2016-04-041-20/+1
| |
| * Finally get rid of JDK 8 dependenciesChristopher Vogt2016-04-047-24/+19
| |
| * Better error message when build folder does not contain Build classChristopher Vogt2016-04-031-0/+2
| |
| * Implement alternative resolversChristopher Vogt2016-04-0315-191/+307
| | | | | | | | | | | | | | | | | | | | | | | | This commit also - requires Dependencies to explicitly implement canBeCached - unifies some logic for dependency downloading - moves SBT-like dependency DSL into its own trait - error message showing build directory for exceptions in builds Not splitting this up in favor of faster progress to 1.0. The user facing API can probably be slightly improved using implicits inside of BasicBuild, but we can do that later.
| * split launcher library functions into their own fileChristopher Vogt2016-04-025-114/+128
| |
| * propagate info if cbt has changed across builds, so they can be re-compiledChristopher Vogt2016-04-028-19/+19
| |
| * remove jdk8 dependencies, force jdk7, remove unnecessary cache foldersChristopher Vogt2016-04-023-6/+12
|/
* Merge pull request #98 from cvogt/fix-resolverJan Christopher Vogt2016-04-022-6/+41
|\ | | | | better error messages in case of messed up groupIds, artifactIds or v…
| * better error messages in case of messed up groupIds, artifactIds or versionsChristopher Vogt2016-04-022-6/+41
|/
* Merge pull request #95 from cvogt/scaffold-BuildBuildJan Christopher Vogt2016-04-022-11/+25
|\ | | | | support for scaffolding BuildBuild file
| * support for scaffolding BuildBuild fileChristopher Vogt2016-04-022-11/+25
|/
* Rewrite CBT's classloading and dependency classloaders, fetch zinc early and ↵Jan Christopher Vogt2016-04-0237-714/+1292
|\ | | | | | | | | various smaller changes Rewrite CBT's classloading and dependency classloaders, fetch zinc early and various smaller changes
| * Fix exit code trapping in NailgunLauncherChristopher Vogt2016-04-021-13/+19
| | | | | | | | this showed exception when compile errors happened during Stage1.
| * only compile and only produce jars if there are actually files.Christopher Vogt2016-04-024-106/+122
| | | | | | | | This seem desirable, but also fixes a test failure for which I have no idea why it didn't fail before but now.
| * Properly cache classloader for stage2 and make CbtDependency work correctly.Christopher Vogt2016-04-023-23/+21
| | | | | | | | This fixes the issues with crashes loading stage2 introduces in 57de43907e05d4cd3986e2994e0e3bff93e09b4e. Also should be faster when using nailgun.