Commit Graph

10242 Commits

Author SHA1 Message Date
Dale Wijnand 805cac42bf Merge pull request #55 from dwijnand/better-maybe
Improve xsbti.Maybe
2016-11-15 17:15:23 +00:00
Dale Wijnand 033adfe4ea
Remove deprecated methods 2016-11-15 17:14:10 +00:00
Dale Wijnand d6ebb4bc1e Upgrade to sbt 0.13.13 (#56) 2016-11-09 14:06:48 +00:00
Simon Schäfer 531ea5f635 Rename CompilerInterfaceProvider to CompilerBridgeProvider
Fix #162
2016-11-03 09:29:41 +01:00
Dale Wijnand 0d86bbdd0e
Add props to define source dependency on io
Use either -Dsbtio.path on the command line
or sbtio.path= in project/local.properties
2016-10-31 16:09:19 +00:00
Dale Wijnand 41c7e9b85d
Improve xsbti.Maybe
* Make Nothing a singleton
* Make Maybe's constructor private
* Optimise equals to use reference equality first
* Optimise Just.equals by having proper, non-anonymous subclasses
* Having non-anonymous subclasses makes them have nicer classnames
* Give Just a value() method
2016-10-31 15:33:39 +00:00
Dale Wijnand ea56f331a1 Lazily concatenate failed errors for completion [forwardport] (#53)
* Fixes [sbt/sbt#2781]
* When using `<TAB>` completion the failed errors were always
  computed for mathcing projects even if there was no failure,
  leading to excessive computation of Levenshtein distances
  and a large lag (seconds) on builds with many matching
  projects.
2016-10-31 09:23:38 +00:00
eugene yokota d63a1f2492 Merge pull request #52 from dwijnand/eval
Really expose Eval. Fixes error in #50
2016-10-28 13:17:05 -04:00
Dale Wijnand 8d2f106f7a
Really expose Eval. Fixes error in #50 2016-10-28 12:19:41 +01:00
Kazuyoshi Kato 1f2c00cc56 Remove ProcessExtra and the use of java.lang.ProcessBuilder
Fixes #2736.
2016-10-27 19:31:46 -07:00
eugene yokota 4765990995 Merge pull request #2737 from eed3si9n/topic/server_reboot
[sbt 1.0] server reboot
2016-10-27 15:26:23 -04:00
eugene yokota 33b65edac0 Merge pull request #51 from dwijnand/noxml
Remove scala-xml, unused
2016-10-27 09:46:23 -04:00
eugene yokota 0cad442a3e Merge pull request #50 from dwijnand/eval
Expose Eval. Fixes sbt/sbt#2616
2016-10-27 09:46:04 -04:00
Eugene Yokota 18233ace05 Using sbt-datatype + sjson-new for JSON serialization 2016-10-27 09:27:41 -04:00
Eugene Yokota e7456b5653 Use the new FullReader 2016-10-27 09:20:06 -04:00
Dale Wijnand c2b88760ad
Remove scala-xml, unused 2016-10-27 11:43:34 +01:00
Dale Wijnand 881ab0f298
Expose Eval. Fixes sbt/sbt#2616 2016-10-27 11:13:45 +01:00
Eugene Yokota a94107e673 Handle closed socket 2016-10-27 02:42:12 -04:00
Eugene Yokota fe1a24cf7c Adjust to 1.0.x 2016-10-27 02:42:12 -04:00
Eugene Yokota 75deb4e55d Change "command_exec" to just "exec" 2016-10-27 02:42:12 -04:00
Eugene Yokota 5e0b087daa Use logger 2016-10-27 02:42:12 -04:00
Eugene Yokota a89fcb37ca Exec and CommandExchange refactoring 2016-10-27 02:42:12 -04:00
Eugene Yokota 3359163636 Adds serverPort attribute key 2016-10-27 02:42:12 -04:00
Eugene Yokota ebf4715dd1 Refactor to CommandExchange and CommandChannel 2016-10-27 02:42:12 -04:00
Eugene Yokota 48d3b01e6b Move files around 2016-10-27 02:42:12 -04:00
Eugene Yokota 19b079caf2 Change type to command_exec 2016-10-27 02:42:12 -04:00
Eugene Yokota 1b1f2abfbe Use util 0.1.0-M9 that implements thread-friendly readLine 2016-10-27 02:42:12 -04:00
Eugene Yokota 3381f59ae8 Implement ConsoleListener 2016-10-27 02:42:12 -04:00
Johan Andrén ff211d08f9 Server hooked in as a CommandListener 2016-10-27 02:42:12 -04:00
Eugene Yokota f9dd8b73b7 Refactor to abstract listening for command line 2016-10-27 02:42:12 -04:00
Eugene Yokota 649dc0ce3c This is where we can multiplex commands 2016-10-27 02:42:12 -04:00
Eugene Yokota ec0fe7bb21 Split using newline. Also more error handling. 2016-10-27 02:42:12 -04:00
Johan Andrén 9557107c97 First sloppy stab at an embedded server in sbt 2016-10-27 02:42:12 -04:00
eugene yokota 1a9b515e33 Merge pull request #45 from Duhemm/wip/remove-sbinary
Caching based on sjsonnew
2016-10-25 19:22:57 -04:00
Dale Wijnand 2aa58b43f4 Merge pull request #2771 from dwijnand/dbuild
Workaround #1696 & bump to JDK 1.8
2016-10-11 12:47:57 +01:00
Dale Wijnand 6859070145
Update Scala 2.10 versions to work on JDK 8
Must be at least 2.10.3, but I just went with the last stable release 2.10.6
2016-10-09 12:50:28 -05:00
cunei ca53c68b87 Fix to bintray repo 2016-10-07 13:37:25 -05:00
Dale Wijnand 24191d3eed
Bump TravisCI config to oraclejdk8 2016-10-07 10:21:32 -05:00
Dale Wijnand 6ea2cf1be4
Configure JVM 1.8 in .java-version 2016-10-07 08:48:23 -05:00
Dale Wijnand fb21b379d8 Merge pull request #2769 from dwijnand/migrate-to-blackbox-Context
Migrate to blackbox.Context
2016-10-06 16:43:19 -05:00
Dale Wijnand 84052b2717
Remove an unused import 2016-10-05 11:12:25 -05:00
Dale Wijnand f3a6e9d0c1
Add some singleton type arguments 2016-10-05 11:12:24 -05:00
Dale Wijnand 2f84e05282
Migrate to blackbox.Context 2016-10-05 11:12:24 -05:00
Dale Wijnand e177ba75d6
Bump sbt/util to 0.1.0-M14 2016-10-05 11:12:16 -05:00
eugene yokota 87ef5287f6 Merge pull request #2662 from dwijnand/publishTo-TaskKey
[sbt 1.0] Make publishTo & otherResolvers TaskKey's
2016-09-29 01:43:36 -04:00
eugene yokota 8dab60eb92 Merge pull request #2760 from dwijnand/AutoPlugin-extraProjects-1.0
FPORT: Add extraProjects adn derivedProjects. Fixes #2532
2016-09-29 00:46:06 -04:00
Eugene Yokota 0321f0cd48
Add extraProjects adn derivedProjects. Fixes #2532
This adds support to generate synthetic subprojects from an auto plugin.

In addition, a method called `projectOrigin` is added to distinguish
Organic, BuildExtra, ProjectExtra, and GenericRoot.

Forward-port of #2717 and #2738
2016-09-29 01:46:17 +01:00
Dale Wijnand befb0925e3
Make publishTo & otherResolvers TaskKey's
Fixes #2059
2016-09-29 01:35:51 +01:00
Antonio Cunei 1d146378f8 Allow jdk1.8 2016-09-26 22:45:24 +02:00
Antonio Cunei 1124a88a50 See sbt #1696 2016-09-26 22:45:24 +02:00