Adrien Piquerez
c80fe525c6
add BspClient
2020-05-16 09:52:21 +02:00
Adrien Piquerez
2c8a322bd8
bspWorkspace is a setting
2020-05-16 09:52:21 +02:00
Adrien Piquerez
f3bce7e976
fix BuildServerReporter
2020-05-16 09:52:21 +02:00
Adrien Piquerez
24f6a6f290
add BSP buildTarget/dependencySources
2020-05-16 09:52:21 +02:00
Adrien Piquerez
baa47c88c3
fix BSP logging and response
2020-05-16 09:52:21 +02:00
Adrien Piquerez
98750817c6
fix internal transitive mgmt in BSP
2020-05-16 09:52:21 +02:00
Adrien Piquerez
068fe2ad0a
add BuildServerCapabilities
2020-05-16 09:52:21 +02:00
Adrien Piquerez
3ae42ae9c6
fix scala jars and add capabilities in BuildTarget
2020-05-16 09:52:21 +02:00
Adrien Piquerez
5172775b80
fix classpath in buildTarget/scalacOptions
2020-05-16 09:52:21 +02:00
Adrien Piquerez
454ee61289
separate BSP and LSP handlers + add bspWorkspace task
2020-05-16 09:52:21 +02:00
Adrien Piquerez
a415cd0cfc
replace LSP compiler reporter by BSP one
2020-05-16 09:52:20 +02:00
Adrien Piquerez
f89cef1fd0
add bspCompile task
2020-05-16 09:52:20 +02:00
Adrien Piquerez
994e05ef12
Remove obsolete codec formats
2020-05-16 09:52:20 +02:00
Adrien Piquerez
e409a677c5
Update .gitignore for metals support
2020-05-16 09:52:20 +02:00
Eugene Yokota
f6ff4da1c5
Disable aggregation for global input tasks
2020-05-16 09:52:20 +02:00
Eugene Yokota
d2d0a9ca80
buildTarget/scalacOptions
2020-05-16 09:52:20 +02:00
Eugene Yokota
10b2154d2e
Refactor bspBuildTargetSources to be an input task + ScopeFilter
2020-05-16 09:52:20 +02:00
Eugene Yokota
1ccff0ca6d
Add Scala Build Target
2020-05-16 09:52:20 +02:00
Eugene Yokota
95f3877bae
Add stubs for build/shutdown and build/exit
2020-05-16 09:52:20 +02:00
Eugene Yokota
cb93d20492
build server protocol
...
Initial draft for bsp support.
This shows two communication pattern around BSP.
First, if the request can be handled with the build knowledge is readily available in `NetworkChannel` we can reply immediately. `BuildServerImpl#onBspBuildTargets` is an example for that.
Second, if the request requires `State`, then we can forward the parameter into a custom command, and reply back from a command. `BuildServerProtocol.bspBuildTargetSources` is an example of that since it needs to invoke tasks to generate sources.
2020-05-16 09:52:20 +02:00
Alexandre Archambault
ce3ee9d241
Merge pull request #232 from alexarchambault/remove-dependency-artifact-matching
...
Get rid of flaky dependency / artifact matching, mark updateSbtClassifiers artifacts as optional
2020-05-15 13:56:31 +02:00
Alexandre Archambault
ca0d5eaa3c
Set dependencyResolution in scalaCompilerBridgeScope too
2020-05-15 12:20:43 +02:00
Alexandre Archambault
907d26865a
Set missingOk if sbtClassifiers is true
...
Seems sbt doesn't do it by default
2020-05-15 12:20:43 +02:00
OlegYch
66711aa796
Add updateSbtClassifiers test
2020-05-15 12:20:43 +02:00
Alexandre Archambault
0ce27bde9e
Pass sbtClassifiers around
...
Mostly for printed messages, and for missingOk in a subsequent commit
2020-05-15 12:20:26 +02:00
Alexandre Archambault
aefefb4634
Mark artifacts as optional if missingOk is true
2020-05-15 12:20:26 +02:00
Alexandre Archambault
55a0e79239
Remove some duplicate input prior to resolution
2020-05-15 11:49:07 +02:00
Alexandre Archambault
597a4c014a
Get dependency / artifact matching straight from coursier
...
Rather than matching them after-the-fact in a fragile way.
2020-05-15 11:49:07 +02:00
Alexandre Archambault
ecd84e2b83
Fix scala version in Appveyor config
2020-05-15 11:49:07 +02:00
Alexandre Archambault
468001f02f
Update sbt launcher
2020-05-15 11:49:07 +02:00
Alexandre Archambault
6d0e824923
Update coursier to 2.0.0-RC6-16
2020-05-15 11:46:31 +02:00
eugene yokota
7e806effa2
Merge pull request #5555 from alexarchambault/bump-lm-coursier
...
Update coursier to 2.0.0-RC6-4
2020-05-14 13:01:14 -04:00
Alexandre Archambault
f850a9c966
Update coursier to 2.0.0-RC6-4
...
And warn at start-up if ~/.coursier/cache is found.
2020-05-14 15:54:43 +02:00
eugene yokota
56a613fb82
Merge pull request #5554 from adpi2/fix/relay-appender
...
fix relay appender
2020-05-13 13:03:15 -04:00
Adrien Piquerez
ae1df53033
fix relay appender
2020-05-13 14:11:45 +02:00
eugene yokota
4592493617
Merge pull request #5549 from adpi2/issue/json-response
...
Prevent more than one response per json RPC request
2020-05-12 22:07:11 -04:00
eugene yokota
ea608ccd77
Merge pull request #5540 from bjaglin/service-loader
...
enable ServiceLoader discovery across classloader layers
2020-05-12 22:05:53 -04:00
Adrien Piquerez
c221f57812
code review
2020-05-12 19:20:43 +02:00
Adrien Piquerez
42e4c5a7c0
evict some mima errors in sbt.internal
2020-05-12 19:20:43 +02:00
Alexandre Archambault
b6fb4da157
Merge pull request #230 from alexarchambault/sbt-lm-coursier
...
Bump coursier plugin
2020-05-12 19:01:35 +02:00
Adrien Piquerez
8df754eeb1
rename publish to either respond or notify
2020-05-12 16:26:33 +02:00
Alexandre Archambault
ee8a818160
Remove sbt-lm-coursier
...
It's actually not needed, and can be an issue if users use a vanilla sbt
launcher, pulling an old lm-coursier library.
2020-05-12 16:13:32 +02:00
Alexandre Archambault
94edfb1530
Use sbt-lm-coursier rather than sbt-coursier
2020-05-12 14:50:01 +02:00
Alexandre Archambault
90c80c1959
Update sbt-coursier to 2.0.0-RC6-4
2020-05-12 14:49:14 +02:00
Adrien Piquerez
255a0a6ea6
send response to the source channel only
2020-05-12 14:44:10 +02:00
Alexandre Archambault
d38e523663
Merge pull request #228 from alexarchambault/remove-sbt-shading
...
Remove sbt-shading sources
2020-05-12 10:50:24 +02:00
Adrien Piquerez
df293fbfd5
prevent multiple response to a single request
2020-05-12 10:38:47 +02:00
Adrien Piquerez
e040eebd21
"add failing json rpc response tests"
2020-05-12 10:37:48 +02:00
Alexandre Archambault
e43be3d52d
Update sbt-shading to 2.0.0
2020-05-12 01:00:40 +02:00
Alexandre Archambault
9694d32083
Remove sbt-shading sources
...
It now lives at https://github.com/coursier/sbt-shading .
2020-05-12 01:00:09 +02:00