aboutsummaryrefslogtreecommitdiff
path: root/stage1
Commit message (Collapse)AuthorAgeFilesLines
* add basic support for maven version rangesChristopher Vogt2017-06-221-1/+14
|
* add sbt-resolver like restart featureChristopher Vogt2017-06-151-0/+15
|
* add process library with extracted and new functionsChristopher Vogt2017-06-153-110/+10
|
* Fix copy&paste error in ContextImplementationJasper Moeys2017-04-201-1/+1
|
* verify classpath feature to identify duplicate classesChristopher Vogt2017-04-022-2/+33
|
* Merge pull request #471 from cvogt/2.12-readyJan Christopher Vogt2017-04-023-11/+12
|\ | | | | 2.12 ready
| * centralize all references to scala versions into single placeChristopher Vogt2017-04-011-3/+3
| |
| * make .scala sources 2.12 compatibleChristopher Vogt2017-04-012-8/+9
| |
* | hopefully more self-explanatory nameChristopher Vogt2017-04-011-2/+2
|/
* add support for forking the jvm process when invoking a main classChristopher Vogt2017-03-282-7/+112
| | | | | | | | and add example of using akka-http that doesn’t work without this. Also add functionality to emulate inheritIO when running via nailgun process. Only caveat right now: user has to press ENTER to terminate the input strea.
* minor reflection related refactorChristopher Vogt2017-03-282-30/+17
|
* performance: avoid io call when building classpath stringChristopher Vogt2017-03-271-1/+4
|
* performance: avoid compiling regex every timeChristopher Vogt2017-03-271-1/+1
|
* performance: cache moduleKey and make it’s string concat quickerChristopher Vogt2017-03-271-4/+4
|
* performance tweak: cache maven URI pathChristopher Vogt2017-03-271-2/+3
|
* performance tweak: cache hashes in memoryChristopher Vogt2017-03-271-4/+9
|
* performance tweak: cache lastModifiedChristopher Vogt2017-03-271-1/+3
|
* performance tweak: cache results of parsed pom files in memoryChristopher Vogt2017-03-272-18/+41
|
* performance tweak: cache classloaderChristopher Vogt2017-03-271-1/+1
|
* performance tweak: cache dependencyClasspath (major)Christopher Vogt2017-03-271-5/+7
|
* io performance tweak: cache cbtLastModifiedChristopher Vogt2017-03-273-5/+11
|
* explicitly convert to Vector everywhere for hopefully performanceChristopher Vogt2017-03-274-9/+9
| | | | benefits
* start modularizing cbt into librariesChristopher Vogt2017-03-273-163/+53
| | | | | | | | | | this extracts certain parts of cbt into stand-alone libraries, which can be published to maven and used outside of cbt. This also adds scalariform for these parts of the code. This slows down cbt’s own build a lot because of the number of projects involved! So we’ll follow this by a bunch of performance tweak commits.
* Unify reflectively loading builds from directories.Christopher Vogt2017-03-201-0/+6
| | | | | | | | | | THis is mostly cleanup and a little bit feature. Before it was done partially in 3 places, BuildBuild, loadRoot and GitDependency. Now DirectoryDependencies also support referencing sub-builds. Also introduce scalariform for the first few files of cbt's core code :).
* better error than NullPointerException when directory does not existChristopher Vogt2017-03-192-2/+3
|
* Get rid of the hacky "essential" plugins separationChristopher Vogt2017-03-191-2/+4
| | | | | | | Let’s keep move them back into stage2 again instead for reduction of complexity, cbt build speed and convenience of fewer manual dependencies. And for that let cbt just include eval from the start.
* get rid of NameTransformer in favor of using Scala’s oneChristopher Vogt2017-03-191-1/+2
|
* Merge pull request #441 from cvogt/various-changesJan Christopher Vogt2017-03-173-2/+27
|\ | | | | Various changes
| * better show for PostBuildDependencyChristopher Vogt2017-03-171-0/+1
| |
| * add helper for caching based on a status fileChristopher Vogt2017-03-171-0/+15
| |
| * add boolean to option helperChristopher Vogt2017-03-171-0/+3
| |
| * fix bug in identifying main classesChristopher Vogt2017-03-171-2/+3
| |
| * Add string quoting helpersChristopher Vogt2017-03-171-0/+5
| |
* | Replace dependencies feature for conflict resolutionChristopher Vogt2017-03-172-34/+38
|/
* recursive pom variable substitutionPiotr Trzpil2017-03-151-18/+24
|
* fix file watching for realChristopher Vogt2017-03-125-23/+27
| | | | | | | last file watching update didn’t work well enough. This now - rips out barbary watch service as it seems buggy crashing the jvm - make cbt exclusively write files to watch to a file - uses fswatch instead watching all files in that file
* Merge pull request #423 from cvogt/chrisJan Christopher Vogt2017-03-121-4/+3
|\ | | | | various changes
| * fix bugs with argument passing to testsChristopher Vogt2017-03-121-3/+2
| |
| * drop "direct" arg already in shell scriptChristopher Vogt2017-03-121-1/+1
| |
* | Merge pull request #425 from cvogt/writeIfChangedJan Christopher Vogt2017-03-121-0/+2
|\ \ | | | | | | writeIfChanged helper method
| * | writeIfChanged helper methodChristopher Vogt2017-03-121-0/+2
| |/
* / fix change propagationChristopher Vogt2017-03-121-1/+5
|/
* revamp loop featureChristopher Vogt2017-03-124-15/+27
| | | | | | | | | | | | | | | | | | | | | now CBT and builds pass their file names to the current build via the context. The build then simply blocks until any file changes. Then it returns with a special exit code, which the bash script picks up and restarts CBT. Thats works well for looping over project files. It works less well for looping over builds and CBT itself. For this a build has to success once, so that the .cbt-loop.tmp file exists. Then looping works for cbt and builds, but the file list is not updated in case of compile errors, etc. Fixes - https://github.com/cvogt/cbt/issues/406 - https://github.com/cvogt/cbt/issues/405 - https://github.com/cvogt/cbt/issues/202 - https://github.com/cvogt/cbt/issues/50 - https://github.com/cvogt/cbt/issues/22 We should improve for 1.0 in https://github.com/cvogt/cbt/issues/419 to handle looping over build files and cbt itself smarter.
* more concise runMain in more placesChristopher Vogt2017-03-092-5/+4
|
* comment about cleanup TODOChristopher Vogt2017-03-071-1/+1
|
* make sure binary dependencies existChristopher Vogt2017-03-072-1/+4
|
* support publishing to basic-auth protected maven repositoriesChristopher Vogt2017-03-062-4/+12
|
* support resolving unsigned dependenciesChristopher Vogt2017-03-062-8/+8
|
* separate type-safe proguard wrapper into self-contained libraryChristopher Vogt2017-03-041-0/+3
| | | | also make logic to maintain auto-generated sections re-usable
* add comprehensive, type-safe proguard pluginChristopher Vogt2017-03-011-2/+2
| | | | | this also demonstrates how to programmatically generate an extensive, type-safe api for a stringly-typed interface