Martin Duhem
6c123f22ba
Hide stacktrace on compilation error in build definition
2015-07-09 11:40:02 +02:00
Eugene Yokota
a9f0a16486
Merge notes
2015-06-28 22:06:52 -04:00
eugene yokota
f44f4540db
Merge pull request #2079 from sbt/wip/distinct-rename
...
Fixes #1973 . Renames distinct to distinctName
2015-06-28 21:58:46 -04:00
Eugene Yokota
16b95a4d62
Add distinctPath
2015-06-28 14:41:32 -04:00
Dale Wijnand
81524b1b6a
Add notes for #2008/#2009.
2015-06-28 12:22:38 +01:00
Eugene Yokota
4bae8b3acb
Fixes #1973 . Renames distinct to distinctName
2015-06-27 05:56:43 -04:00
Eugene Yokota
f0dbbe15b0
Release note for #2075/#2005
2015-06-27 05:38:24 -04:00
Eugene Yokota
81f175ddbf
Fixes #1666
2015-06-20 00:51:42 -04:00
Josh Suereth
0c1d07dde7
Merge pull request #2006 from jroper/run-input-task
...
Added Extracted.runInputTask
2015-06-17 10:12:51 -04:00
James Roper
3625ce5943
Added Extracted.runInputTask
...
This provides a convenience function for running an input task from the
extracted state. This is particularly useful for commands, release steps
etc that may want to run input tasks, like scripted.
2015-06-10 16:09:09 +02:00
Eugene Yokota
558585c88f
Fix links
2015-06-10 10:54:28 +02:00
Eugene Yokota
97956ac9eb
Notes
2015-06-09 18:10:45 +02:00
Eugene Yokota
d75c748a8b
Merge notes
2015-06-09 17:49:53 +02:00
Josh Suereth
5bf5fbee31
Adding notes
2015-05-29 16:16:05 -04:00
Dale Wijnand
bbfbdde427
Add notes for project-level excludes in the POM.
2015-05-28 08:15:12 +01:00
Josh Suereth
58db4873b2
Merge pull request #2036 from kamilkloch/2028-fork-error
...
Updated ForkError.getMessage() to include exception's original name.
2015-05-27 18:45:25 -04:00
Josh Suereth
e05b747fdd
Merge pull request #2027 from cunei/wip-fix-2001
...
Do not emit in the pom dependencies that are only sources or docs
2015-05-27 18:43:50 -04:00
Antonio Cunei
d14afcf67d
Adding notes for 2001/2027
2015-05-26 23:48:05 +02:00
Kamil Kloch
cd3af2f0cd
Updated ForkError.getMessage() to include exception's original name.
2015-05-25 13:50:56 +02:00
Josh Suereth
d63775451c
Merge pull request #2025 from PanAeon/panaeon/fix-history
...
Prevent history command(s) from going into an infinite loop
2015-05-24 13:19:41 -04:00
Eugene Yokota
e22d84e312
Cached resolution: Clean up old dynamic minigraphs. Fixes #2014
...
Cached resolution saves dynamic mini graphs (including subproject
graphs) timestamped to the logical clock (State).
This enables graph caching across the subprojects.
On the other hand, it creates garbage that becomes stale almost
immediately. Prior to #2030 fix, this garbage would reach 1GB+.
This fix timestamps these graphs using calendar date, and cleans them
up after a day.
2015-05-23 03:25:26 -04:00
Josh Suereth
4519e71e22
Merge pull request #2017 from ajsquared/0.13
...
Add forceUpdatePeriod
2015-05-22 10:00:41 -04:00
Eugene Yokota
af6c774f46
notes
2015-05-21 23:19:42 -04:00
Vitalii Voloshyn
54081fb4e4
Prevent history command(s) from going into an infinite loop [1562]
2015-05-18 13:33:31 +03:00
Andrew Johnson
7c0f455c79
Use FiniteDuration to represent time rather than a long
2015-05-13 14:18:27 -04:00
Andrew Johnson
32b1f65503
Update note
2015-05-13 08:04:44 -04:00
Andrew Johnson
4ec092617f
Add forceUpdateMs
2015-05-13 08:02:48 -04:00
Dale Wijnand
5e8907d1e8
Add notes for #1970 - Test exclude filter.
2015-05-11 22:05:41 +01:00
eugene yokota
c1952698e4
Merge pull request #2000 from dwijnand/command-to-string
...
Implement SimpleCommand.toString. Fixes #1998 .
2015-05-07 10:45:16 -07:00
Dale Wijnand
97ed5822c7
Implement SimpleCommand.toString. Fixes #1998 .
2015-05-05 09:11:52 +01:00
Eugene Yokota
8aca4e8fa6
Force GC on cross building
2015-05-04 23:49:36 -04:00
Eugene Yokota
d82fe46052
Fixes #1223 . Uses JMX to find out when to force GC.
2015-04-30 14:53:50 -04:00
eugene yokota
1ebe3804b3
Merge pull request #1992 from dwijnand/cross-scala-versions-default
...
Fix crossScalaVersions default, derived from scalaVersion. Fixes #1828 .
2015-04-29 05:08:40 -07:00
Dale Wijnand
3d85c7c9e2
Tweak crossScalaVersions default notes.
2015-04-29 13:05:04 +01:00
Dale Wijnand
efe4fdf9e4
Move "New crossScalaVersions default value" to fix with compatibility implications.
2015-04-28 22:51:07 +01:00
eugene yokota
27bd275343
Merge pull request #1989 from dwijnand/inThisBuild
...
Add inThisBuild, similar to inConfig. Fixes #1847
2015-04-26 18:58:12 -07:00
eugene yokota
d0fbd10852
Merge pull request #1987 from ajsquared/0.13
...
Add configurationsToRetrieve
2015-04-26 18:54:32 -07:00
Dale Wijnand
116c1e1e8b
Fix crossScalaVersions default, derived from scalaVersion.
...
Fixes #1828 .
2015-04-26 17:06:59 +01:00
Dale Wijnand
1aff36d505
Add help message for `inspect actual`. Fixes #1651 .
2015-04-26 03:18:29 +01:00
Dale Wijnand
677c33611a
Add inThisBuild, similar to inConfig. Fixes #1847
2015-04-25 20:39:59 +01:00
Andrew Johnson
b617b41ae1
Support configuring a subset of configurations from which to retrieve dependencies when retrieveManaged is true
2015-04-23 12:49:45 -04:00
Dale Wijnand
56f7e0c4b5
Fix typo in debug-removed-products notes
2015-04-15 23:01:54 +01:00
James Roper
18fb684143
Update incremental compile debug message
...
sbt 0.13.1 was changed so that products were invalidated
not just when they were deleted, but also when they were
modified, however the debug message was not updated to
reflect this, causing people to think invalidated class files
had been deleted.
2015-04-15 14:29:10 +10:00
eugene yokota
203c77c43a
Merge pull request #1960 from asflierl/0.13
...
Honor overwrite flag when publishing locally.
2015-04-14 11:54:10 -07:00
Andreas Flierl
78642cb0ce
Honor overwrite flag when publishing locally.
2015-04-10 13:29:26 +02:00
Andrew Johnson
e647234743
Add retrieveManagedSync
2015-03-31 10:59:41 -04:00
Eugene Yokota
3159ce1063
Adds note to on #1940
2015-03-25 18:11:36 -04:00
eugene yokota
a6a57b5993
Merge pull request #1935 from sbt/wip/nine
...
Merging 0.13.8 and bumping up to 0.13.9-SNAPSHOT
2015-03-25 06:12:46 -07:00
Eugene Yokota
98e13cc0a7
Notes on #1921
2015-03-18 11:28:19 -07:00
Dale Wijnand
ae193d568f
Move adding -=/--= notes to 0.13.9.
2015-03-17 09:44:29 +00:00
Dale Wijnand
72ee03ef13
Fix another(..) typo in notes.
2015-03-16 23:53:18 +00:00
Dale Wijnand
a4b6d07efa
Fix a typo in notes.
2015-03-16 23:50:46 +00:00
Dale Wijnand
17a1179e5b
Add -= & --= for setings & keys, dual of += & ++=.
2015-03-16 23:44:38 +00:00
Dale Wijnand
522371ad8a
Fix a type in 0.13.8 notes formatting.
2015-03-10 06:22:11 +00:00
Eugene Yokota
b5e88f66eb
Move notes around
2015-03-09 22:51:50 -04:00
Eugene Yokota
9f456bdd18
Merge notes
2015-03-09 21:50:57 -04:00
eugene yokota
b4a5265aaa
Merge pull request #1902 from dwijnand/define-project-settings-with-SettingsDefinition
...
Define Project.settings with SettingsDefinition.
2015-03-09 10:48:18 -04:00
Dale Wijnand
82c599d907
Add notes about Project.settings enhancements.
2015-03-08 10:33:28 +00:00
eugene yokota
d344a833d5
Merge pull request #1899 from dwijnand/fix/1818/exempt-scala-actors-migration
...
Exempt scala-actors-migration from version checks.
2015-03-07 16:30:25 -05:00
Dale Wijnand
7ab42435b3
Exempt scala-pickling as well.
2015-03-06 22:29:58 +00:00
Dale Wijnand
e9b5020e83
Add PR to notes.
2015-03-04 07:47:27 +00:00
Dale Wijnand
8f3a7b4f5b
Exempt scala-actors-migration from version checks.
...
Fixes #1818 .
2015-03-04 07:45:36 +00:00
Eugene Yokota
3786e5ddf4
Transitively evict modules when callers are evicted. Fixes #1760
2015-03-03 14:58:41 -05:00
Allan Erskine
df01851f0e
Adding note for #1881 .
2015-03-02 10:16:35 -05:00
Josh Suereth
923f4261d0
Fix ANSI escape sequences.
...
Now we handle the CSI (ESC + [).
Fixes #1143
2015-02-28 08:30:59 -05:00
Eugene Yokota
30ca290a13
Add sbt.root.ivyplugin escape hatch
2015-02-25 00:22:26 -05:00
Eugene Yokota
162ed3f320
Fixes #1869 , Ref #1871 . Don't enable IvyPlugin for multi project generated root
2015-02-24 23:02:26 -05:00
Dale Wijnand
f0732a8bd6
Add a note for 1869/1871.
2015-02-24 23:02:25 -05:00
Eugene Yokota
497374f459
Fixes #1711 , #1730 . Cached resolution: fixes internal project
...
Re-fixes cached resolution's internal dependency issue by recursively
calling customResolve instead of including the transitive dependencies
from internal dependencies into your own graph.
Transformation of configuration still happens, but at the level of
resolved graph (UpdateReport), which is much less granular, and
hopefully less error-prone.
2015-02-24 15:00:19 -05:00
Eugene Yokota
f42419bdd4
Adds addMavenResolverPlugin. #1808/#1793
2015-02-02 14:57:25 -05:00
Eugene Yokota
71978ffffd
Add a note for #1655/#1754
2015-02-02 13:46:08 -05:00
Eugene Yokota
3e48db9d1b
Add a note for #1799
2015-02-02 13:41:54 -05:00
Eugene Yokota
aecbcbad0c
Add a note for #1787
2015-02-02 13:16:06 -05:00
Eugene Yokota
292b2a4ef7
Adds a note for #1340
2015-02-02 11:18:36 -05:00
Eugene Yokota
a9c41a19cd
Merge notes
2015-02-02 11:07:55 -05:00
Travis Brown
5720894c5a
Fix typos in notes
2015-01-24 13:45:15 -05:00
Eugene Yokota
b0a10815a6
Implementes `Def.sequential`. Fixes #1001
...
Adds Def.sequential based on Mark's implementation provided in #1001 .
2015-01-20 01:22:03 -05:00
Dale Wijnand
8c4a0ea67c
Fix typos in aether-resolvers.markdown
2015-01-15 11:18:10 +00:00
Josh Suereth
6587729fa9
Fix from review.
2015-01-14 16:27:12 -05:00
Josh Suereth
1fcd2f9769
Add missing notes for enhance bytecode feature.
2015-01-14 16:20:38 -05:00
Eugene Yokota
7580fe5afc
Updated notes
2015-01-09 14:36:51 -05:00
Josh Suereth
e3931dbfec
Create a new Ivy DependencyResolver which uses Aether.
...
* Here we wire Aether into the Ivy dependency chain
* Add hooks into Aether to use Ivy's http library (so credentials are configured the same)
* Create the actual Resolver which extracts metadata information from Aether
* Deprecate old Ivy-Maven integrations
* Create hooks in existing Resolver facilities to expose a flag to enable the new behavior.
* Create notes documenting the feature.
* Create a new resolver type `MavenCache` which denotes how to read/write local maven cache metadata
correctly. We use this type for publishM2 and mavenLocal.
* Update failing -SNAPSHOT related tests to use new Aether resolver
* Create specification for expected behavior from the new resolvers.
Known to fix #1322 , #321 , #647 , #1616
2015-01-08 08:53:25 -05:00
Josh Suereth
7311242bc0
Merge pull request #1634 from sbt/fix/1634
...
A library is missing from dependencyClasspath if it's added to libraryDependencies twice in ascending order
2014-12-15 16:05:57 -05:00
Josh Suereth
62658b5fd8
Merge pull request #1615 from sbt/fix/1615
...
0.13.6 eviction notices too noisy
2014-12-15 15:13:02 -05:00
Eugene Yokota
9d09af9568
Fixes #1634 . Adds inconsistent duplicate warning
...
#1634 is about a library getting wiped out of deps graph when it’s
included twice in ascending order of version.
I’d say that’s a logically inconsistent state, and we should just issue
warning instead of trying to fix it.
2014-12-14 07:52:05 -05:00
Eugene Yokota
5199909be7
Fixes #1766 . Removes "No main class detected" warning.
2014-12-13 00:05:55 -05:00
Eugene Yokota
46f56851d4
'evicted' task to display all evictions
2014-12-12 23:30:05 -05:00
Eugene Yokota
40e5f7538a
Fixes #1615 . Move the invocation of eviction warning.
...
This moves the invocation of eviction warning so it’s called only when
actual ivy update is being performed.
2014-12-12 17:46:19 -05:00
Eugene Yokota
79170a4df3
Document the XML situation
2014-12-12 12:45:14 -05:00
Eugene Yokota
263cf7194e
Notes
2014-12-12 12:10:26 -05:00
Eugene Yokota
07afc67c7a
Adds excludeDependencies. Fixes #1748
...
Adds project-level dependency exclusions:
excludeDependencies += "org.apache.logging.log4j"
excludeDependencies += "com.example" %% "foo"
In the first example, all artifacts from the organization
`"org.apache.logging.log4j"` are excluded from the managed dependency.
In the second example, artifacts with the organization `"com.example"`
and the name `"foo"` cross versioned to the current `scalaVersion` are
excluded.
2014-12-04 17:35:30 -05:00
Eugene Yokota
607b686cb2
Fixes #1752 . Fixes cached resolution too verbose.
...
- Fixes cached resolution being too verbose
- Adds new UpdateLogging named "Default"
- When global logLevel or logLevel in update is Debug, Default will
bump up to Full UpdateLogging.
2014-12-04 12:34:30 -05:00
j-keck
928de373cd
update notes
2014-11-25 09:57:25 +01:00
Eugene Yokota
8c2149dfb6
Fixes #1743 . Fixes IndexOutOfBoundsException on Java warning with no position
...
Enbugged in #1702 .
The d.getPosition, d.getStartPosition uses -1 as NOPOS value, but they
weren’t being checked.
Added checkNoPos.
2014-11-20 20:54:06 -05:00
Eugene Yokota
416ffa76d1
merge 0.13.7 manually
2014-11-19 14:34:08 -05:00
Eugene Yokota
b6a2011734
notes
2014-11-19 01:57:28 -05:00
Eugene Yokota
80b9cd0cc0
notes
2014-11-19 01:55:56 -05:00
Eugene Yokota
37bf97dfce
notes
2014-11-19 01:55:07 -05:00
Eugene Yokota
46f7e2d258
notes
2014-11-19 01:53:59 -05:00
Eugene Yokota
98e241f5a7
notes
2014-11-19 01:25:52 -05:00
Josh Suereth
65ff778882
Notes about the javac fix.
2014-10-31 16:04:43 -04:00
eugene yokota
473fc8476d
Merge pull request #1703 from sbt/wip/merge-0.13.7
...
Wip/merge 0.13.7
2014-10-29 21:36:36 -04:00
Tomasz Bartczak
96f57f9fcd
Fix for sbt#1180 - discovered classes are now sorted
2014-10-27 21:31:03 +01:00
Josh Suereth
bfb4351fd7
Fix markdown for code example.
2014-10-24 18:55:00 -04:00
Josh Suereth
62d170f717
Add warning about incompatible parser.
2014-10-24 18:52:12 -04:00
Tomasz Bartczak
7a1a21d8c8
Fix for sbt#1648 - warn when no or multiple main classes
2014-10-22 22:42:01 +02:00
Josh Suereth
5e0bf71c51
Fix notes with appropriate link.
2014-10-20 12:27:51 -04:00
Josh Suereth
c367c83d21
Revert chain resolver by default, for older behavior.
...
The issue comes into play where we cannot accurately get a publication date from Maven artifacts, leading to the current
mechanism having undefined behavior and causing other bugs to pop up in resolution.
2014-10-20 12:26:40 -04:00
Josh Suereth
89a3e4982f
Add escape hatch to old parser in case we run into problems.
...
Just make sure users have the means to still build in case there's any
issues we missed. This code should be removed in sbt 1.0.
2014-10-08 15:00:48 -04:00
Andrzej Jozwik
3fb8d67dd1
Replace @WarszawScala by @WarsawScala
2014-10-07 08:38:07 +02:00
Eugene Yokota
aa3c462c70
link to a blog post with better picture
2014-10-06 23:22:49 -04:00
Eugene Yokota
346f872d43
including @rkrzewski to release note
2014-10-06 18:10:38 -04:00
Eugene Yokota
a4bb08c607
Merged all notes
2014-10-06 17:04:02 -04:00
Eugene Yokota
608c499ad2
notes
2014-10-06 14:27:13 -04:00
Eugene Yokota
4cd895e92a
notes
2014-09-30 21:57:18 -04:00
Josh Suereth
bd34aa057a
Merge pull request #1621 from tmandke/0.13
...
propagate pattern descriptorOptional and skipConsistencyCheck
2014-09-26 07:22:47 -04:00
Tejas Mandke
270246464c
propagate pattern descriptorOptional and skipConsistencyCheck
2014-09-24 19:42:15 -07:00
Josh Suereth
b09be9bf83
Adding notes for ChainResolver fixes.
...
Fixes #1611
2014-09-24 18:41:40 -04:00
Josh Suereth
e8a2fcc26f
Merge pull request #1600 from topping/0.13
...
PR for #1589
2014-09-24 09:11:57 -04:00
Josh Suereth
14148c96f7
Fix #1598 - Ivy fails to load evicted information.
...
Upgrade to a version of ivy 2.3.0 that has a backported fix for conflict resolver.
2014-09-19 13:08:49 -04:00
Brian Topping
31acddf856
Additional updates, should be clean now.
2014-09-17 15:24:33 -04:00
Josh Suereth
3c8893ef2c
Merge pull request #1590 from jedesah/0.13
...
Add developer key
2014-09-17 10:32:04 -04:00
eugene yokota
dc077c27ed
Merge pull request #1602 from sbt/wip/ivy-no-commons-httpclient
...
Bump to a version of ivy that will not swap in httpclient URL handler.
2014-09-17 10:29:06 -04:00
Josh Suereth
619536b059
Add notes for this fix.
2014-09-17 10:27:12 -04:00
Eugene Yokota
fe7a6f6193
Expose Ivy's circular dependency check via UpdateOptions
2014-09-16 09:22:21 -04:00
Jean-Remi Desjardins
c61ca347cf
Add notes
2014-09-15 22:37:35 -07:00
Eugene Yokota
46af6b5907
notes
2014-09-13 15:37:00 -04:00
Josh Suereth
6033106a2e
Add notes and add note about notes in Contributing.
2014-09-11 11:59:38 -04:00
Eugene Yokota
7e0c76f5a6
Merge branch '0.13' into 0.13.6
2014-08-24 18:24:37 -04:00
Eugene Yokota
66ad21ec52
notes
2014-08-24 18:21:32 -04:00
Josh Suereth
260d67f288
Merge pull request #1537 from sbt/fix/1275
...
Improves pom dynamic revision conversion
2014-08-24 18:19:02 -04:00
Eugene Yokota
a5a44a88c2
#1541 . Use HTTPS for sbt plugin repository
2014-08-24 16:37:24 -04:00
Eugene Yokota
d2b86f5cc5
notes
2014-08-23 23:37:45 -04:00
Eugene Yokota
7e2982e056
notes
2014-08-23 17:47:48 -04:00
Eugene Yokota
1387f720b3
Move notes item to compatibility implication
2014-08-22 19:24:52 -04:00
Eugene Yokota
fc504d87d7
notes
2014-08-22 02:56:04 -04:00
Eugene Yokota
8a069d0fb2
Fixes #1439 . Fixes metabuild downloading unused Scala 2.10.2
...
Scala instance is added to the Ivy graph via autoLibraryDependency.
For metabuilds, scala-library is scoped under “provided” configuration,
which does not seem to evict modules on “compiled” configuration.
This commit turns overrideScalaVersion flag to true for the metabuilds,
so override rules are added for the following modules:
- scala-library
- scala-compiler
- scala-reflect
2014-08-17 23:18:32 -04:00
Eugene Yokota
b812cdc916
Fixes #1275 . Fixes pom dynamic revision conversion
...
Ivy and pom uses slightly different notation for version range and
dynamic revision.
This change fixes the dynamic revisions involving “+”.
First, when a revision like “1.1+” is found, it will now be treated as
“1.+”.
Next, when it finds a revision like “1+” is found, it will be treated
as “+”.
The conversion of “+” is hardcoded to be “[0,)”.
2014-08-16 22:38:35 -04:00
eugene yokota
23f9dc26c7
Merge pull request #1535 from sbt/fix/670
...
Fixes #670 . Exclude http.proxyPassword from update.log
2014-08-16 17:11:10 -04:00
Eugene Yokota
6b6332a069
Fixes #670 . Exclude http.proxyPassword from update.log
2014-08-15 18:25:06 -04:00
Eugene Yokota
65e4b773d4
Fixes #1530 . Fixes NPE by using IO.listFiles
2014-08-15 03:52:54 -04:00
Josh Suereth
a1b3117a42
Track generated .class files and clean leftovers after project load.
...
Fixes #1524
* Track generated .class files from Eval
* While loading, join all classfiles throughout Load, lots of bookkeeping.
* When a given build URI is done loading, we can look at its
project/target/config-classes directory and clean out any extra items
that are lingering from previous build definitions.
* Add TODOs to handle the same thing in global directories. Right now,
given the shared nature of these projects, it's a bit too dangerous to
do so.
2014-08-14 10:03:24 -04:00
eugene yokota
3d59b18aef
Merge pull request #1516 from sbt/wip/fix-1455
...
Allow root plugins to be disabled.
2014-08-12 11:12:18 -04:00
Josh Suereth
58175e28c1
Merge pull request #1520 from sbt/fix/1514
...
Fixes #1514 , #321 . Fixes -SNAPSHOT issue by re-implemeting ChainResolver
2014-08-12 10:04:10 -04:00
Josh Suereth
274e0b446c
Added notes so we have a merge conflict for @eed3si9n to deal with.
2014-08-11 09:03:31 -04:00
Josh Suereth
f7c4898a97
Merge pull request #1491 from sbt/fix/528
...
Unresolved dependency warning includes source position. Fixes #528
2014-08-11 07:51:33 -04:00
Eugene Yokota
286d567781
Fixes #1514 , #321 . Fixes -SNAPSHOT issue by re-implemeting ChainResolver.
...
Adds `lastestSnapshots` flag to `updateOptions`, which controls the behavior of the chained resolver. Up until 0.13.6, sbt was picking the first `-SNAPSHOT` revision it found along the chain. When is enabled (default: ), it will look into all resolvers on the chain, and compare them using the publish date.
The tradeoff is probably a longer resolution time if you have many remote repositories on the build or you live away from the severs. So here's how to disable it:
updateOptions := updateOptions.value.withLatestSnapshots(false)
Ivy by default uses latest-revision as the latest strategy. This strategy I don't think takes in account for the possibility that a changing revision may exist in multiple repositories/resolvers with having identical version number like 0.1.0-SNAPSHOT.
The implementation is a bit hacky, but I think it attacks the core of this problem.
2014-08-10 18:56:58 -04:00
Eugene Yokota
f3d71f98e4
Adds sbt.repository.secure (default: true) #1494
2014-08-08 17:08:54 -04:00
Josh Suereth
fbf9d72607
Merge pull request #1509 from sbt/fix/1501
...
Fixes #1181/#1501. Fixes ArrayIndexOutOfBoundsException: -1
2014-08-08 13:39:01 -04:00
Eugene Yokota
840acba087
Adds `dependencyPositions` task to explicitly track dependency positions.
2014-08-08 00:53:09 -04:00