Commit Graph

17940 Commits

Author SHA1 Message Date
Maksim Ochenashko 3e8073151b Unify calculation of remoteCacheId and remoteCacheIdCandidates 2020-06-16 09:15:42 +03:00
Brice Jaglin 561d0ef602 exclude effectful initialize setting key from linting 2020-06-16 01:08:15 +02:00
adpi2 159171bba5 Add suggestion about semanticdb when Metals connect to sbt
Try parse the required semanticdbVersion in the initialization request metadata
Issue a warning if the semanticdb plugin is not enabled
Issue a warning if the semanticdb version is lower than the required
2020-06-15 16:57:49 +02:00
eugene yokota c07de68cf5
Merge pull request #5615 from eed3si9n/wip/scripted
Resurrect launcher-based scripted for SbtPlugin
2020-06-14 22:34:10 -04:00
Eugene Yokota 79ad0e4e71 Resurrect launcher-based scripted for SbtPlugin
Fixes https://github.com/sbt/sbt/issues/5592

This brings back launcher-based RemoteSbtCreator and API points used by scripted plugin, which were deleted in #5367.
2020-06-14 19:54:08 -04:00
eugene yokota 5ca27512ca
Merge pull request #5613 from eed3si9n/wip/bumpzinc
Zinc 1.4.0-M6
2020-06-14 17:58:22 -04:00
eugene yokota 2b557851ca
Merge pull request #5041 from jsoref/https
Https
2020-06-14 17:34:58 -04:00
Eugene Yokota 8789d20724 -Dsbt.semanticdb=true to enable SemanticDB 2020-06-14 17:14:02 -04:00
Eugene Yokota 837dcbb5a6 SemanticDB 4.3.15 2020-06-14 16:53:36 -04:00
Eugene Yokota 5a37ef14fc Zinc 1.4.0-M6 2020-06-14 15:55:37 -04:00
eugene yokota c3d6260f52
Merge pull request #5610 from eed3si9n/wip/server
Drop old application/sbt-x1 protocol
2020-06-13 10:59:58 -04:00
Eugene Yokota d599ae2c16 Deprecate unused methods 2020-06-12 16:34:37 -04:00
Scala Steward 41e561f9ab
Update sbt-compatibility to 0.0.8 (#253) 2020-06-12 22:07:10 +02:00
Eugene Yokota 033ff1d8a5 Make JSON parsing errors more consistent 2020-06-11 20:31:13 -04:00
Eugene Yokota cad84afc6d Drop old application/sbt-x1 protocol 2020-06-11 16:22:07 -04:00
eugene yokota 5e5e3c1929
Merge pull request #324 from l-konov/patch-1
Fix issue https://github.com/sbt/sbt/issues/5420
2020-06-11 10:45:07 -04:00
l-konov 5ce1b4b61b
Fix issue https://github.com/sbt/sbt/issues/5420 2020-06-11 16:40:10 +03:00
eugene yokota 975e3db43e
Merge pull request #5558 from eed3si9n/wip/selective
Selective functor
2020-06-10 17:39:13 -04:00
eugene yokota a83be809ab
Merge pull request #5552 from eed3si9n/wip/promise
implement Def.promise
2020-06-10 17:38:23 -04:00
Eugene Yokota c8f52e6281 Add atMost parameter 2020-06-10 15:30:39 -04:00
Eugene Yokota b78e4f0919 implement Def.promise
This adds `Def.promise` a facility that wraps `scala.concurrent.Promise`. Project layer, there's an implicit for task-that-returns-promise (`Def.Initialize[Task[PromiseWrap[A]]]`) that would inject `await` method, which returns a task. This is a special task that is tagged with `Tags.Sentinel` so that it will bypass the concurrent restrictions. Since there's no CPU- or IO-bound work, this should be ok.

The purpose of this promise for long-running task to communicate with another task midway.
2020-06-10 15:16:25 -04:00
eugene yokota 62c6cad487
Merge pull request #5534 from eed3si9n/wip/remote
implement RemoteCache
2020-06-10 14:54:01 -04:00
Eugene Yokota 6dd39e7ab8 try last 5 commits to look for remote cache
In case there are a few local commits ahead of the remote cache, this would still grab the close point in the history to resume the build.
2020-06-10 12:55:30 -04:00
Eugene Yokota 585f8399ba implement RemoteCache
This adds `pushRemoteCache`, `pushRemoteCacheTo`, `pullRemoteCache`, etc to implement cached compilation facility.

In addition, the analysis file location is now made more clear.
2020-06-09 14:28:40 -04:00
eugene yokota a109f3d76d
Merge pull request #5526 from 3rwww1/fix/npe-coursier-null-cred-realm
Fix coursierint NPE when credential realm is null
2020-06-09 14:24:24 -04:00
Eugene Yokota f55b3c1c7a issue template 2020-06-09 12:42:49 -04:00
Scala Steward e5ab2f0019
Update coursier to 2.0.0-RC6-21 (#250) 2020-06-09 17:53:52 +02:00
Alexandre Archambault 0efad71b5b
Merge pull request #251 from alexarchambault/sbt-compatibility
Add sbt-compatibility / sbt-eviction-rules
2020-06-09 17:47:35 +02:00
Alexandre Archambault 3d9462a6e2 Check for evictions on CI 2020-06-09 16:21:27 +02:00
Alexandre Archambault e6be0cb7fb Add sbt-compatibility 2020-06-09 16:21:27 +02:00
eugene yokota 34c9266377
Merge pull request #5595 from eed3si9n/wip/sjsonnew
sjson-new 0.9.0
2020-06-09 10:18:09 -04:00
Eugene Yokota 18a8701083 sjson-new 0.9.0 2020-06-09 00:42:56 -04:00
eugene yokota 67a09713d4
Merge pull request #5594 from adpi2/develop
Replace -jar with -classpath in BSPConnectionDetails
2020-06-08 12:22:44 -04:00
adpi2 eac9328db7 Replace -jar with -classpath in BuildServerConnectionDetails 2020-06-08 15:36:41 +02:00
eugene yokota 37d1cd98eb
Merge pull request #5593 from eed3si9n/wip/http
Remove HTTP support without explicit opt-in
2020-06-07 10:47:47 -04:00
Eugene Yokota 0d15fe1162 Remove HTTP support without explicit opt-in
Ref https://github.com/sbt/sbt/issues/4905
2020-06-07 01:50:41 -04:00
eugene yokota c3dca6880d
Merge pull request #334 from eed3si9n/wip/http
Make validateProtocol return Boolean
2020-06-06 20:02:03 -04:00
Eugene Yokota 375613efbf Make validateProtocol return Boolean
Ref https://github.com/sbt/sbt/issues/4905

To deprecate and unsupport HTTP, first log all the error messages out then throw at sbt level.
2020-06-06 19:29:09 -04:00
Alexandre Archambault f29a170b9c
Merge pull request #249 from alexarchambault/evicted
Don't report evictions about modules in dependencyOverrides
2020-06-02 19:40:15 +02:00
Alexandre Archambault 24f1baaf97 Temporarily use custom sbt-mima
That fetches previous artifacts with coursier rather than ivy.
2020-06-02 16:17:48 +02:00
Alexandre Archambault 84a14e7855 Don't report evictions about modules in dependencyOverrides 2020-06-02 16:15:22 +02:00
Alexandre Archambault bc059d1bc6 Remove unused parameter and default values 2020-06-02 15:59:17 +02:00
Alexandre Archambault 158ede9ab1 nit 2020-06-02 15:59:15 +02:00
Alexandre Archambault bfa847de28 Uncomment evicted test 2020-06-02 15:59:15 +02:00
Scala Steward 2f0b664bb9
Update coursier to 2.0.0-RC6-20 (#248) 2020-06-02 15:12:58 +02:00
Alexandre Archambault 5e519e22e0
Add override element in ivy.xml (#247)
Note that it's not read by coursier later on though…
2020-06-02 13:30:02 +02:00
Scala Steward 154fad5a5e
Update sbt, scripted-plugin to 1.3.12 (#246) 2020-06-02 10:52:44 +02:00
eugene yokota b1192c9021
Merge pull request #5584 from eed3si9n/fport/5583
Fixes appResolvers returning None
2020-05-31 01:03:47 -04:00
Eugene Yokota ada490e61d Fixes appResolvers returning None
Fixes https://github.com/sbt/sbt/issues/5582
Ref https://github.com/sbt/sbt/pull/5576

In #5576 I added `m.allowInsecureProtocol`, which causes reflection error for older launcher.jar, which then falls back to None appResolvers.
2020-05-30 17:52:39 -04:00
Scala Steward 6cfc9d6267
Update sbt, scripted-plugin to 1.3.11 (#245) 2020-05-30 03:17:44 +02:00