git-annex/Remote
Joey Hess ab4cce4114 core implementation of new style chunking
Not yet used by any special remotes, but should not be too hard to add it
to most of them.

storeChunks is the hairy bit! It's loosely based on
Remote.Directory.storeLegacyChunked. The object is read in using a lazy
bytestring, which is streamed though, creating chunks as needed, without
ever buffering more than 1 chunk in memory.

Getting the progress meter update to work right was also fun, since
progress meter values are absolute. Finessed by constructing an offset
meter.

This commit was sponsored by Richard Collins.
2014-07-25 16:20:32 -04:00
..
External factored out Utility.SimpleProtocol from the external special remote implementation 2014-04-05 13:29:28 -04:00
Helper core implementation of new style chunking 2014-07-25 16:20:32 -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 factor out getRemoteGitConfig 2014-05-16 16:08:20 -04:00
Ddar.hs remove odd character that snuck in somehow and broke build 2014-05-15 16:36:19 -04:00
Directory.hs move meteredWriteFileChunks out of legacy 2014-07-24 16:42:35 -04:00
External.hs export CreateProcess fields from Utility.Process 2014-06-10 19:20:14 -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 export CreateProcess fields from Utility.Process 2014-06-10 19:20:14 -04:00
Hook.hs export CreateProcess fields from Utility.Process 2014-06-10 19:20:14 -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 S3: Deal with AWS ACL configurations that do not allow creating or checking the location of a bucket, but only reading and writing content to it. 2014-07-11 15:21:43 -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 move meteredWriteFileChunks out of legacy 2014-07-24 16:42:35 -04:00