| Index: utils/pub/entrypoint.dart
|
| diff --git a/utils/pub/entrypoint.dart b/utils/pub/entrypoint.dart
|
| index 5dae8672eba5212aab85790a72c43dc43453f5c0..d3f79beca41923a4006129aa927716c7b5b4bbe4 100644
|
| --- a/utils/pub/entrypoint.dart
|
| +++ b/utils/pub/entrypoint.dart
|
| @@ -123,16 +123,17 @@ class Entrypoint {
|
|
|
| /**
|
| * Installs the latest available versions of [dependencies], while leaving
|
| - * other dependencies as specified by the [LockFile] if possible. Returns a
|
| - * [Future] that completes when all dependencies are installed.
|
| + * other dependencies as specified by the [LockFile]. Returns a [Future] that
|
| + * completes when all dependencies are installed.
|
| */
|
| Future updateDependencies(List<String> dependencies) {
|
| return _loadLockFile().chain((lockFile) {
|
| - var versionSolver = new VersionSolver(cache.sources, root, lockFile);
|
| for (var dependency in dependencies) {
|
| - versionSolver.useLatestVersion(dependency);
|
| + // TODO(nweiz): How do we want to detect and handle unknown
|
| + // dependencies here?
|
| + lockFile.packages.remove(dependency);
|
| }
|
| - return versionSolver.solve();
|
| + return resolveVersions(cache.sources, root, lockFile);
|
| }).chain(_installDependencies);
|
| }
|
|
|
|
|