Josh Suereth
1fbf5a649a
Merge pull request #1241 from jaceklaskowski/follow-deprecation
...
Follow deprecation
2014-04-08 11:11:40 -04:00
Jacek Laskowski
5c268bd9ea
Follow deprecation - @deprecated says to use pair and so it's used in the body
2014-04-07 22:31:40 +02:00
Jacek Laskowski
b75442b4a3
Merge branch '0.13' into follow-deprecation
2014-04-07 22:20:55 +02:00
eugene yokota
46598ea575
Merge pull request #1232 from sbt/wip/fix-1156
...
Ensure that if artifact is published, we overwrite default checksums.
2014-04-07 08:36:16 -07:00
Josh Suereth
d8e2f594d1
Merge pull request #1065 from jaceklaskowski/string-interpolation-follow-deprecation
...
Use string interpolation and replace deprecated methods
2014-04-07 11:22:19 -04:00
Josh Suereth
e2225c3c25
Merge pull request #1064 from jaceklaskowski/javadoc-changes
...
Javadoc changes
2014-04-07 10:02:35 -04:00
Josh Suereth
6f0289f633
Merge pull request #1234 from sbt/wip/undo-nonsnapshot-deletion
...
Roll back aggressive deletion of cache. Fixes #1091 .
2014-04-05 07:47:32 -04:00
Eugene Yokota
d8ee16c600
Roll back sbt/sbt@482f99 (aggressive deletion of cache). Fixes #1091 .
...
* sbt 0.12.3 introduced sbt/sbt@482f99 to fix #637 and #641 .
* The underlying issue of #641 was an incorrect classifier, and it was
fixed in sbt/sbt@718fa9 for #683 and shipped as sbt 0.13.0.
2014-04-05 01:53:31 -07:00
Josh Suereth
e8dd19cb92
Remove JDK7 features from Resolver shim.
2014-04-04 20:25:37 -04:00
Josh Suereth
60a457d083
Ensure that if artifact is published, we overwrite default checksums.
...
Fixes # 1233
* Add a new "shim" for RepositoryResolvers that modifies the "put"
method so that it will ignore the overwrite flag for checksums.
2014-04-04 17:19:56 -04:00
Josh Suereth
e40372d241
Merge pull request #1230 from dansanduleac/uri-tests
...
Fix URITests to work under Windows
2014-04-04 09:03:46 -04:00
Dan Sanduleac
c4f6217a70
Fix URITests to work under Windows
2014-04-04 10:10:40 +01:00
Grzegorz Kossakowski
74fb8b4e3c
Merge pull request #1202 from Duhemm/inherited-macros
...
Disable macro heuristic for inherited macros (sbt/sbt#1142 )
2014-04-03 19:57:58 +02:00
Martin Duhem
5a40641cc1
Classes that only inherit a macro don't have a macro
...
Prior to this commit, a class that inherited a macro from another
class was considered by incremental compiler as having a macro.
Now, only classes that explicitly define a macro are considered as having
a macro. This influences decision whether to invalidate (recompile)
dependencies of a file that inherits a macro upon a whitespace change.
From now on, we don't invalidate dependencies in such case which
results in much better incremental compiler experience when macros are
being involved. Check #1142 for detailed discussion.
The change to the behavior is reflected by marking the
source-dependencies/inherited-macros test as passing.
The source-dependencies/macro test covers the case of defining the macro
directly in source file. Therefore we know that the desired behavior of
invalidating dependencies of macros is preserved.
Fixes #1142
2014-04-03 18:27:17 +02:00
Martin Duhem
b5b07348f0
Add a pending test for sbt/sbt#1142
...
Add a scripted test documents the current behavior of incremental
compiler when it comes to handling of inherited macros. A whitespace
change to a file that inherits a macro triggers recompilation of all files that
depend (by composition or inheritance) on that file.
2014-04-03 18:27:03 +02:00
Eugene Yokota
02ad34442f
back to 0.13.5-SNAPSHOT
2014-03-29 13:41:28 -04:00
Eugene Yokota
a4a6aa0bc3
0.13.5-M2
2014-03-27 23:28:53 -04:00
Eugene Yokota
5f7e68c7dd
Auto plugin names are imported with or without autoImport. Fixes #1217
2014-03-27 17:36:40 -04:00
eugene yokota
9dde1ac46e
Merge pull request #1215 from eed3si9n/topic/renameaddsettings
...
Deprecate autoSettings, Rename ProjectSettings => BuildScalaFiles
2014-03-26 14:36:46 -04:00
Eugene Yokota
f6d1044c4b
0.13.5-SNAPSHOT
2014-03-26 14:34:25 -04:00
Eugene Yokota
4f969491d0
Deprecate autoSettings, Rename ProjectSettings => BuildScalaFiles
...
* autoSettings is renamed to settingSets. Since this was part of 0.13.0
we need to deprecate it first.
2014-03-26 11:35:50 -04:00
Josh Suereth
121800ca7e
Merge pull request #1211 from eed3si9n/topic/renamemodule
...
Rename GlobalModule -> CorePlugin
2014-03-26 11:20:40 -04:00
Josh Suereth
0e3bd91f38
Merge pull request #1212 from ijuma/feature/scala-2.10.4
...
Bump Scala version to 2.10.4.
2014-03-25 22:42:03 -04:00
Ismael Juma
607e061a6a
Bump Scala version to 2.10.4.
2014-03-25 22:08:04 +00:00
Eugene Yokota
1debc48568
Rename GlobalModule -> CorePlugin
2014-03-25 15:49:07 -04:00
Eugene Yokota
66ada09f06
0.13.5-M1
2014-03-25 01:49:33 -04:00
Eugene Yokota
3f2f12f5bb
Fix PluginsTest
2014-03-25 01:49:08 -04:00
Eugene Yokota
575e657962
Default AutoPlugin to an empty root plugin
2014-03-25 00:20:11 -04:00
eugene yokota
e4221d1e27
Merge pull request #1204 from eed3si9n/topic/valAutoImport
...
Unifies AutoPlugin and AutoImport. Fixes #1188
2014-03-24 23:17:04 -04:00
Eugene Yokota
ff77d0b0f2
Remove def autoImport: Any from AutoPlugin.
2014-03-24 23:04:22 -04:00
Eugene Yokota
cc80d216ab
Adjusting to 0.13 changes
2014-03-24 20:03:01 -04:00
Eugene Yokota
2c654b2d90
Unifies AutoPlugin and AutoImport. Fixes #1188
...
* AutoImport trait is subsumed by def autoImport method under
AutoPlugin class.
* When def autoImport is overridden by a lazy val or a val, *.sbt
automatically imports autoImport._.
2014-03-24 19:10:35 -04:00
eugene yokota
4315049337
Merge pull request #1203 from eed3si9n/topic/requiredAutoPlugin
...
Unifies AutoPlugin and RootPlugin
2014-03-24 19:02:00 -04:00
Eugene Yokota
d697c10950
Hide unary_! operator from API
2014-03-24 18:59:14 -04:00
Josh Suereth
d03e2380b2
Merge pull request #1197 from sandreev/t_1196_empty_tests
...
fixes #1196
2014-03-24 16:19:11 -04:00
Josh Suereth
7a65ceca31
Merge pull request #1205 from eed3si9n/topic/pomparser
...
CustomPomParser compatibility with 0.13.1. #1191 #1192
2014-03-24 13:06:04 -04:00
Eugene Yokota
5b1c33dd6e
Added conflict report and unit tests
2014-03-22 02:47:11 -04:00
Eugene Yokota
f43daecee3
Use tabs
2014-03-22 02:46:17 -04:00
Eugene Yokota
f58fbb8d7d
CustomPomParser compatibility with 0.13.1. #1191 #1192
2014-03-21 23:53:06 -04:00
Eugene Yokota
d692191c24
More plugins conflict test
2014-03-21 22:45:32 -04:00
eugene yokota
def8fdc439
Merge pull request #1192 from dansanduleac/i1191
...
Rename sbtTransformHash -> e:sbtTransformHash
2014-03-21 18:09:01 -04:00
Eugene Yokota
49faf8a752
Removes Changes entry on AutoPlugin and AddSettings
2014-03-21 18:05:15 -04:00
eugene yokota
9533887797
Merge pull request #1163 from Duhemm/macro-arg-deps
...
Record dependencies on macro arguments
2014-03-21 17:58:06 -04:00
Eugene Yokota
7f8d4ba8bf
Merging AutoPlugin work from "0.13.2" branch
2014-03-21 13:58:08 -04:00
Eugene Yokota
e95935a7db
Adds conflict check at the end to enforce exclusion requirements.
2014-03-21 01:06:00 -04:00
Eugene Yokota
c7dc499fe4
Updated comments. Typo fix per @jozic
2014-03-20 21:47:49 -04:00
Sergey Andreev
910d39f3a9
fixes #1196
2014-03-20 17:46:42 -07:00
Martin Duhem
04e226bd59
Add scripted test for nested macros
...
Add test analogous to source-dependencies/macro-arg-dep
but check if dependencies of nested macro applications are handled
properly. Nested macro applications are tricky because we have to look
into original (before macro expansion) trees recursively. This test verifies
that.
2014-03-20 19:26:22 +01:00
Martin Duhem
133ba07eb8
Unit test for dependency extraction from macro applications
...
Add a unit test which checks whether we capture dependencies introduced
by arguments to macros. Those dependencies are special because macros
get expanded during type checking and arguments to macros are not visible
during regular tree walk.
2014-03-20 19:13:20 +01:00
Eugene Yokota
f8bedf4012
Unifies AutoPlugin and RootPlugin
...
* Separates def select into def trigger and def requires.
* Setting trigger = noTrigger and requires = empty makes a plugin a
root.
2014-03-20 07:08:33 -04:00