diff options
author | Joey Hess <joey@kitenet.net> | 2014-08-06 16:55:32 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-08-06 16:57:06 -0400 |
commit | 79e7ac8abc030637209486e09dc0ede60c74bb02 (patch) | |
tree | c0b49e5d38bb89bb661ec01895ba1ac3e3e85fe7 /debian | |
parent | efe30b0e402200a017d275ea2c93e0ceb8e3ec42 (diff) |
convert WebDAV to new special remote interface, adding new-style chunking support
Reusing http connection when operating on chunks is not done yet,
I had to submit some patches to DAV to support that. However, this is no
slower than old-style chunking was.
Note that it's a fileRetriever and a fileStorer, despite DAV using
bytestrings that would allow streaming. As a result, upload/download of
encrypted files is made a bit more expensive, since it spools them to temp
files. This was needed to get the progress meters to work.
There are probably ways to avoid that.. But it turns out that the current
DAV interface buffers the whole file content in memory, and I have
sent in a patch to DAV to improve its interfaces. Using the new interfaces,
it's certainly going to need to be a fileStorer, in order to read the file
size from the file (getting the size of a bytestring would destroy
laziness). It should be possible to use the new interface to make it be a
byteRetriever, so I'll change that when I get to it.
This commit was sponsored by Andreas Olsson.
Diffstat (limited to 'debian')
-rw-r--r-- | debian/changelog | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog index 8da5b87bb..6d13c9637 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,7 @@ git-annex (5.20140718) UNRELEASED; urgency=medium * New chunk= option to chunk files stored in special remotes. - Supported by: directory, S3, gcrypt, rsync, and all external + Supported by: directory, S3, webdav, gcrypt, rsync, and all external and hook special remotes. * Partially transferred files are automatically resumed when using chunked remotes! |