Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | minor cleanup | Christopher Vogt | 2016-06-01 | 3 | -3/+1 | |
| | | ||||||
| * | Fix the tests, by adapting to recent CBT changes. (This was easier than I ↵ | Christopher Vogt | 2016-06-01 | 3 | -22/+23 | |
| | | | | | | | | expected) | |||||
| * | Update fixed dependency hash to latest | Christopher Vogt | 2016-06-01 | 1 | -1/+1 | |
| | | ||||||
| * | Show more info on stderr when uploading files | Christopher Vogt | 2016-06-01 | 1 | -1/+1 | |
|/ | ||||||
* | Merge pull request #133 from stacycurl/master | Jan Christopher Vogt | 2016-05-31 | 1 | -1/+1 | |
|\ | | | | | ClassPath wasn't testing for non existent files. | |||||
| * | Fixed small bug in ClassPath | Stacy Curl | 2016-05-31 | 1 | -1/+1 | |
|/ | ||||||
* | Merge pull request #131 from katrinsharp/master | Jan Christopher Vogt | 2016-05-27 | 7 | -2/+65 | |
|\ | | | | | Fixing scalatest plugin + example folder with scalatest sample build | |||||
| * | Making scalatest plugin work + example build folder with scalatest sample build | Katrin Shechtman | 2016-05-26 | 7 | -2/+65 | |
| | | ||||||
* | | Merge pull request #130 from cvogt/chris | Jan Christopher Vogt | 2016-05-26 | 6 | -13/+23 | |
|\ \ | |/ |/| | fixes for publishing to maven / sonatype | |||||
| * | read sonatype credentials from cbt installation, not from other checked out ↵ | Christopher Vogt | 2016-05-26 | 5 | -1/+5 | |
| | | | | | | | | version | |||||
| * | Publish to right destination based on version suffix | Christopher Vogt | 2016-05-26 | 2 | -8/+11 | |
| | | ||||||
| * | Fix scalaMajorVersion in artifact id | Christopher Vogt | 2016-05-26 | 2 | -3/+6 | |
| | | ||||||
| * | Fix bug in jar contents path. Should be relative, not absolute. | Christopher Vogt | 2016-05-25 | 1 | -1/+1 | |
| | | ||||||
* | | Merge pull request #125 from cvogt/chris | Jan Christopher Vogt | 2016-05-11 | 3 | -3/+5 | |
|\| | | | | | a few minor things | |||||
| * | Hack to not display ExitCode unnecessarily | Christopher Vogt | 2016-05-11 | 1 | -2/+3 | |
| | | ||||||
| * | add r alias for run | Christopher Vogt | 2016-05-03 | 1 | -0/+1 | |
| | | ||||||
| * | annotate required return type of main method | Christopher Vogt | 2016-05-03 | 1 | -1/+1 | |
| | | ||||||
* | | Merge pull request #120 from ritschwumm/patch-1 | Jan Christopher Vogt | 2016-05-11 | 1 | -1/+1 | |
|\ \ | |/ |/| | Update cbt | |||||
| * | Update cbt | ritschwumm | 2016-05-03 | 1 | -1/+1 | |
|/ | | | fix typos | |||||
* | Merge pull request #118 from cvogt/chris | Jan Christopher Vogt | 2016-05-03 | 16 | -149/+164 | |
|\ | | | | | Chris | |||||
| * | improve build file templates | Christopher Vogt | 2016-05-03 | 1 | -18/+28 | |
| | | ||||||
| * | encourage whitespace in parenthesis (more readable ;)) | Christopher Vogt | 2016-05-03 | 1 | -6/+6 | |
| | | ||||||
| * | add dependency to tests which currently fails | Christopher Vogt | 2016-05-03 | 1 | -0/+2 | |
| | | ||||||
| * | create scaffolding for Main file | Christopher Vogt | 2016-05-03 | 2 | -2/+13 | |
| | | ||||||
| * | Fix BoundMavenDependency string representation | Christopher Vogt | 2016-05-03 | 1 | -1/+2 | |
| | | ||||||
| * | Convenience factory methods for Resolvers | Christopher Vogt | 2016-05-03 | 13 | -135/+124 | |
| | | ||||||
| * | add test info for currently failing dependency | Christopher Vogt | 2016-05-02 | 1 | -0/+2 | |
| | | ||||||
| * | rename admin into tools, which seems more appropriate | Christopher Vogt | 2016-05-02 | 4 | -10/+10 | |
|/ | ||||||
* | Merge pull request #116 from cvogt/fix-tests | Jan Christopher Vogt | 2016-04-29 | 4 | -21/+18 | |
|\ | | | | | Fix tests | |||||
| * | Remove unnecessary code. .classLoader should already do this | Christopher Vogt | 2016-04-29 | 1 | -4/+1 | |
| | | ||||||
| * | Do not cache classloaders for Builds. This wasn't supposed to happen yet | Christopher Vogt | 2016-04-29 | 1 | -10/+10 | |
| | | ||||||
| * | fix test to use repo actually generally available | Christopher Vogt | 2016-04-29 | 1 | -1/+1 | |
| | | ||||||
| * | fix exit code return | Christopher Vogt | 2016-04-29 | 1 | -6/+6 | |
| | | ||||||
* | | Merge pull request #115 from cvogt/linux-compat | Jan Christopher Vogt | 2016-04-29 | 3 | -13/+24 | |
|\ \ | |/ |/| | Linux compat | |||||
| * | Add cbt's own CBT build and the scalatest plugin compile to tests | Christopher Vogt | 2016-04-29 | 1 | -3/+2 | |
| | | ||||||
| * | remove required gdate dependency | Christopher Vogt | 2016-04-29 | 2 | -10/+22 | |
|/ | ||||||
* | Merge pull request #114 from cvogt/fix-composition | Jan Christopher Vogt | 2016-04-29 | 7 | -34/+39 | |
|\ | | | | | Fix reproducible builds and composition | |||||
| * | Fix and enable test for reproducible builds | Christopher Vogt | 2016-04-29 | 2 | -3/+4 | |
| | | ||||||
| * | Fix use compatibility interfaces from main cbt | Christopher Vogt | 2016-04-29 | 5 | -29/+33 | |
| | | ||||||
| * | Fix composition. These members had been renamed | Christopher Vogt | 2016-04-29 | 1 | -2/+2 | |
|/ | ||||||
* | Merge pull request #113 from cvogt/fix-cbt-build | Jan Christopher Vogt | 2016-04-29 | 8 | -12/+20 | |
|\ | | | | | Fix cbt build | |||||
| * | Fix building cbt as a cbt project | Christopher Vogt | 2016-04-29 | 7 | -11/+16 | |
| | | ||||||
| * | Add IntelliJ note to developer docs | Christopher Vogt | 2016-04-29 | 1 | -1/+4 | |
|/ | ||||||
* | Merge pull request #111 from cvogt/reproducible-builds | Jan Christopher Vogt | 2016-04-28 | 50 | -682/+1522 | |
|\ | | | | | Reproducible builds | |||||
| * | Support recursively running tasks across all builds in transitive dependencies | Christopher Vogt | 2016-04-28 | 1 | -0/+48 | |
| | | ||||||
| * | Reproducible builds, composing different CBT version and various improvements | Christopher Vogt | 2016-04-28 | 42 | -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 docs | Christopher Vogt | 2016-04-28 | 1 | -2/+13 | |
| | | ||||||
| * | move version numbers to Scala land (to reduce Java code size) | Christopher Vogt | 2016-04-28 | 2 | -6/+3 | |
| | | ||||||
| * | propagate time taken from bash script into logger | Christopher Vogt | 2016-04-28 | 3 | -4/+6 | |
| | | ||||||
| * | minor improvements to docs, imports, visibilities | Christopher Vogt | 2016-04-28 | 6 | -11/+13 | |
| | |