git-annex/Remote
Joey Hess 9cebfd7002
purify exportActions
Purifying exportActions will allow introspecting and modifying it,
which is needed to add progress bar display to it.

Only S3 and WebDAV ran an Annex action while constructing ExportActions.
There was a small performance gain from them doing that, since a
resource was able to be prepared and reused for multiple actions by
Command.Export.

As seen in commit 809cfbbd8a and
5d394023eb S3 and WebDAV actually create a
new handle for each access in normal, non-export use. It doesn't seem
worth making export use of them marginally more efficient than normal
use. It would be better to do that work upfront when constructing the
remote. Or perhaps use a MVar to cache a handle.

This commit was sponsored by Nick Piper on Patreon.
2019-01-30 15:11:40 -04:00
..
Directory misctmp cleanup 2019-01-17 16:02:22 -04:00
External make everything build again after ByteString Key changes 2019-01-11 16:39:46 -04:00
Helper purify exportActions 2019-01-30 15:11:40 -04:00
Rsync Support exporttree=yes for rsync special remotes. 2018-02-28 13:36:20 -04:00
WebDAV webdav: Avoid unncessisarily creating the collection at the top of the repo 2017-10-11 11:10:33 -04:00
Adb.hs purify exportActions 2019-01-30 15:11:40 -04:00
BitTorrent.hs misctmp cleanup 2019-01-17 16:02:22 -04:00
Bup.hs rename key2file and file2key 2019-01-14 13:03:35 -04:00
Ddar.hs rename key2file and file2key 2019-01-14 13:03:35 -04:00
Directory.hs purify exportActions 2019-01-30 15:11:40 -04:00
External.hs purify exportActions 2019-01-30 15:11:40 -04:00
GCrypt.hs add Remote.readonly 2018-08-30 11:12:18 -04:00
Git.hs rename key2file and file2key 2019-01-14 13:03:35 -04:00
Glacier.hs rename key2file and file2key 2019-01-14 13:03:35 -04:00
Hook.hs rename key2file and file2key 2019-01-14 13:03:35 -04:00
List.hs webapp: Fixed a crash when adding a git remote. 2018-10-29 16:01:08 -04:00
P2P.hs clean P2P protocol shutdown on EOF try 2 2018-09-25 16:49:59 -04:00
Rsync.hs purify exportActions 2019-01-30 15:11:40 -04:00
S3.hs purify exportActions 2019-01-30 15:11:40 -04:00
Tahoe.hs centralized "yes"/"no" parsing 2018-10-10 11:14:27 -04:00
Web.hs remove unused import 2018-12-30 15:18:49 -04:00
WebDAV.hs purify exportActions 2019-01-30 15:11:40 -04:00