git-annex/Remote
Joey Hess d05b7b9182 better byteRetriever
Make the byteRetriever be passed the callback that consumes the bytestring.

This way, there's no worries about the lazy bytestring not all being read
when the resource that's creating it is closed.

Which in turn lets bup, ddar, and S3 each switch from using an unncessary
fileRetriver to a byteRetriever. So, more efficient on chunks and encrypted
files.

The only remaining fileRetrievers are hook and external, which really do
retrieve to files.
2014-08-03 01:12:24 -04:00
..
Directory better byteRetriever 2014-08-03 01:12:24 -04:00
External factored out Utility.SimpleProtocol from the external special remote implementation 2014-04-05 13:29:28 -04:00
Helper better byteRetriever 2014-08-03 01:12:24 -04:00
Rsync rsync special remote: Fix slashes when used on Windows. 2014-03-18 13:02:10 -04:00
WebDAV more DAV url fixes for windows 2014-02-25 16:16:14 -04:00
Bup.hs better byteRetriever 2014-08-03 01:12:24 -04:00
Ddar.hs better byteRetriever 2014-08-03 01:12:24 -04:00
Directory.hs better byteRetriever 2014-08-03 01:12:24 -04:00
External.hs support chunking for all external special remotes! 2014-07-29 18:50:20 -04:00
GCrypt.hs Set gcrypt-publish-participants when setting up a gcrypt repository, to avoid unncessary passphrase prompts. 2014-07-15 17:33:14 -04:00
Git.hs optimise handling of unavailable repos 2014-07-15 14:45:27 -04:00
Glacier.hs better byteRetriever 2014-08-03 01:12:24 -04:00
Hook.hs hook: use ChunkedEncryptable 2014-08-02 17:25:16 -04:00
List.hs factor out getRemoteGitConfig 2014-05-16 16:08:20 -04:00
Rsync.hs rsync special remote: Fix slashes when used on Windows. 2014-03-18 13:02:10 -04:00
S3.hs better byteRetriever 2014-08-03 01:12:24 -04:00
Tahoe.hs Fix thaoe remote to work with latest tahoe (v. 1.10.0) 2014-03-26 00:31:02 +01:00
Web.hs add UrlOptions sum type 2014-02-24 22:00:25 -04:00
WebDAV.hs WebDAV: Dropped support for DAV before 0.6.1. 2014-07-30 11:20:35 -04:00