eugene yokota
07879e26e1
Merge pull request #3385 from eed3si9n/wip/contraband2
...
Bump modules, and use LM API
2017-07-28 18:47:04 -04:00
eugene yokota
b38dbc3618
Merge pull request #3380 from eed3si9n/wip/skipinpublish
...
implement `skip in publish`
2017-07-28 18:46:03 -04:00
Eugene Yokota
d1a950868f
Use LM API for cached update task
...
Fixes sbt/sbt#3326
2017-07-28 17:55:49 -04:00
Dale Wijnand
56d7d400b0
Upgrade to Scala 2.12.3
2017-07-28 07:56:08 +01:00
Eugene Yokota
5e8bbf8d0d
implement `skip in publish`
...
`skip in publish` when set to `true` will skip publish, publishLocal, and publishM2. (sbt-pgp already skips publishSigned).
Fixes sbt/sbt#3136
2017-07-27 22:04:42 -04:00
Eugene Yokota
9a26f7ba1c
Fix ^^ and don't inject scalaVersion by default
...
This no longer injects scalaVersion at the project level, which was interfering with crossScalaVersions delegation to ThisBuild scope.
Fixes sbt/sbt#3353
2017-07-26 23:14:37 -04:00
Dale Wijnand
3a14bd8094
Merge pull request #3367 from eed3si9n/wip/keys
...
Unify to camel cased setting key
2017-07-26 09:07:05 +01:00
eugene yokota
996b760a9e
Merge pull request #3365 from sbt/wip/terminalwidth
...
InteractionService#terminalWidth
2017-07-25 05:16:08 -04:00
Eugene Yokota
b27ff9ace7
Unify to camel cased setting key
...
Fixes #3146
2017-07-25 03:06:17 -04:00
Eugene Yokota
f96c8b9668
InteractionService#terminalWidth
...
Adds `def terminalWidth: Int` to InteractionService to wrap JLine 2 (or 3 in the future).
Fixes #3352
2017-07-24 22:44:18 -04:00
Eugene Yokota
a68372fd52
Fix new command
...
This was caused by bad porting of lm API usage.
Fixes #3355
2017-07-24 22:23:37 -04:00
Eugene Yokota
2c4e78f414
Override current project's scalaVersion on ^^
...
Both the default settings and ^^ together sets the correct scalaVersion based on `sbtVersion in pluginCrossBuild`, but frequently people set up `scalaVersion` on sbt plugin's subproject, which disables the feature.
This change appends the scalaVersionSetting on ^^ so scalaVersion gets switched to 2.12.2 on ^^ 1.0.0-RC2 etc.
Fixes #3205
2017-07-24 18:45:37 -04:00
Eugene Yokota
7b2b7d696b
Don't wrap InputStream for Windows
...
Ref #3282
We used to wrap InputStream so it will inject Thread.sleep, which then allows the thread to be cancelled, emulating a non-blocking readLine. This trick doesn't seem to work for Windows.
For non-Cygwin, actually just removing the wrapping does the job, but I couldn't get it to work for Cygwin.
To test, run some command via network, and then type `show name` into the terminal. On Cygwin, it will not respond.
2017-07-22 03:34:10 -04:00
Eugene Yokota
c9fae43595
bump to Util 1.0.0-M28 and Zinc 1.0.0-X20
2017-07-16 22:16:33 -04:00
Eugene Yokota
bf4901f9ef
Some helpful changes for update caching
...
There's a bug in sbt/util#93
2017-07-16 16:45:08 -04:00
Eugene Yokota
170685f4e1
Fixes dependency-management/update-sbt-classifiers
2017-07-16 15:12:47 -04:00
Eugene Yokota
99be5b25f4
Roll back Vector changes in Keys.scala
...
Keys should Seq type since it's fairly common to use List in build.sbt, and it would cause annoying build changes.
Fixes actions/cross
2017-07-16 13:58:51 -04:00
Eugene Yokota
f0ac6ae11c
Adjust to upstream changes
2017-07-16 00:51:49 -04:00
Martin Duhem
347914191a
Adapt to new library management API
2017-07-15 18:09:40 -04:00
Eugene Yokota
3cc49e49f4
Merge branch 'pr/3321' into wip/integration
2017-07-15 17:53:21 -04:00
Eugene Yokota
c909de01b8
Merge branch 'pr/3317' into wip/integration
2017-07-15 17:52:41 -04:00
Eugene Yokota
c2c1d0ff12
Merge branch 'pr/3316' into wip/integration
2017-07-15 17:52:15 -04:00
Martin Duhem
3fe068a4c1
Adapt to changes in ConsoleAppender
2017-07-15 17:15:42 +02:00
jvican
2da90fee03
Sync up with changes to `AnalysisContents`
2017-07-15 10:08:08 +02:00
jvican
32d8f47248
Add setting to switch to text analysis
...
As per suggestions in https://github.com/sbt/zinc/pull/351 .
2017-07-15 09:54:21 +02:00
jvican
26cfe0cb7b
Remove any reference to `F0` and `F1`
...
Syncs with https://github.com/sbt/zinc/pull/359 and
https://github.com/sbt/util/pull/84 .
2017-07-14 17:29:06 +02:00
jvican
0cc3cfb364
Synchronize with changes to Zinc logger API
...
https://github.com/sbt/zinc/pull/325
2017-07-14 14:32:53 +02:00
Eugene Yokota
42a1e2a291
Improve the default prompt
...
Fixes #3313
This changes the default prompt to include "sbt:" + current project name.
See https://twitter.com/eed3si9n/status/884914670351659009
2017-07-13 14:58:10 -04:00
Guillaume Martres
cfc8a85fdf
Use the new Zinc main class detection
...
See https://github.com/sbt/zinc/pull/287 for details.
2017-07-10 23:15:08 +02:00
Dale Wijnand
9494967e05
Upgrade util/lm/zinc & config build for util modules
...
Welcome back home!
2017-07-07 12:11:59 +01:00
Eugene Yokota
efa3b1d340
Bump to latest io, scalajson, sjsonnew, contraband, util, lm, zinc
2017-07-06 11:05:24 +01:00
Martin Duhem
0daca42c29
Adapt to use the new `WatchService`
...
This commit adapts `Watched` so that it supports the new `WatchService`
infrastructure introduced in sbt/io. The goal of this infrastructure is
to provide and API for and several implementations of services that
monitor changes to the file system.
The service to use to monitor the file system can be configured with the
key `watchService`.
2017-07-02 00:28:04 -04:00
eugene yokota
25d393bd8b
Merge pull request #3281 from dwijnand/no-eval
...
Get rid of Eval
2017-06-28 16:32:31 -04:00
eugene yokota
249c1299a4
Merge pull request #3291 from dwijnand/import-tuple-enrichments
...
Move the tuple enrichments to sbt.TupleSyntax
2017-06-27 15:17:39 -04:00
eugene yokota
9d8bba31f8
Merge pull request #3293 from dwijnand/scala212FromSbtVersion1xx
...
Use Scala 2.12 for all sbt 1.x, not just 1.0.x
2017-06-27 15:15:06 -04:00
Dale Wijnand
27615b8fa8
Use Scala 2.12 for all sbt 1.x, not just 1.0.x
2017-06-27 14:13:16 +01:00
Dale Wijnand
0fe0de5fb3
Move the tuple enrichments into sbt.TupleSyntax
...
This undeprecates the syntax, but at the same times moves it out of
implicit scope, therefore requiring a 'import TupleSyntax._' to opt-in
to the old syntax.
2017-06-27 12:42:46 +01:00
Dale Wijnand
1193a48542
Get rid of Eval
2017-06-21 13:16:36 +01:00
Dale Wijnand
68b47a9dd1
Finish getting rid of delegates
2017-06-20 16:27:15 +01:00
Dale Wijnand
1247431a71
Format Eval-related code
2017-06-20 16:22:32 +01:00
Dale Wijnand
53f1e2a4da
Fixes due to universal equality and the introduction of the Exec wrapper
2017-06-20 14:03:56 +01:00
Dale Wijnand
73b45f6d30
Cleanup code paths related to "last"
2017-06-20 14:03:56 +01:00
Eugene Yokota
f81598c6e9
Fixes test content logger dropping out, or displaying twice
...
Fixes #3117
2017-06-20 03:04:53 -04:00
kenji yoshida
260f6ee740
fix typo ( #3246 )
2017-06-04 00:28:22 +02:00
Eugene Yokota
03c9b648fb
Adjust to Zinc and lm changes
2017-05-30 00:59:43 -04:00
Eugene Yokota
3690ff193c
Fix cached update task
...
Fixes sbt/sbt#3226
One of the checks that the cached update task performs is called `depsUpdated`, which checks if the subproject dependencies have been thawed out of cache of now.
For this to function correctly, when we thaw the `UpdateReport` from JSON, we need to mark the report as cached. This was done subtley in sbt 0.13 for sbinary (https://github.com/sbt/sbt-zero-thirteen/blob/v0.13.15/main/actions/src/main/scala/sbt/CacheIvy.scala#L66-L67 ).
2017-05-29 17:14:52 -04:00
jvican
b017eaee39
Support DSL detection for nested ifs and anons
...
Before, we were not preserving the value `insideXXX`. This commit makes
sure that we handle much more complex scenarios and we report them
successfully. Have a look at the tests.
2017-05-28 18:31:44 +02:00
eugene yokota
9fc9304638
Merge pull request #3223 from eed3si9n/fport/3153
...
[fport] Remove the "hit [ENTER] to switch to interactive mode" feature
2017-05-27 01:12:15 -04:00
eugene yokota
4d3b910a19
Merge pull request #3221 from eed3si9n/fport/3133
...
[fport] Port sbt-cross-building's ^ and ^^ commands
2017-05-27 01:12:00 -04:00
Eugene Yokota
0e979b4a3a
Port sbt-cross-building's ^ and ^^ commands
...
This ports sbt-cross-building's cross (`^`) and switch (`^^`) commands.
Instead of making it a plugin, the default settings are now changed
to use `sbtVersion in pluginCrossBuild` for the sbt dependency.
2017-05-27 00:15:03 -04:00