eugene yokota
e217a64aee
Merge pull request #1242 from sbt/wip/cancel-task-hooks
...
Add task cancellation hooks into the build definition.
2014-04-08 23:32:46 -07:00
eugene yokota
4645f9da4c
Merge pull request #1242 from sbt/wip/cancel-task-hooks
...
Add task cancellation hooks into the build definition.
2014-04-08 23:32:46 -07:00
eugene yokota
78d2aabda2
Merge pull request #1242 from sbt/wip/cancel-task-hooks
...
Add task cancellation hooks into the build definition.
2014-04-08 23:32:46 -07:00
Josh Suereth
587912a253
Merge pull request #1243 from gkossakowski/clarify-compilations
...
Clarify the role and uses cases of Analysis.compilations.
2014-04-08 21:27:08 -04:00
Josh Suereth
53867bbb9d
Merge pull request #1243 from gkossakowski/clarify-compilations
...
Clarify the role and uses cases of Analysis.compilations.
2014-04-08 21:27:08 -04:00
Josh Suereth
3e38bec79f
Merge pull request #1243 from gkossakowski/clarify-compilations
...
Clarify the role and uses cases of Analysis.compilations.
2014-04-08 21:27:08 -04:00
Josh Suereth
3890c98115
Remove mutability from the task cancel api.
...
* Rename TaskCancel to RunningTaskEngine for clarity
* Explicitly pass a state value in TaskCancellationStrategy
* Update hooks to be immutable/safe.
2014-04-08 20:59:50 -04:00
Grzegorz Kossakowski
15d2770fae
Merge pull request #1238 from Duhemm/issue-1237
...
Handle macros that have themselves as original tree (Fix #1237 )
2014-04-09 01:40:29 +02:00
Grzegorz Kossakowski
05b536dabd
Merge pull request #1238 from Duhemm/issue-1237
...
Handle macros that have themselves as original tree (Fix #1237 )
2014-04-09 01:40:29 +02:00
Grzegorz Kossakowski
4d3133d8d7
Merge pull request #1238 from Duhemm/issue-1237
...
Handle macros that have themselves as original tree (Fix #1237 )
2014-04-09 01:40:29 +02:00
Grzegorz Kossakowski
3673f53119
Clarify the role and uses cases of Analysis.compilations.
...
It's mainly debugging tool. I added documentation describing the intent
of Analysis.compilations field.
2014-04-08 23:26:39 +02:00
Martin Duhem
062cd1c776
Add link to corresponding issue in Scala issue tracker
2014-04-08 23:18:48 +02:00
Matej Urbas
d8ef5af533
Now using ExampleSource in collection-based completion parsers. Removed the Examples parser. Renamed DynamicExamples to ParserWithExamples.
2014-04-08 21:31:04 +01:00
Matej Urbas
5b40b0c73a
Now using ExampleSource in collection-based completion parsers. Removed the Examples parser. Renamed DynamicExamples to ParserWithExamples.
2014-04-08 21:31:04 +01:00
Matej Urbas
6f80efade2
Documented the DynamicExamples and FixedSetExamples classes.
2014-04-08 20:40:51 +01:00
Matej Urbas
d00037263b
Documented the DynamicExamples and FixedSetExamples classes.
2014-04-08 20:40:51 +01:00
Josh Suereth
f42dee8090
Naming fixes to TaskCancellationStrategy to be clearer.
2014-04-08 12:08:30 -04:00
Josh Suereth
46c4fd80e2
Merge pull request #1241 from jaceklaskowski/follow-deprecation
...
Follow deprecation
2014-04-08 11:11:40 -04:00
Josh Suereth
28f96e593d
Merge pull request #1241 from jaceklaskowski/follow-deprecation
...
Follow deprecation
2014-04-08 11:11:40 -04:00
Josh Suereth
1fbf5a649a
Merge pull request #1241 from jaceklaskowski/follow-deprecation
...
Follow deprecation
2014-04-08 11:11:40 -04:00
Josh Suereth
8f1ef5395d
Improve scaladoc comments for the task cancellation api.
2014-04-08 11:09:23 -04:00
Josh Suereth
171eb19b96
Part #2 of task cancellation hooks.
...
* Expose new EvaluateTaskConfig throughout all the APIs
* Create a key for cancellation configuration
* Add default values for cancellation in GlobalPlugin
* Create a test to ensure that cancellation can cancel tasks.
* Deprecate all the existing mechanisms of evaluating tasks which
use the EvaluateConfig API.
2014-04-08 09:23:49 -04:00
Josh Suereth
6e480fc2b6
Fix deprecated 'since' clauses to reflect our actual release versions.
2014-04-07 16:54:32 -04:00
Josh Suereth
35aad2b95b
Part #1 of cancel-task-hooks - Hooks EvaluateTask.
...
* Create a new EvaluateTaskConfig which gives us a bit more freedom
over changign config options to EvaluateTask in the future.
* Create adapted from old EvaluateTask to new EvaluateTask
* Add hooks into signals class to register/remote a signal listener
directly, rather than in an "arm" block.
* Create TaskEvaluationCancelHandler to control the strategy of
who/whom can cancel (sbt-server vs. sbt-terminal).
* Create a null-object for the "can't cancel" scenario so the
code path is exactly the same.
This commit does not wire settings into the build yet, nor does it
fix the config extractio methods.
2014-04-07 16:42:08 -04:00
Josh Suereth
2686acd993
Part #1 of cancel-task-hooks - Hooks EvaluateTask.
...
* Create a new EvaluateTaskConfig which gives us a bit more freedom
over changign config options to EvaluateTask in the future.
* Create adapted from old EvaluateTask to new EvaluateTask
* Add hooks into signals class to register/remote a signal listener
directly, rather than in an "arm" block.
* Create TaskEvaluationCancelHandler to control the strategy of
who/whom can cancel (sbt-server vs. sbt-terminal).
* Create a null-object for the "can't cancel" scenario so the
code path is exactly the same.
This commit does not wire settings into the build yet, nor does it
fix the config extractio methods.
2014-04-07 16:42:08 -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
2f42c1385f
Merge branch '0.13' into follow-deprecation
2014-04-07 22:20:55 +02:00
Jacek Laskowski
bfdcf99866
Merge branch '0.13' into follow-deprecation
2014-04-07 22:20:55 +02:00
Jacek Laskowski
b75442b4a3
Merge branch '0.13' into follow-deprecation
2014-04-07 22:20:55 +02:00
eugene yokota
155af80b36
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
eugene yokota
0023f73aae
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
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
3629c657a1
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
471ef5b4ff
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
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
9b3b2d6588
Merge pull request #1064 from jaceklaskowski/javadoc-changes
...
Javadoc changes
2014-04-07 10:02:35 -04:00
Josh Suereth
3f8ad9ef23
Merge pull request #1064 from jaceklaskowski/javadoc-changes
...
Javadoc changes
2014-04-07 10:02:35 -04:00
Josh Suereth
e2225c3c25
Merge pull request #1064 from jaceklaskowski/javadoc-changes
...
Javadoc changes
2014-04-07 10:02:35 -04:00
Martin Duhem
a80966e394
Handle macros that have themselves as original tree
...
It has been reported in sbt/sbt#1237 that stack overflows may occur during the
extraction of used names (and later of dependencies between files). This
problem has been introduced by sbt/sbt#1163 , which was about recording the
dependencies of macro arguments.
When a macro is expanded, the compiler attaches the tree before expansion to
the tree representing the expanded macro. As of Scala 2.11-RC3, some macros
have themselves attached as original tree, which caused the same macro to be
inspected over and over until a stack overflow.
This commit solves this problem by making sure that the original of a macro
expansion will be inspected if and only if it is different from the expanded
tree.
Fixes sbt/sbt#1237
2014-04-07 11:33:47 +02:00
Martin Duhem
12a799c929
Add two pending tests for sbt/sbt#1237
...
Add two scripted tests that illustrate a problem occurring with Scala 2.11-RC3
where some macros have themselves attached as original tree, which causes a
stack overflow during dependency extraction.
2014-04-07 11:25:27 +02:00
Matej Urbas
6a4eb92ee5
Documented the new Parsers API a bit. Prepared the new API so that we can port the old ones to the new. Added support for filtering erroneous examples.
2014-04-06 23:49:15 +01:00
Matej Urbas
fc6b2e087d
Documented the new Parsers API a bit. Prepared the new API so that we can port the old ones to the new. Added support for filtering erroneous examples.
2014-04-06 23:49:15 +01:00
Matej Urbas
b9e37107b2
Moved ExampleSource into a separate file.
2014-04-06 22:48:22 +01:00
Matej Urbas
ac4712cac7
Moved ExampleSource into a separate file.
2014-04-06 22:48:22 +01:00
Matej Urbas
ab6a730168
Overloaded the the fileParser method. Renamed SourceOfExamples to ExampleSource. Documented fileParser, FileExamples, and ExampleSource.
2014-04-06 22:39:10 +01:00
Matej Urbas
4d6a5472d8
Overloaded the the fileParser method. Renamed SourceOfExamples to ExampleSource. Documented fileParser, FileExamples, and ExampleSource.
2014-04-06 22:39:10 +01:00
Matej Urbas
c1c52d4802
Ported the file search with pre-Java 7 API.
2014-04-06 00:01:30 +01:00
Matej Urbas
60c6460755
Ported the file search with pre-Java 7 API.
2014-04-06 00:01:30 +01:00
Matej Urbas
fdfbaf99d4
Implemented a file parser. Added SourceOfExamples for lazy example listing (especially useful when lazily searching for files that match a certain prefix).
2014-04-05 22:11:00 +01:00
Matej Urbas
143993fdc1
Implemented a file parser. Added SourceOfExamples for lazy example listing (especially useful when lazily searching for files that match a certain prefix).
2014-04-05 22:11:00 +01:00