diff options
-rw-r--r-- | CHANGELOG.md | 2 | ||||
-rw-r--r-- | src/lpm.lua | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 27fef84..09ec204 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # 1.3.0 * Signficiant workflow changes, courtesy of Takase "Big T" @takase1121. -* Significantly increased performance of installing lots of plugins (like when constructing bottles). +* Significantly increased performance of installing lots of plugins (like when constructing bottles) (~50x speed improvement). * Better debugging facilities for HTTP requests. * Better support for modifying bottles (including the system bottle) in a delta, rather than deleting and recreating. * Fixed an issue with not always detecting orphaned dependencies in meta plugins. diff --git a/src/lpm.lua b/src/lpm.lua index 4b211f8..c8f3199 100644 --- a/src/lpm.lua +++ b/src/lpm.lua @@ -1302,7 +1302,7 @@ end function Repository:add(pull_remotes) -- If neither specified then pull onto `master`, and check the main branch name, and move if necessary. - local manifest, remotes = self:fetch():parse_manifest() + local manifest, remotes = self:fetch_if_not_present():parse_manifest() if pull_remotes then -- any remotes we don't have in our listing, call add, and add into the list for i, remote in ipairs(remotes) do if not common.first(repositories, function(repo) return repo.remote == remote.remote and repo.branch == remote.branch and repo.commit == remote.commit end) then |