aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * minor cleanupChristopher Vogt2016-06-013-3/+1
| |
| * Fix the tests, by adapting to recent CBT changes. (This was easier than I ↵Christopher Vogt2016-06-013-22/+23
| | | | | | | | expected)
| * Update fixed dependency hash to latestChristopher Vogt2016-06-011-1/+1
| |
| * Show more info on stderr when uploading filesChristopher Vogt2016-06-011-1/+1
|/
* Merge pull request #133 from stacycurl/masterJan Christopher Vogt2016-05-311-1/+1
|\ | | | | ClassPath wasn't testing for non existent files.
| * Fixed small bug in ClassPathStacy Curl2016-05-311-1/+1
|/
* Merge pull request #131 from katrinsharp/masterJan Christopher Vogt2016-05-277-2/+65
|\ | | | | Fixing scalatest plugin + example folder with scalatest sample build
| * Making scalatest plugin work + example build folder with scalatest sample buildKatrin Shechtman2016-05-267-2/+65
| |
* | Merge pull request #130 from cvogt/chrisJan Christopher Vogt2016-05-266-13/+23
|\ \ | |/ |/| fixes for publishing to maven / sonatype
| * read sonatype credentials from cbt installation, not from other checked out ↵Christopher Vogt2016-05-265-1/+5
| | | | | | | | version
| * Publish to right destination based on version suffixChristopher Vogt2016-05-262-8/+11
| |
| * Fix scalaMajorVersion in artifact idChristopher Vogt2016-05-262-3/+6
| |
| * Fix bug in jar contents path. Should be relative, not absolute.Christopher Vogt2016-05-251-1/+1
| |
* | Merge pull request #125 from cvogt/chrisJan Christopher Vogt2016-05-113-3/+5
|\| | | | | a few minor things
| * Hack to not display ExitCode unnecessarilyChristopher Vogt2016-05-111-2/+3
| |
| * add r alias for runChristopher Vogt2016-05-031-0/+1
| |
| * annotate required return type of main methodChristopher Vogt2016-05-031-1/+1
| |
* | Merge pull request #120 from ritschwumm/patch-1Jan Christopher Vogt2016-05-111-1/+1
|\ \ | |/ |/| Update cbt
| * Update cbtritschwumm2016-05-031-1/+1
|/ | | fix typos
* Merge pull request #118 from cvogt/chrisJan Christopher Vogt2016-05-0316-149/+164
|\ | | | | Chris
| * improve build file templatesChristopher Vogt2016-05-031-18/+28
| |
| * encourage whitespace in parenthesis (more readable ;))Christopher Vogt2016-05-031-6/+6
| |
| * add dependency to tests which currently failsChristopher Vogt2016-05-031-0/+2
| |
| * create scaffolding for Main fileChristopher Vogt2016-05-032-2/+13
| |
| * Fix BoundMavenDependency string representationChristopher Vogt2016-05-031-1/+2
| |
| * Convenience factory methods for ResolversChristopher Vogt2016-05-0313-135/+124
| |
| * add test info for currently failing dependencyChristopher Vogt2016-05-021-0/+2
| |
| * rename admin into tools, which seems more appropriateChristopher Vogt2016-05-024-10/+10
|/
* Merge pull request #116 from cvogt/fix-testsJan Christopher Vogt2016-04-294-21/+18
|\ | | | | Fix tests
| * Remove unnecessary code. .classLoader should already do thisChristopher Vogt2016-04-291-4/+1
| |
| * Do not cache classloaders for Builds. This wasn't supposed to happen yetChristopher Vogt2016-04-291-10/+10
| |
| * fix test to use repo actually generally availableChristopher Vogt2016-04-291-1/+1
| |
| * fix exit code returnChristopher Vogt2016-04-291-6/+6
| |
* | Merge pull request #115 from cvogt/linux-compatJan Christopher Vogt2016-04-293-13/+24
|\ \ | |/ |/| Linux compat
| * Add cbt's own CBT build and the scalatest plugin compile to testsChristopher Vogt2016-04-291-3/+2
| |
| * remove required gdate dependencyChristopher Vogt2016-04-292-10/+22
|/
* Merge pull request #114 from cvogt/fix-compositionJan Christopher Vogt2016-04-297-34/+39
|\ | | | | Fix reproducible builds and composition
| * Fix and enable test for reproducible buildsChristopher Vogt2016-04-292-3/+4
| |
| * Fix use compatibility interfaces from main cbtChristopher Vogt2016-04-295-29/+33
| |
| * Fix composition. These members had been renamedChristopher Vogt2016-04-291-2/+2
|/
* Merge pull request #113 from cvogt/fix-cbt-buildJan Christopher Vogt2016-04-298-12/+20
|\ | | | | Fix cbt build
| * Fix building cbt as a cbt projectChristopher Vogt2016-04-297-11/+16
| |
| * Add IntelliJ note to developer docsChristopher Vogt2016-04-291-1/+4
|/
* Merge pull request #111 from cvogt/reproducible-buildsJan Christopher Vogt2016-04-2850-682/+1522
|\ | | | | Reproducible builds
| * Support recursively running tasks across all builds in transitive dependenciesChristopher Vogt2016-04-281-0/+48
| |
| * Reproducible builds, composing different CBT version and various improvementsChristopher Vogt2016-04-2842-570/+1237
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One large commit, because it is was hard to do these things in isolation or to separate them now. CBT now knows how to load other versions of itself - Support for reproducible builds (!), by providing a CBT git URL and hash to tie build to - Support for composing builds using different CBT versions (!) - introduce (in compatibility/) Java interfaces all CBT versions need to stay compatible with, so they can talk to each other. And put extension methods to these interfaces in cbt package object Class loading - add some sanity checks for class loading - improve class loader invalidation to fix bugs - implement caching in Java land class loaders. In particular to prevent the system class loader to repeatedly generate ClassNotFound exceptions in each sink of the class loader DAG for non JDK classes (meaning major speed up for projects with many classes). - getting rid of transient class loader cache unifying into "persistent" one instead (which is still wrong as invalidation eventually needs to invalidate entire sub graphs of the class loading DAG, not single class loaders. Seems like we'll have to abandon the hashmap based approach and tie caching to dependency objects) Other Caching - cache dependencies extracted from xml files, which was one major time killer, but invalidate cache when cbt changed (maven dependency user facing api needs simplification now!) - memorize last successful compile time in the file system rather than memory, to guard against unnecessary recompiling even across launches (or when using cbt direct) Structural improvements - Factor out ClassLoaderCache on Java land into its own class. - Port MultiClassLoader to Java land, to better compose classloaders in NailgunLauncher. - Remove many global constants and variables (in object paths and in NailgunLauncher) and pass them through instead. Needed for composing of builds. - move more code from resolver into Lib for less entanglement with classes (needed to compatibility interfaces) and better re-usability - remove canBeCached. Everything can be cached now, but we need to be careful about correct invalidation. - remove build announcing produced jars. We can add if ever needed. - change callNullary to return exit code instead of Unit as preparation for next commit introducing "recursive" ScalaTest - Makes ScalaTest support work (still a bit too inflexible, but mostly works well)
| * 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
| |