aboutsummaryrefslogtreecommitdiff
path: root/cbt
Commit message (Collapse)AuthorAgeFilesLines
* fix file watching for realChristopher Vogt2017-03-121-33/+39
| | | | | | | 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
* force successful shellcheck linting for launcher scriptChristopher Vogt2017-03-121-34/+41
|
* be smarter about when to enable logging in the bash scriptChristopher Vogt2017-03-121-4/+5
|
* drop "direct" arg already in shell scriptChristopher Vogt2017-03-121-1/+5
|
* revamp loop featureChristopher Vogt2017-03-121-2/+38
| | | | | | | | | | | | | | | | | | | | | 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.
* Fix date -- invalid option -jJan Christopher Vogt2017-02-131-1/+1
|
* make listening to debug port a flag for direct modeChristopher Vogt2017-02-091-2/+5
|
* only start nailgun if compiling succeededChristopher Vogt2016-11-291-5/+5
|
* speed up compile when stopping nailgun launcherChristopher Vogt2016-11-291-3/+2
|
* don’t try to run cbt if nailgun_launcher had compile errorsChristopher Vogt2016-11-291-31/+33
|
* use same status file as for other places for nailgun_launcherChristopher Vogt2016-11-291-4/+4
|
* do not cut off stack traces when running in cbt direct modeChristopher Vogt2016-11-091-1/+1
|
* Fix escaping of spaces in cbt argumentsChristopher Vogt2016-11-081-19/+19
|
* attempt to improve jvm startup timerockjam2016-10-041-1/+2
|
* Re-wrote docs and some error messagesChristopher Vogt2016-09-191-5/+5
|
* Find nailgun when installed on UbuntuFrankie McGough2016-09-151-10/+8
|
* let's not mess with bash settings, but document how to installChristopher Vogt2016-08-281-7/+0
|
* Bash completionsChavXO2016-08-281-0/+8
|
* Support proxy settings in CBT.Benjamin Frank2016-07-061-1/+1
| | | | | | | Proxy settings can be supplied either via Java system-properties or via environment variables (http_proxy/https_proxy/no_proxy). Java system-properties take precedence over env vars. Evaluation of proxy settings happens only during nailgun startup for now.
* Update cbtritschwumm2016-05-031-1/+1
| | | fix typos
* remove required gdate dependencyChristopher Vogt2016-04-291-10/+21
|
* propagate time taken from bash script into loggerChristopher Vogt2016-04-281-2/+2
|
* 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
|
* Early classloading improvementsChristopher Vogt2016-03-281-1/+1
| | | | | | | | | - Changed launcher to already load zinc - use code generation to generate necessary dependencies - changed resolver to linearize dependency DAG in a way that guarantees that every transitive dependee of a node in the DAG is a transitive dependee of that node in the linear sequence - move exit code trapping code into java so it can be used for zinc early There seems to be a bug in this version, where CBT crashes about half of the time with a "object is not an instance of declaring class" Exception during running the task from the build object via reflection.
* merged most bootstrapping logic into launcherChristopher Vogt2016-03-201-39/+3
|
* More speedup by already caching some classloaders in NailgunLauncher. Also ↵Christopher Vogt2016-03-191-8/+8
| | | | fix a few warnings.
* move decision about admin tasks or not from bash into ScalaChristopher Vogt2016-03-191-6/+2
|
* Merge pull request #78 from cvogt/chrisJan Christopher Vogt2016-03-121-1/+1
|\ | | | | Chris
| * Add feature for starting the Scala REPL in arbitrary versions, propagate ↵Christopher Vogt2016-03-091-1/+1
| | | | | | | | logger as implicits
* | Scala version 2.11.8.Paul Phillips2016-03-091-1/+1
|/
* fix some quite noisy behavior regarding exit codes in the bash runner. The ↵Christopher Vogt2016-03-091-4/+5
| | | | interaction with nailgun probably needs more low level debugging to get flawless
* Merge pull request #57 from cvogt/circleciJan Christopher Vogt2016-03-071-28/+67
|\ | | | | cleanup and features
| * cleanup: whitespace changes, separated more things into their own files, use ↵Christopher Vogt2016-03-071-16/+16
| | | | | | | | ++ for strings everywhere. Added ++ method to File and URL and use it in many places
| * trap and pass exit codes throug the app, pass logger on to tests, remove the ↵Christopher Vogt2016-03-061-0/+6
| | | | | | | | lib. qualification from Stage1 for better readability
| * hack to retrigger a previously failed compilation to happen again for ↵Christopher Vogt2016-03-061-4/+10
| | | | | | | | nailgun launcher and stage1. (zinc is still wasting time trying every single time.)
| * refactored and improved nailgun code in bash script. Should be easier to ↵Christopher Vogt2016-03-061-17/+44
| | | | | | | | debug now. Doesn't wait endlessly.
* | Merge pull request #56 from tobias-johansson/masterJan Christopher Vogt2016-03-061-2/+2
|\ \ | |/ |/| Rewrite Java 8 code in BootstrapScala.java in Java 7
| * Rewrite Java 8 code in BootstrapScala.java in Java 7Tobias Johansson2016-03-071-2/+2
| |
* | try to provide better error message if there is an exception in the nailgun ↵Christopher Vogt2016-03-061-1/+3
| | | | | | | | launcher or appilcation script
* | adding kill command to kill nailgun as a commandChristopher Vogt2016-03-061-0/+6
| |
* | simplifying some messages in shell scriptsChristopher Vogt2016-03-061-4/+4
| |
* | fix bug with nailgun not being restarted after recompiling launcherChristopher Vogt2016-03-061-1/+1
|/
* cleanup NailgunLauncher script, make CBT recompilation more fine-grained for ↵Christopher Vogt2016-03-061-65/+64
| | | | speed and easier transfer of part of it into java. Also enable looping to recompile NailgunLauncher and stage1
* log times taken for steps in teh bash runner scriptChristopher Vogt2016-03-061-22/+48
|
* turn all cli output into std err output. This allows warnings not to screw ↵Christopher Vogt2016-03-061-11/+10
| | | | up the output needed for cli interop
* Check that javac version >= 1.8Tobias Johansson2016-03-061-0/+7
|
* CBT Version 1.0-BETAChristopher Vogt2016-03-041-0/+169