Eugene Yokota
b111b05d5f
Fixes new command leaving target directory
...
Fixes #2835
This fixes `new` command creating `target` directory by moving the `target` to a staging directory in the command itself.
2018-03-24 13:45:35 -04:00
Dale Wijnand
a43c18e4f9
Merge pull request #4030 from eatkins/vector-1.1
...
Vector 1.1
2018-03-23 11:50:34 +00:00
Ethan Atkins
9b24e9f9eb
Use ConcurrentLinkedDeque for EventHandler
...
ArrayList::add is not thread safe. I ran into cases where async tests
using utests would fail even when all of the individual tests passed.
This was because multiple threads called back into the handle method of
the handler instance variable, which just delegated to eventList::add.
When this happened, one of the events would get added to the list as a
null reference, which would manifest as an NPE upstream on the master
process. After this change, my tests stopped failing.
2018-03-21 10:50:30 -07:00
Ethan Atkins
8eb2d7389d
Add test for async utest TestSuites
...
Sometimes when utest runs async tests (i.e. tests that return a future)
the test suite will fail even when none of the individual tests do. This
is due to a data race in sbt. Most, but not all, of the time, this test
will induce that race.
2018-03-21 10:41:41 -07:00
Dale Wijnand
c6df309073
Merge pull request #4025 from tiqwab/fix-parsing-id
...
Fix handling id in jsonrpc model
2018-03-18 16:35:44 +00:00
Naohisa Murakami
9d01bdff68
Merge pull request #1 from eed3si9n/wip/fix-parsing-id
...
Add test case for number id in JSON-RPC
2018-03-18 07:38:25 +09:00
Eugene Yokota
e5d2588927
Add test case for number id in JSON-RPC
2018-03-18 02:11:23 +09:00
tiqwab
a5119a411c
Fix handling id in jsonrpc model
...
Fix #3861
2018-03-17 22:41:47 +09:00
Dale Wijnand
6abf4c9e00
Merge pull request #4022 from tmiyamon/support-vscode-test-compile
...
support test compile on saving in vscode
2018-03-16 10:12:32 +00:00
tmiyamon
77ffbe896d
support test compile on saving in vscode
2018-03-16 18:03:52 +09:00
eugene yokota
571417dc6f
Merge pull request #4019 from itohiro73/improve-contributing
...
Improve instruction for locally built sbt in CONTRIBUTING.md
2018-03-16 15:24:22 +09:00
Hiroshi Ito
04ab2d30e1
Improve instruction for locally built sbt in CONTRIBUTING.md
2018-03-16 15:07:17 +09:00
eugene yokota
4efce7e877
Merge pull request #3991 from dwijnand/ExecStatusEvent-exitCode
...
Add an optional exitCode to ExecStatusEvent so clients can use it
2018-03-16 00:27:17 +09:00
Dale Wijnand
98332c0891
Reply to sbt/exec w/ a Response/Error w/ error code
2018-03-14 13:56:29 +00:00
Dale Wijnand
bde6365013
Add an optional exitCode to ExecStatusEvent so clients can use it
2018-03-14 11:56:51 +00:00
Dale Wijnand
7baf97d2a6
Introduce ErrorCodes.UnknownError
...
Defined in the application defined errors range.
2018-03-14 11:56:51 +00:00
Dale Wijnand
3530349e9a
Rename ErrorCodes' UnknownErrorCode to UnknownServerError
...
Allows for a non-server-specific unknown error code to be defined.
2018-03-14 11:56:50 +00:00
Dale Wijnand
8972287892
Cleanup ErrorCodes
2018-03-14 11:56:29 +00:00
Dale Wijnand
dd4de14593
Upgrade to contraband 0.4.0
2018-03-12 15:39:07 +00:00
eugene yokota
3559de06aa
Merge pull request #3999 from eed3si9n/wip/cache-watch-service
...
[bport] Cache watch service
2018-03-09 17:42:11 -05:00
Ethan Atkins
5df1d8e23f
Cache watch service
...
I noticed that my custom WatchService was never cleaned up by sbt and
realized that after every build we were making a new WatchService. At
the same time, we were reusing the WatchState from the previous run,
which was using the original WatchService. This was particularly
problematic because it prevented us from registering any paths with the
new watch service. This may have prevented some of the file updates
from being seen by the watch service. Moreover, because we lost the
reference to the original WatchService, there was no way to clean it up,
which was a resource leak.
May be related to #3775 , #3695
2018-03-09 06:11:52 -05:00
Dale Wijnand
ed5a8c118b
Upgrade to contraband 0.3.3
2018-03-08 12:49:38 +00:00
eugene yokota
27bbde810d
Merge pull request #3970 from retronym/ticket/3737
...
Use Java's redirectInput rather than sys.process's connectInput
2018-02-28 04:14:05 -05:00
eugene yokota
083dd8cad8
Merge pull request #3967 from dwijnand/buildinfo
...
Upgrade to sbt-buildinfo 0.8.0
2018-02-28 02:13:01 -05:00
Jason Zaugg
b0f52510e0
Use Java's redirectInput rather than sys.process's connectInput
...
Fixes #3737
2018-02-26 11:30:30 +10:00
Dale Wijnand
27fe5a6957
Re-write toolboxClasspath to use sbt-buildinfo
2018-02-23 13:20:19 +00:00
Dale Wijnand
8182741480
Cleanup generateToolboxClasspath
2018-02-23 13:19:07 +00:00
Dale Wijnand
edb828a8d7
Upgrade to sbt-buildinfo 0.8.0
2018-02-23 13:19:05 +00:00
Dale Wijnand
c7cc52092e
Fix how fullClasspath is defined in TestBuildInfo
2018-02-23 13:17:51 +00:00
xuwei-k
c1e0785a1f
delete buildinfo.BuildInfo from sbt main
...
sbt-buildinfo plugin have `buildInfoScopedSettings(Compile)` in default.
I think it is unnecessary. or we should set "buildinfoPackage in Compile" and "buildinfoObject in Compile"
https://github.com/sbt/sbt-buildinfo/blob/v0.7.0/src/main/scala/sbtbuildinfo/BuildInfoPlugin.scala#L11
2018-02-22 16:46:58 +00:00
eugene yokota
9a5b7bcf6d
Merge pull request #3960 from eed3si9n/wip/contributing
...
update CONTRIBUTING
2018-02-21 15:09:09 -05:00
Eugene Yokota
0e1823d730
cleanCache
2018-02-21 15:08:10 -05:00
Eugene Yokota
594738bb9c
add publishLocalAllModule command
2018-02-21 02:28:33 -05:00
Eugene Yokota
72f3289b55
update CONTRIBUTING
...
Fixes #3950
2018-02-21 00:25:47 -05:00
Dale Wijnand
7dcb311301
Merge pull request #3944 from dwijnand/versions
...
Update mimaPreviousArtifacts/sbt.version
2018-02-14 14:37:06 +00:00
Dale Wijnand
e8d1a30474
Update mimaPreviousArtifacts/sbt.version
2018-02-14 10:53:37 +00:00
Dale Wijnand
8546fc7ea6
Merge pull request #3932 from dwijnand/max-socket-length
...
Handle very long socket file paths on UNIX
2018-02-13 07:36:15 +00:00
Dale Wijnand
4e038c91ce
Introduce SBT_GLOBAL_SERVER_DIR env var to override too long paths
2018-02-12 17:57:26 +00:00
eugene yokota
2c0b953321
Merge pull request #3936 from eed3si9n/wip/notes
...
sbt 1.1.1 notes
2018-02-09 23:36:05 -05:00
Eugene Yokota
15018c1971
notes
2018-02-09 23:33:08 -05:00
Dale Wijnand
638dbeb84c
Merge pull request #3933 from dwijnand/ServerSpec-Codacy2
...
Fix another Codacy issue in ServerSpec
2018-02-09 12:38:27 +00:00
Dale Wijnand
4c765e0e93
Merge pull request #3927 from sbt/sbt-boot-lock-sysprop
...
Adds sbt.boot.lock sysprop to opt-out
2018-02-09 12:37:54 +00:00
Eugene Yokota
39d9927179
1.1.2-SNAPSHOT
2018-02-08 13:08:32 -05:00
Eugene Yokota
4da6a8952b
1.1.1 launchconfig
2018-02-08 13:08:21 -05:00
Dale Wijnand
74ff6aa1ce
Fix another Codacy issue in ServerSpec
2018-02-08 14:16:54 +00:00
Dale Wijnand
402378a81e
Adds sbt.boot.lock sysprop to opt-out
...
Adds sbt.boot.lock as a system property to opt-out of locking.
This might be useful when running on filesystems on which the locking code path would throw an exception.
Upstream issue: https://bugs.openjdk.java.net/browse/JDK-8193594
Provides a workaround for #2222 , thus...
Closes #2222 .
2018-02-08 13:02:39 +00:00
Dale Wijnand
8e7dfb4b20
Handle very long socket file paths on UNIX
...
Fixes #3930
2018-02-08 13:00:46 +00:00
Dale Wijnand
d75d95d653
Merge pull request #3931 from eed3si9n/wip/bump
...
Zinc 1.1.1, LM 1.1.3, IO 1.1.4
2018-02-08 07:31:35 +00:00
Eugene Yokota
7df32cff84
Zinc 1.1.1, LM 1.1.3, IO 1.1.4
2018-02-08 01:06:09 -05:00
eugene yokota
4a8adbb8e0
Merge pull request #3923 from dwijnand/PluginCross-scala-versions
...
Upgrade Scala versions that ^^ uses
2018-02-07 22:02:10 -05:00