summaryrefslogtreecommitdiff
path: root/Remote
Commit message (Collapse)AuthorAge
* build fixGravatar Joey Hess2013-02-15
|
* optimise sending to encrypted rsyncGravatar Joey Hess2013-02-15
| | | | | | With an encrypted rsync remote, the encrpyted file can be renamed, rather than being copied, in crippled filesystem mode. This gets back to just as fast as non-crippled mode for this very common case.
* rsync special remote support for crippled filesystem modeGravatar Joey Hess2013-02-15
| | | | | | | | | | Cannot make a hard link, have to copy. I did find a way to make it work without setting up a tree, just using --include and --exclude. But it needs the same hash directories to be used on both sides, which is normally not the case. Still, I hope one day I will convert non-bare repos to use the same hash dirs as everything else, and then this will get more efficient.
* crippled filesystem support, probing and initial supportGravatar Joey Hess2013-02-14
| | | | | | | | | | | | git annex init probes for crippled filesystems, and sets direct mode, as well as `annex.crippledfilesystem`. Avoid manipulating permissions of files on crippled filesystems. That would likely cause an exception to be thrown. Very basic support in Command.Add for cripped filesystems; avoids the lock down entirely since doing it needs both permissions and hard links. Will make this better soon.
* safe recv-key in direct modeGravatar Joey Hess2013-01-11
| | | | | Checks the key's size and checksum. This is sorta expensive, but it avoids needing to add another round-trip to the protocol.
* check for direct mode file change when copying from a local git remoteGravatar Joey Hess2013-01-10
| | | | Only missing direct mode transfer check now is git-annex shell recvkey.
* check for direct mode file change when copying to a local git remoteGravatar Joey Hess2013-01-10
|
* Special remotes now all rollback storage of keys that get modified during ↵Gravatar Joey Hess2013-01-09
| | | | the transfer, which can happen in direct mode.
* Fix transferring files to special remotes in direct mode.Gravatar Joey Hess2013-01-06
|
* show errorsGravatar Joey Hess2013-01-02
|
* type based git config handling for remotesGravatar Joey Hess2013-01-01
| | | | | Still a couple of places that use git config ad-hoc, but this is most of it done.
* Merge branch 'master' into desymlinkGravatar Joey Hess2012-12-13
|\
| * whitespace fixesGravatar Joey Hess2012-12-13
| |
* | direct mode committingGravatar Joey Hess2012-12-12
| |
* | Got object sending working in direct mode.Gravatar Joey Hess2012-12-08
|/ | | | | | | | | | | However, I don't yet have a reliable way to deal with files being modified while they're being transferred. I have code that detects it on the sending side, but the receiver is still free to move the wrong content into its annex, and record that it has the content. So that's not acceptable, and I'll need to work on it some more. However, at this point I can use a direct mode repository as a remote and transfer files from and to it.
* webdav: Avoid trying to set props, avoiding incompatability with ↵Gravatar Joey Hess2012-12-01
| | | | livedrive.com. Needs DAV version 0.3.
* instrument webdav testGravatar Joey Hess2012-12-01
|
* webapp: S3 and Glacier forms now have a select list of all ↵Gravatar Joey Hess2012-12-01
| | | | currently-supported AWS regions.
* avoid unnecessary MaybeGravatar Joey Hess2012-11-30
|
* dropping from webGravatar Joey Hess2012-11-29
|
* assistant: Retrival from glacier now handled.Gravatar Joey Hess2012-11-29
|
* webapp: Defaults to sharing box.com account info with friends, allowing ↵Gravatar Joey Hess2012-11-28
| | | | one-click enabling of the repository.
* rsync: Fix bug introduced in last release that broke encrypted rsync special ↵Gravatar Joey Hess2012-11-27
| | | | remotes.
* remove redundant showOutput calls.Gravatar Joey Hess2012-11-25
| | | | The meter code does that too.
* progress bars for glacier downloadsGravatar Joey Hess2012-11-25
|
* progress bars for glacier uploadsGravatar Joey Hess2012-11-25
|
* adjust glacier remote cost to 1000Gravatar Joey Hess2012-11-22
| | | | | | Higher than any other remote, this is mostly due to the long retrieval time, so it'd make sense to get a file from nearly any other remote. (Unless it's behind a very slow connection.)
* pass --quiet to checkpresentGravatar Joey Hess2012-11-21
|
* Amazon Glacier special remote; 100% workingGravatar Joey Hess2012-11-20
|
* Allow controlling whether login credentials for S3 and webdav are committed ↵Gravatar Joey Hess2012-11-19
| | | | to the repository, by setting embedcreds=yes|no when running initremote.
* new storage regime implemented for webdavGravatar Joey Hess2012-11-19
|
* Bugfix: directory special remote could loop forever storing a key when a ↵Gravatar Joey Hess2012-11-19
| | | | | | | | | | too small chunksize was configured. Ensure that each file has something written to it, even if the bytestring chunk size is greater than the configured chunksize. This means we may write a bit larger than the configured value, but only when the configured value is very small; ie, < 8 kb.
* directory special remote: Made more efficient and robust.Gravatar Joey Hess2012-11-19
| | | | | | | | | Files are now written to a tmp directory in the remote, and once all chunks are written, etc, it's moved into the final place atomically. For now, checkpresent still checks every single chunk of a file, because the old method could leave partially transferred files with some chunks present and others not.
* remove annex/ from key locations used for webdavGravatar Joey Hess2012-11-18
|
* S3: Added progress display for uploading and downloading.Gravatar Joey Hess2012-11-18
|
* S3: upload progress displayGravatar Joey Hess2012-11-18
|
* refactorGravatar Joey Hess2012-11-18
|
* upload progress bars for webdav!Gravatar Joey Hess2012-11-18
|
* simplifyGravatar Joey Hess2012-11-18
|
* better streaming while encrypting/decryptingGravatar Joey Hess2012-11-18
| | | | | | Both the directory and webdav special remotes used to have to buffer the whole file contents before it could be decrypted, as they read from chunks. Now the chunks are streamed through gpg with no buffering.
* fix warningGravatar Joey Hess2012-11-18
|
* fix build with xml-conduit newer than in debianGravatar Joey Hess2012-11-18
| | | | | The Element data type changed to use a map of attributes. Rather than ifdef, I'm avoiding directly using that data type.
* webapp: support box.comGravatar Joey Hess2012-11-17
|
* webdav now checks presence of and receives chunked contentGravatar Joey Hess2012-11-16
| | | | | Note that receiving encrypted chunked content currently involves buffering. (So does doing so with the directory special remote.)
* back to standard directory layout for webdav remotesGravatar Joey Hess2012-11-16
| | | | | | | | This allows deleting all chunks for a file with a single http command, so it's a win after all. However, does not look in the mixed case hash directories, which were in the past used by the directory, etc remotes.
* webdav now supports sending chunked contentGravatar Joey Hess2012-11-16
| | | | Not yet getting it though.
* generic chunked content helperGravatar Joey Hess2012-11-16
| | | | | However, directory still uses its optimzed chunked file writer, as it uses less memory than the generic one in the helper.
* encrypted webdav workingGravatar Joey Hess2012-11-16
|
* drop webdav compatability with the directory special remote etcGravatar Joey Hess2012-11-16
| | | | | | | | | | The benefit of using a compatable directory structure does not outweigh the cost in complexity of handling the multiple locations content can be stored in directory special remotes. And this also allows doing away with the parent directories, which can't be made unwritable in DAV, so have no benefit there. This will save 2 http calls per file store. But, kept the directory hashing, just in case.
* webdav is fully working in non-enctypted modeGravatar Joey Hess2012-11-16
|