eugene yokota
684b7833dc
Merge pull request #6108 from eatkins/tcp-thin-client
...
Don't print socket exception on exit
2020-11-18 10:31:13 -05:00
eugene yokota
e5ea54d7f5
Merge pull request #6107 from eatkins/watch-poll
...
Fix watch for dumb terminals
2020-11-18 10:22:44 -05:00
eugene yokota
d7de3ac2f4
Merge pull request #6106 from eatkins/jline3-utf8
...
Decode utf-8 bytes in jline 3 reader
2020-11-18 10:20:17 -05:00
Ethan Atkins
d52d413867
Fix watch for dumb terminals
...
On terminals with virtual io disabled, we'd spin up a thread for each
watch iteration that performed a blocking read from the terminal input
stream. This thread could not be joined which would cause the triggered
execution to be delayed by 1 second while sbt blocked trying to join
that thread. It also meant that input probably didn't work correctly
since the user would end up with many threads polling from system in.
The fix to this problem is to poll the terminal input stream if it is
unsafe to do a blocking read, which is the case for dumb terminals or if
virtual io is disabled.
2020-11-17 16:47:53 -08:00
Ethan Atkins
29ce18edec
Don't print socket exception on exit
...
When exiting the thin client when using tcp rather than a domain socket,
an error message is printed about a socket exception.
2020-11-17 16:46:28 -08:00
Ethan Atkins
e00240a73b
Decode utf-8 bytes in jline 3 reader
...
With sbt 1.4.x, non-ascii utf-8 characters are not handled correctly in
the console. It was not clear from the jline 3 documentation but the
NonBlockingReader.read method is supposed to return unicode points
rather than utf8 bytes. To fix this, we can decode the input and return
the code point rather than the directy byte from the input stream.
2020-11-17 16:45:16 -08:00
eugene yokota
c52e9916e2
Merge pull request #6099 from xirc/system-property-for-on-changed-build-source
...
Support a system property for onChangedBuildSource
2020-11-17 08:53:38 -05:00
Taichi Yamakawa
c0b6b97990
Move sys props related things to SysProp
2020-11-17 21:11:33 +09:00
Taichi Yamakawa
0557171930
Merge branch 'develop' into system-property-for-on-changed-build-source
2020-11-17 01:42:41 +09:00
Taichi Yamakawa
5bdba54a3c
Support a system property for onChangedBuildSource
...
Resolve the issue https://github.com/sbt/sbt/issues/5679
2020-11-17 00:58:25 +09:00
eugene yokota
871eb5b4dd
Merge pull request #6097 from adpi2/bsp-server
...
Detach stdio in BSP server
2020-11-16 10:55:16 -05:00
eugene yokota
99c6408e37
Merge pull request #6091 from xuwei-k/scriptedBatchExecution-0-13
...
set "scriptedBatchExecution := false" if sbt 0.13
2020-11-16 10:52:34 -05:00
Adrien Piquerez
c71c9c9227
Detach stdio in BSP server
2020-11-16 15:01:42 +01:00
kenji yoshida
eba3596e5d
Update main/src/main/scala/sbt/ScriptedPlugin.scala
...
Co-authored-by: eugene yokota <eed3si9n@gmail.com>
2020-11-16 15:39:57 +09:00
xuwei-k
fd967d1215
set "scriptedBatchExecution := false" if sbt 0.13
2020-11-16 15:23:41 +09:00
eugene yokota
b911bad4ee
Merge pull request #6089 from eed3si9n/wip/build
...
bundledLauncherProj needs to be published
2020-11-16 00:57:52 -05:00
Eugene Yokota
d19efc2c1d
bundledLauncherProj needs to be published
2020-11-15 23:38:48 -05:00
eugene yokota
b20c2d14e5
Merge pull request #6086 from eed3si9n/wip/bumpzinc
...
Zinc 1.4.3
2020-11-15 20:58:59 -05:00
Eugene Yokota
0561517d46
Zinc 1.4.3
2020-11-15 18:30:03 -05:00
eugene yokota
d34c34d177
Merge pull request #6085 from eed3si9n/wip/metabuild-classpath2
...
Use the classpath obtained by the launcher for metabuild, take 2
2020-11-15 14:40:28 -05:00
Eugene Yokota
b1a8f11011
Use the classpath obtained by the launcher for metabuild, take 2
...
Ref https://github.com/sbt/sbt/pull/4443
Fixes https://github.com/sbt/sbt/issues/5750
In #4443 I implemented an optimization where the metabuild would no longer re-resolve numerous sbt artifacts for metabuilds each time, and instead use whatever the JARs provided by the launcher. At the time, this technique didn't work for Coursier so I've placed in some workarounds for it. Now that Coursier's resolution has improved, it seems like the workaround is actually causing more harm. This removes the bandaid, and local testing shows that it seems to be working.
For instance, we no longer need to put in `ThisBuild / useCoursier := false` in sbt/sbt's `project/plugins.sbt`.
2020-11-15 12:19:03 -05:00
eugene yokota
fedee2ba06
Merge pull request #6082 from nafg/develop
...
GCMonitor improvements
2020-11-15 02:51:31 -05:00
Eugene Yokota
f7656b17d6
Cron
2020-11-15 02:47:06 -05:00
Eugene Yokota
4499149887
Use Bintray for nightly
2020-11-15 02:43:31 -05:00
nafg
3c2565722a
Tweak warning text
2020-11-15 00:05:06 -05:00
Naftoli Gugenheim
889b101cbd
Update tests for fixed GCMonitor
2020-11-15 00:00:50 -05:00
Naftoli Gugenheim
6cca595420
Add file headers
2020-11-15 00:00:50 -05:00
Naftoli Gugenheim
1c258b8fc9
GCMonitor: Unit tests, refactor, and improve
...
* Refactor so as to be testable
* Queue stores the _beginning_ timestamp of each GC time delta
* Message states the correct time over which the GC time was recorded
* Add heap stats from java.lang.Runtime to the message
2020-11-15 00:00:50 -05:00
Naftoli Gugenheim
af7346f565
Program to manually test GCMonitor
2020-11-15 00:00:50 -05:00
Eugene Yokota
427966a2bc
Exclude bundledLauncherProj from upperModules
2020-11-14 21:22:29 -05:00
Eugene Yokota
868d804679
Nightly requires extra resolver
2020-11-14 19:30:57 -05:00
Eugene Yokota
897cc2b50c
Fix cross building of util-interface
2020-11-14 18:58:25 -05:00
Eugene Yokota
aac0f5e010
Nightly requires io +publishLocal
2020-11-14 15:16:46 -05:00
eugene yokota
d606be8c67
Merge pull request #6083 from eed3si9n/wip/multiple
...
Add fresh build validation
2020-11-14 15:00:10 -05:00
Eugene Yokota
1523601696
Build from fresh modules
2020-11-14 14:23:48 -05:00
eugene yokota
4b1c479525
Merge pull request #343 from eed3si9n/wip/build
...
Migrate to GitHub Actions
2020-11-09 12:45:09 -05:00
Eugene Yokota
39a2492ae7
Python 3.7
2020-11-09 12:34:59 -05:00
Eugene Yokota
e8eda76278
Downgrade integration test to use sbt 1.3.13
2020-11-09 11:58:06 -05:00
Eugene Yokota
0939c1c78e
Comment out sbt --client test
2020-11-09 11:46:36 -05:00
eugene yokota
d651c95c03
Merge pull request #6077 from eed3si9n/wip/build
...
Migrate to GitHub Actions
2020-11-09 05:22:10 -05:00
Eugene Yokota
3d02f8902e
Mark project/src-scala-binary-version as pending
2020-11-09 04:13:41 -05:00
Eugene Yokota
4c0885f84e
Work around compiler bridge concurrency issue
2020-11-09 03:58:20 -05:00
Eugene Yokota
86f9061fae
Migrate to GitHub Actions
2020-11-09 01:51:21 -05:00
eugene yokota
3faeccaeb5
Merge pull request #342 from eed3si9n/wip/bogusbuild
...
Preparatory GitHub Actions
2020-11-09 01:24:40 -05:00
Eugene Yokota
1d957bdef2
Preparatory GitHub Actions
2020-11-09 01:17:07 -05:00
Eugene Yokota
ecc40471b5
Migrate to GitHub Actions
...
Ref https://github.com/sbt/sbt/issues/6031
2020-11-08 20:04:48 -05:00
eugene yokota
5e9677e338
Merge pull request #6076 from eed3si9n/wip/bogusbuild
...
Preparatory GitHub Actions
2020-11-08 19:16:25 -05:00
Eugene Yokota
476b9ef541
Preparatory GitHub Actions
...
Ref https://github.com/sbt/sbt/issues/6031
2020-11-08 19:12:42 -05:00
eugene yokota
e3131a8205
Merge pull request #6067 from eatkins/sbt-ci
...
Fix console with -Dsbt.ci=true
2020-11-06 17:40:19 -05:00
eugene yokota
031d2c6655
Merge pull request #6071 from eatkins/join-thread
...
Throw timeoutexception in JoinThread
2020-11-06 17:37:24 -05:00