Dale Wijnand
103e40882f
Fix run's support of directories in the classpath
...
Fixes #3504
2017-09-13 10:21:41 +01:00
Dale Wijnand
53e41a0045
Dedup defining bgRun/bgRunMain
2017-09-13 10:21:40 +01:00
Antonio Cunei
8b187147ef
Add makeIvyXml, as a more sensibly-named alternative to deliver
2017-09-01 00:38:04 +02:00
Antonio Cunei
c35220c32f
Add makeIvyXmlConfiguration, restore deliver to 0.13 behavior
2017-09-01 00:38:04 +02:00
Eugene Yokota
aaf259f4fd
Revert "Automatically choose proper compiler bridge for dotty"
...
This reverts commit 2283c68031 .
2017-08-28 12:12:09 -04:00
Eugene Yokota
9003ed4fac
Capture errors thrown inside `bgRun`
...
This captures non-fatal errors in `bgRun` background thread, so if needed we can re-throw it for `run`.
2017-08-27 02:59:50 -04:00
Eugene Yokota
b6f2fe7654
Forward `run` task to `bgRun`
...
Fixes #3425
The `Compile`-specific `run` task was removed in #2936 in favor of `bgRun` but it stop short of delegating the `run` to `bgRun`.
2017-08-26 16:49:29 -04:00
eugene yokota
7ac1b034e4
Merge pull request #3439 from Duhemm/fix/3413
...
Fix #3413 : Include base directory to watched sources
2017-08-23 18:39:23 -04:00
eugene yokota
eb4312e6fa
Merge pull request #3446 from jroper/cross-build-commands
...
[1.0.x] Add support for cross building commands
2017-08-23 18:38:25 -04:00
eugene yokota
ddaa091dec
Merge pull request #3442 from dwijnand/sbt-plugin-cross-version
...
[fport] Fix addSbtPlugin to use the correct version of sbt
2017-08-23 18:37:23 -04:00
eugene yokota
33d3ba9d7c
Merge pull request #3438 from Duhemm/source-appender
...
[1.0.x] `Append` instance to add `File` to `Seq[Source]`
2017-08-23 18:31:58 -04:00
Martin Duhem
c1b86c7534
Address review comments
2017-08-18 15:51:53 +02:00
eugene yokota
7201898b19
Minor edit to comment
2017-08-15 13:58:33 -04:00
Dale Wijnand
a5afc21bf0
Fix addSbtPlugin to use the correct version of sbt
...
Fixes #3393
2017-08-15 12:13:28 +01:00
James Roper
be91300031
Add support for cross building commands
...
Fixes #2776
This allows cross building commands. When issuing a command, it detects
whether there is likely to be any Scala version incompatibilities, by
checking whether all projects have the same Scala cross version
configuration, if not, it outputs a big fat warning.
2017-08-15 16:27:45 +10:00
Dale Wijnand
4f0d2f9ffd
Scalafmt 1.2.0
2017-08-14 15:47:52 +01:00
Martin Duhem
c395f1d464
Include base directory to watched sources
...
If `sourcesInBase` is true, we must also watch sources in the base
directory.
2017-08-14 16:00:05 +02:00
Eugene Yokota
c16a3b6ffa
Merge branch '1.0.0' into wip/scalafmt
2017-08-13 21:46:37 -04:00
Dale Wijnand
805b76f3d4
Add back, re-configure & re-enable Scalafmt
2017-08-10 16:35:23 +01:00
eugene yokota
6ea9dab99e
Merge pull request #3407 from sbt/1.0.0
...
Merge the 1.0.0 branch into 1.x
2017-08-08 12:19:49 -04:00
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
Martin Duhem
d267ec487a
Show `actual` as potential option of `inspect`
2017-07-18 12:02:02 +02: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