get, move, copy, mirror: Concurrent downloads and uploads are now supported!

This works, and seems fairly robust. Clean get of 20 files at -J3. At -J10,
there are some messages about ssh multiplexing, probably due to a race
spinning up the ssh connection cacher. But, it manages to get all the files
ok regardless.

The progress bars are a scrambled mess though, due to bugs in
ascii-progress, which I've already filed. Particularly this one:
https://github.com/yamadapc/haskell-ascii-progress/issues/8
This commit is contained in:
Joey Hess 2015-04-10 17:08:07 -04:00
parent 75b6b5cbc7
commit 8077ccbd54
14 changed files with 138 additions and 13 deletions

2
debian/changelog vendored
View file

@ -4,6 +4,8 @@ git-annex (5.20150410) UNRELEASED; urgency=medium
activity from other uuids.
* Union merge could fall over if there was a file in the repository
with the same name as a git ref. Now fixed.
* get, move, copy, mirror: Concurrent downloads and uploads are
now supported! For example: git-annex get -J10
-- Joey Hess <id@joeyh.name> Thu, 09 Apr 2015 20:59:43 -0400