Josh Suereth
7241428137
Merge pull request #1102 from gkossakowski/inc-error-handling
...
Improve error handling in incremental compiler
2014-01-28 02:16:43 -08:00
Jason Zaugg
264e49a912
Avoid compiler crash for naked `key.value` calls.
...
Untyped trees underneath typed trees makes Jack and sad boy.
And they make superaccessors a sad phase.
The recent refactoring to retain original types in the trees
representing the argument to the task macro meant that the `value`
macro also was changed to try to avoid this untyped-under-typed
problem. However, it didn't go deep enough, and left the child
trees of the placeholder tree `InputWrapper.wrap[T](key)` untyped.
This commit uses `c.typeCheck` to locally typeheck that tree fully
instead.
Fixes #1031
2014-01-28 10:45:15 +01:00
Grzegorz Kossakowski
bb8dd21620
Record the name of an Analysis file in case of a read failure.
...
Catch ReadException and wrap it in IOException that carries the name
of the file we failed to read in its message.
We have to catch exception and wrap them because in TextAnalysisFormat
we don't have an access to the file name (it operates using an abstract
reader).
2014-01-27 19:48:13 +01:00
Grzegorz Kossakowski
668ae8d8b1
Fix typo in assertion message in TextAnalysisFormat
...
Add missing string interpolation indicator in assertion message.
2014-01-27 19:41:04 +01:00
Dan Sanduleac
8bfab5313e
Fixed SessionSettings replacing existing setting
2014-01-27 14:55:08 +00:00
Ngoc Dao
02a7fd8c83
Add link to xitrum-package (collects dependency .jar files for standalone Scala programs)
2014-01-27 19:16:23 +09:00
Taro L. Saito
91650c7f71
Add a link to sbt-sonatype plugin in Using-Sonatype page
2014-01-26 00:12:16 +09:00
kalmanb
9af1585e8d
Add sbt-ctags community plugin information
2014-01-25 22:21:49 +13:00
Mark Harrah
01708c572e
Convert logic system test cases into unit tests.
...
Still TODO for auto-plugins/logic:
* property-based tests for logic system
* user documentation
* (optional) 'about plugins' or similar to show more information about the auto-plugins for a project
* (deferred) allow AutoPlugin to inject Commands directly?
* (deferred) provide AutoPlugin functionality to arbitrary scopes instead of just at the Project level?
2014-01-24 14:37:04 -05:00
Mark Harrah
162d8094ba
Convert logic system test cases into unit tests.
...
Still TODO for auto-plugins/logic:
* property-based tests for logic system
* user documentation
* (optional) 'about plugins' or similar to show more information about the auto-plugins for a project
* (deferred) allow AutoPlugin to inject Commands directly?
* (deferred) provide AutoPlugin functionality to arbitrary scopes instead of just at the Project level?
2014-01-24 14:37:04 -05:00
Mark Harrah
7d03a9da99
API docs, better terminology for negative cycle checking in logic system.
2014-01-24 14:36:46 -05:00
Mark Harrah
9264099594
API docs, better terminology for negative cycle checking in logic system.
2014-01-24 14:36:46 -05:00
Mark Harrah
3e1142843e
Translate errors from logic system to Natures system.
2014-01-24 14:36:46 -05:00
Mark Harrah
1afd1931c4
Translate errors from logic system to Natures system.
2014-01-24 14:36:46 -05:00
Mark Harrah
6a2e8947bb
Acyclic negation checking in logic system that backs auto-plugins.
2014-01-24 14:36:36 -05:00
Mark Harrah
5add7306c2
Acyclic negation checking in logic system that backs auto-plugins.
2014-01-24 14:36:36 -05:00
Mark Harrah
359170b0f4
Test for automatic handling of AutoImport, AutoPlugin, and Build from binary plugins.
2014-01-24 14:36:36 -05:00
Mark Harrah
09c76f29a3
Discover all sbt-related modules (not just Plugin) and write names to resources for use from binaries.
2014-01-24 14:36:20 -05:00
Mark Harrah
7a38338509
logic system/auto-plugins: Provide deprecated methods for binary compatibility
2014-01-24 14:35:59 -05:00
Mark Harrah
30658f98bb
API documentation and comments related to natures
2014-01-24 14:34:15 -05:00
Mark Harrah
b8619f4aae
Main part of integrating natures into project loading.
2014-01-24 14:34:15 -05:00
Mark Harrah
ca3877e138
Logic system supporting auto plugins and initial outline of AutoPlugin and Natures types.
...
* Not integrated into project loading
* Doesn't yet check that negation is acyclic before execution
2014-01-24 14:30:12 -05:00
Mark Harrah
322f6de655
Logic system supporting auto plugins and initial outline of AutoPlugin and Natures types.
...
* Not integrated into project loading
* Doesn't yet check that negation is acyclic before execution
2014-01-24 14:30:12 -05:00
Dan Sanduleac
ba4d57b120
Fix binary compatibility with 0.13
2014-01-23 12:07:37 +00:00
Josh Suereth
1d627797d7
Merge pull request #1093 from xerial/add-sbt-sonatype
...
Add link to sbt-sonatype plugin
2014-01-21 05:31:37 -08:00
Josh Suereth
899635bf41
Merge pull request #64 from sbt/wip/travis-ci
...
Adding travis configuration to the build.
2014-01-21 05:20:35 -08:00
Josh Suereth
67648b7626
Add rpmbuld to travis-ci config.
2014-01-21 08:17:24 -05:00
Taro L. Saito
45cc2fd111
Add link to sbt-sonatype plugin
2014-01-21 22:15:11 +09:00
Josh Suereth
c2fcf34896
Adding travis configuration to the build.
2014-01-21 08:09:21 -05:00
Josh Suereth
a16832acd3
Merge pull request #62 from braoru/rpm-deps
...
Added rpm dependencies to the rpm package
2014-01-21 05:01:40 -08:00
Josh Suereth
09d3487167
Merge pull request #1092 from gkossakowski/scala-2.11-compat
...
Build for Scala 2.11
2014-01-20 08:19:56 -08:00
Grzegorz Kossakowski
ff0fd6eec6
Update dependencies to Scala 2.11.0-M7.
...
I had to sprinkle some excludes due to dependency of scala-compiler M7 on
M6 modules. Those excludes won't be needed by the time M8 is out.
2014-01-18 01:09:24 +01:00
Adriaan Moors
034eb26af9
Scala 2.11 modules now under org.scala-lang.modules
...
Using 1.0-RC2 for scala-xml, 1.0-RC1 for scala-parser-combinators.
2014-01-18 00:04:32 +01:00
Dan Sanduleac
0199a93ffb
Expose overwrite flag in IvyActions.publish, and by default only overwrite if it's a snapshot
2014-01-17 10:45:57 +00:00
Johannes Rudolph
b4667b7564
Merge pull request #44 from 2beaucoup/master
...
match scala-library just by org/name
2014-01-16 01:35:21 -08:00
2beaucoup
1f65c0c86b
only match scala lib by org/name
2014-01-15 17:07:50 +01:00
Josh Suereth
c699e66342
Merge pull request #1082 from jsuereth/wip/sbt-server-api-fixes
...
Fixes to the internal API hooks for the sbt server.
2014-01-14 09:47:38 -08:00
Josh Suereth
2abe7574df
Fixes to the internal API hooks for the sbt server.
...
* Alter the TaskProgress listener key to be `State => TaskProgress` so it
can be instantiated from the current server/sbt state.
* Expose the xsbti.Reporter interface for compilation through to sbt builds.
2014-01-14 12:42:40 -05:00
Sébastien Pasche
b360b59f5a
Cleaning version number
2014-01-13 16:46:32 +01:00
Sébastien Pasche
cdf2f4d89d
Removing useless depsm thx to mighty sbt resolver
2014-01-13 16:46:17 +01:00
Grzegorz Kossakowski
cef1d28f22
Merge pull request #1076 from gkossakowski/bring-brack-incDebugProp
...
Bring back and deprecate `Incremental.incDebugProp`.
2014-01-13 07:40:05 -08:00
Grzegorz Kossakowski
9e7e93c632
Bring back and deprecate `Incremental.incDebugProp`.
...
The ae15eccd9c accidentally removed
`Incremental.incDebugProp` which broke Scala IDE build that relies on it.
We bring back that val but at the same time we deprecate it because we
have better mechanism for configuring incremental compiler now.
I also added a little comment with the history of `incDebugProp` which
explains proper migration path.
2014-01-13 16:29:16 +01:00
Sébastien Pasche
4d1d5c0a3d
Updating minor version
2014-01-13 15:35:41 +01:00
Sébastien Pasche
d880e93192
Adding rpm dependencies Requirements and Provides
2014-01-13 15:35:24 +01:00
Jens Halm
0099b4ab55
add Laika documentation plugin to the list of community plugins
2014-01-09 08:16:32 -05:00
sam
e308cc31c7
Added sbt-scoverage to list of plugins.
2014-01-08 18:01:19 -05:00
Grzegorz Kossakowski
dcb327e6f4
Do not compute name hashes when name hashing is disabled
...
We should compute name hashes only when name hashing is enabled.
Otherwise, we just store an empty value for name hashes.
2014-01-08 17:37:43 -05:00
Josh Suereth
b9489c6035
Fix compilation failure due to missing type annotation.
2014-01-07 21:42:24 -05:00
Grzegorz Kossakowski
27de5da9d4
Merge pull request #1069 from benjyw/0.13-format-v4-A
...
Make analysis file portable.
2014-01-07 15:50:23 -08:00
Grzegorz Kossakowski
b581b60aa4
Merge pull request #1069 from benjyw/0.13-format-v4-A
...
Make analysis file portable.
2014-01-07 15:50:23 -08:00