diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2015-03-11 19:16:39 +0300 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2015-03-11 19:24:14 +0300 |
commit | 0ef54a63580171b341d85dee65c063bee31ba35f (patch) | |
tree | eea6dec02c0c02546a24b2b98bd6def61b29d563 /CHANGELOG.md | |
parent | 61ccba0d5630eee7f88d34c872b71777df124c70 (diff) |
local: create pack with multiple threads
The default behaviour for the packbuilder is to perform the work in a
single thread, which is fine for the public API, but we currently have
no way for a user to determine the number of threads to use when
creating the packfile, which makes our clone behaviour over the
filesystem quite a bit slower than what git offers.
This is a very particular scenario, in which we avoid spawning git by
being ourselves the server-side, so it's probably ok to auto-set the
threading, as the upload-pack process would do if we were talking to
git.
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 0970bfdc8..77477a305 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,9 @@ v0.22 + 1 removed. Use `git_repository_set_ident()` and `git_repository_ident()` to override the signature to be used. +* The local transport now auto-scales the number of threads to use + when creating the packfile instead of sticking to one. + ### API additions * Parsing and retrieving a configuration value as a path is exposed |