Index: utils/pub/hosted_source.dart |
diff --git a/utils/pub/repo_source.dart b/utils/pub/hosted_source.dart |
similarity index 73% |
rename from utils/pub/repo_source.dart |
rename to utils/pub/hosted_source.dart |
index 241ea348b3a2b79922aaedd1b0fcbff3281f37d4..97b8d17786e258be8fe971231205b0e1544de3d8 100644 |
--- a/utils/pub/repo_source.dart |
+++ b/utils/pub/hosted_source.dart |
@@ -2,7 +2,7 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
-#library('dartlang_source'); |
+#library('hosted_source'); |
#import('dart:io'); |
#import('dart:json'); |
@@ -16,28 +16,21 @@ |
#import('version.dart'); |
/** |
- * A package source that installs packages from a package repository that uses |
- * the same API as pub.dartlang.org. |
+ * A package source that installs packages from a package hosting site that |
+ * uses the same API as pub.dartlang.org. |
*/ |
-class RepoSource extends Source { |
- final String name = "repo"; |
+class HostedSource extends Source { |
+ final name = "hosted"; |
+ final shouldCache = true; |
- final bool shouldCache = true; |
- |
- // TODO(nweiz): update this comment once pub.dartlang.org is online |
/** |
* The URL of the default package repository. |
- * |
- * At time of writing, pub.dartlang.org is not yet online, but it should be |
- * soon. |
*/ |
- static final String defaultUrl = "http://pub.dartlang.org"; |
- |
- RepoSource(); |
+ static final defaultUrl = "http://pub.dartlang.org"; |
/** |
- * Downloads a list of all versions of a package that have been uploaded to |
- * pub.dartlang.org. |
+ * Downloads a list of all versions of a package that are available from the |
+ * site. |
*/ |
Future<List<Version>> getVersions(description) { |
var parsed = _parseDescription(description); |
@@ -50,7 +43,7 @@ class RepoSource extends Source { |
/** |
* Downloads and parses the pubspec for a specific version of a package that |
- * has been uploaded to pub.dartlang.org. |
+ * is available from the site. |
*/ |
Future<Pubspec> describe(PackageId id) { |
var parsed = _parseDescription(id.description); |
@@ -63,7 +56,7 @@ class RepoSource extends Source { |
} |
/** |
- * Downloads a package from a package repository and unpacks it. |
+ * Downloads a package from the site and unpacks it. |
*/ |
Future<bool> install(PackageId id, String destPath) { |
var parsedDescription = _parseDescription(id.description); |
@@ -77,10 +70,10 @@ class RepoSource extends Source { |
} |
/** |
- * The system cache directory for the repo source contains subdirectories for |
- * each separate repository URL that's used on the system. Each of these |
- * subdirectories then contains a subdirectory for each package installed from |
- * that repository. |
+ * The system cache directory for the hosted source contains subdirectories |
+ * for each separate repository URL that's used on the system. Each of these |
+ * subdirectories then contains a subdirectory for each package installed |
+ * from that site. |
*/ |
String systemCacheDirectory(PackageId id) { |
var parsed = _parseDescription(id.description); |
@@ -94,22 +87,21 @@ class RepoSource extends Source { |
String packageName(description) => _parseDescription(description).first; |
bool descriptionsEqual(description1, description2) => |
- _parseDescription(description1) == _parseDescription(description2); |
+ _parseDescription(description1) == _parseDescription(description2); |
/** |
- * Ensures that [description] is a valid repo description. |
+ * Ensures that [description] is a valid hosted package description. |
* |
* There are two valid formats. A plain string refers to a package with the |
- * given name from the default repository, while a map with keys "name" and |
- * "url" refers to a package with the given name from the repo at the given |
- * URL. |
+ * given name from the default host, while a map with keys "name" and "url" |
+ * refers to a package with the given name from the host at the given URL. |
*/ |
void validateDescription(description, [bool fromLockFile=false]) { |
_parseDescription(description); |
} |
/** |
- * Parses the description blob for a package. |
+ * Parses the description for a package. |
* |
* If the package parses correctly, this returns a (name, url) pair. If not, |
* this throws a descriptive FormatException. |