diff options
author | Joey Hess <joey@kitenet.net> | 2013-12-27 16:37:12 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-12-27 16:37:12 -0400 |
commit | 16f47df1708fa836b4b8fbbd87b841e53b63fece (patch) | |
tree | 940733f19921bbf1ad9a98c4f1bbea0ac6c6019e /doc/devblog | |
parent | 218f418efe0a6aa11a7e6c7a7af5a8cba40dc337 (diff) |
devblog
Diffstat (limited to 'doc/devblog')
-rw-r--r-- | doc/devblog/day_87__external_special_remotes_done.mdwn | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/devblog/day_87__external_special_remotes_done.mdwn b/doc/devblog/day_87__external_special_remotes_done.mdwn new file mode 100644 index 000000000..b8bba606b --- /dev/null +++ b/doc/devblog/day_87__external_special_remotes_done.mdwn @@ -0,0 +1,16 @@ +The [[external_special_remote|special_remotes/external]] interface is now +done, and tested working great! Now we just need all the old hook special +remotes to be converted to use it.. + +I punted on per-special-remote, per-key state storage in the git-annex +branch for now. If I find an example of a remote that needs it (Tahoe-LAFS +may, but still TBD), I'll add it. Added suppport for using the same +credential storage that git-annex uses for S3 and WebDAV credentials. + +The main improvement I'd like to make is to add an interface for transferring +files where the file is streamed to/from the external special remote, +rather than using temp files as it does now. This would be more efficient +(sometimes) and make the progress bars better. But it needs to either use a +named pipe, which is complicated and non-portable, or serialize the file's +contents over a currently line-based protocol, which would be a pain. +Anyway, this can be added later, the protocol is extensible. |