Josh Suereth
6d2b3b2d08
Merge pull request #1308 from sbt/wip/moreformatting
...
some more source getting formatted
2014-05-03 13:19:53 -04:00
Eugene Yokota
40fae635c6
some more source getting formatted
2014-05-02 18:07:05 -04:00
Josh Suereth
b850be856b
Merge pull request #1304 from sbt/wip/scalariform
...
scalariform
2014-05-01 19:22:41 -04:00
Eugene Yokota
4258189951
added scalariform
2014-05-01 12:50:07 -04:00
eugene yokota
5c630eb8aa
Merge pull request #1036 from dansanduleac/derivedSettings
...
Allow derived settings to replace previously-defined but non-default settings
2014-05-01 11:53:42 -04:00
Dan Sanduleac
1e9dee900a
Add 2 derived settings tests:
...
1) non-default derived settings, if they produce anything, the settings
they produce must supersede previous assignents (in the settings seq)
to the same key.
2) even if a derived setting is scoped at a higher scope (e.g.
ThisBuild) the settings it produces are scoped at the intersection of
that (the defining) scope and the scope of the triggering dependency.
2 is particularly nice as it enables this behaviour:
derive(b in ThisBuild := a.value + 1)
a in project1 := 0
// a could be defined in all projects
==>
Now (b in project1).value == (a in project1).value + 1 == 1
and similarly in all other projects
all with a single derived setting
2014-05-01 03:11:22 +01:00
Dan Sanduleac
eb93fdd7a6
Improve SettingsExample to allow orthogonal scopes (like projects/tasks) at a certain nestIndex
2014-05-01 03:09:50 +01:00
Dan Sanduleac
767e2487d0
Couple of fixes
2014-05-01 01:35:48 +01:00
Dan Sanduleac
962f0bad76
Optimise scope intersection for GlobalScope
2014-05-01 01:35:48 +01:00
Dan Sanduleac
decd323b64
Decouple DefaultSetting from Setting/DerivedSetting; BuildCommon.derive() produces default settings by default
2014-05-01 01:35:48 +01:00
Dan Sanduleac
6f5242d812
Derive settings only under the scope of the DerivedSetting
2014-05-01 01:35:48 +01:00
Dan Sanduleac
431c61775c
Derived settings to replace their DerivedSetting, not go at the beginning
2014-05-01 01:35:48 +01:00
Dan Sanduleac
89d2aa291c
DerivedSetting not a DefaultSetting anymore
2014-05-01 01:35:48 +01:00
eugene yokota
a0509c084d
Merge pull request #1270 from oscarvarto/spanishTranslation
...
Initial Spanish translation of documentation
2014-04-28 11:25:58 -04:00
Josh Suereth
dc97171a08
Merge pull request #1285 from jaceklaskowski/docs-changes-alone
...
Docs changes alone
2014-04-25 07:56:56 -04:00
Josh Suereth
cd9232f0ab
Merge pull request #1286 from jaceklaskowski/reload-detailed-help
...
Detailed help for the reload command (following project's)
2014-04-25 07:55:23 -04:00
Josh Suereth
a76c337711
Merge pull request #1236 from urbas/0.13
...
Implemented the fileParser and added DynamicExamples.
2014-04-25 07:54:31 -04:00
Matej Urbas
0ed9eb17aa
Reintroduced the `examples` method. Reintroduced and deprecated the `checkMatches` method.
2014-04-18 16:44:26 +01:00
Matej Urbas
150236900a
Merge remote-tracking branch 'remotesbt/0.13' into 0.13
2014-04-18 13:48:19 +01:00
eugene yokota
80836a3bf2
Merge pull request #1255 from sbt/wip/remove-depreated-evaluate-task-call
...
Remove deprecated EvaluateTask usage for new, easier to update variant.
2014-04-16 14:33:10 -04:00
eugene yokota
5079b9760f
Merge pull request #1263 from sbt/wip/docs-and-cleanups
...
addPlugins => enablePlugins
2014-04-16 13:59:40 -04:00
Matej Urbas
cbfd3f1c08
Added tests for FileExamples. Improved the file-searching in FileExamples.
2014-04-16 08:36:27 +01:00
Grzegorz Kossakowski
0de2ef488d
Merge pull request #1250 from gkossakowski/namehashing-cleanup
...
Move NameHashing from incremental to api subproject.
2014-04-16 00:18:27 +02:00
Josh Suereth
bde16510cb
Merge pull request #1262 from sbt/topic/readme
...
Update CONTRIBUTING.md and README
2014-04-14 12:26:29 -04:00
Eugene Yokota
a6da7640c4
Update CONTRIBUTING.md
2014-04-14 12:16:06 -04:00
Matej Urbas
757fe4228d
Improved the description of ParserWithExamples tests.
2014-04-14 08:24:02 +01:00
Grzegorz Kossakowski
9469c11e62
Merge pull request #1254 from gkossakowski/classFileManager-logging
...
Add debug logging in ClassfileManager
2014-04-13 16:05:18 +02:00
Matej Urbas
f6aaf9ad67
Created unit tests for ParserWithExamples and FixedSetExampleSource.
2014-04-12 20:16:58 +01:00
eugene yokota
709f7aca77
Merge pull request #1253 from sbt/wip/fix-1247
...
FIx configuration ordering issues in sbt 0.13.5
2014-04-10 10:21:49 -07:00
eugene yokota
d70552d0c1
Merge pull request #1226 from sbt/wip/bump-to-latest-ivy
...
Bump to our own release of ivy 2.4.x
2014-04-10 10:15:26 -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
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
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
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
6f80efade2
Documented the DynamicExamples and FixedSetExamples classes.
2014-04-08 20:40:51 +01:00
Josh Suereth
28f96e593d
Merge pull request #1241 from jaceklaskowski/follow-deprecation
...
Follow deprecation
2014-04-08 11:11:40 -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
Jacek Laskowski
bfdcf99866
Merge branch '0.13' into follow-deprecation
2014-04-07 22:20:55 +02: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
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
3f8ad9ef23
Merge pull request #1064 from jaceklaskowski/javadoc-changes
...
Javadoc changes
2014-04-07 10:02:35 -04: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
b9e37107b2
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
c1c52d4802
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
Josh Suereth
51d3bb4adf
Merge pull request #1168 from retronym/ticket/1107
...
Fix NPE in task macro accessing q"{...}".symbol.pos
2014-03-10 08:38:23 -04:00
Jason Zaugg
13a40b1456
Fix NPE in task macro accessing q"{...}".symbol.pos
...
We shouldn't assume that the qualifier of a `Select` is a
`SymTree`; it may be a `Block`. One place that happens
is after the transformation of named/defaults applications.
That causes the reported `NullPointerException'.
In any case, using `qual.symbol.pos` sense here; it yields the
position of the defintions *referred to* by `qual`, not the
position of `qual` itself.
Both problems are easily fixed: use `qual.pos` instead.
Fixes #1107
2014-03-10 10:28:19 +01:00
Josh Suereth
9c23aca4bd
Merge pull request #1166 from retronym/ticket/1150
...
Fix task macro's handling of Symbol owners in <qual>.value
2014-03-09 09:48:33 -04:00
Jason Zaugg
ba2d12a46d
Fix task macro's handling of Symbol owners in <qual>.value
...
The qualifier of the `.value` call may contain `DefTree`s (e.g.
vals, defs) or `Function` trees. When we snip them out of the
tree and graft them into a new context, we must also call
`changeOwner`, so that the symbol owner structure and the tree
structure are coherent.
Failure to do so resulted in a crash in the compiler backend.
Fixes #1150
2014-03-09 12:20:24 +01:00