aboutsummaryrefslogtreecommitdiff
path: root/cbt
Commit message (Collapse)AuthorAgeFilesLines
* locate nailgun server on fedoraChristopher Vogt2017-07-111-3/+5
|
* minor fix to error messagesChristopher Vogt2017-06-151-1/+1
|
* add sbt-resolver like restart featureChristopher Vogt2017-06-151-0/+16
|
* warn on empty loop file (as seen) and sort loop files for debuggingChristopher Vogt2017-06-151-1/+6
|
* add nailgun files to array, maybe this is simplerChristopher Vogt2017-06-151-2/+4
|
* Fix shellcheck linting warningMartin Egri2017-06-131-1/+1
|
* Eliminate unwanted output when nailgun not foundIlya Kirillov2017-06-091-2/+2
|
* saner -debug behaviorChristopher Vogt2017-04-021-0/+13
|
* fix nailgun under ubuntu and limit memory so circle is ok with 2 runningChristopher Vogt2017-03-271-20/+34
| | | | which we need for forked tests
* start modularizing cbt into librariesChristopher Vogt2017-03-271-1/+1
| | | | | | | | | | 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.
* limit cbt memory usage. circle is limited to 4GBChristopher Vogt2017-03-271-1/+1
|
* Find nailgun-server jar on DebianJakob Odersky2017-03-251-1/+2
| | | | | | Installing nailgun via apt on Debian copies the server jar to /usr/share/java/nailgun-server.jar. This change enables the sbt launcher to find the jar.
* 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.