diff options
author | Joey Hess <joey@kitenet.net> | 2014-02-24 18:48:27 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-02-24 18:48:27 -0400 |
commit | 6abebf61806d6fade04dc5c0b46da5d65dcd632d (patch) | |
tree | b4307c81b5cf1865f92f8bd365aa221a7090f5ca | |
parent | 6b25fb7c2eea1ca49feacd9aafebf3139f69bb06 (diff) |
devblog
-rw-r--r-- | doc/devblog/day_121__special_remote_maintenance.mdwn | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/devblog/day_121__special_remote_maintenance.mdwn b/doc/devblog/day_121__special_remote_maintenance.mdwn new file mode 100644 index 000000000..551704885 --- /dev/null +++ b/doc/devblog/day_121__special_remote_maintenance.mdwn @@ -0,0 +1,23 @@ +Turns out that in the last release I broke making box.com, Amazon S3 and +Glacier remotes from the webapp. Fixed that. + +Also, dealt with changes in the haskell DAV library that broke support for +box.com, and worked around an exception handling bug in the library. + +I think I should try to enhance the test suite so it can run live tests +on special remotes, which would at least have caught the some of these +recent problems... + +---- + +Since metadata is tied to a particular key, editing an annexed file, +which causes the key to change, made the metadata seem to get lost. + +I've now fixed this; it copies the metadata from the old version to the new +one. (Taking care to copy the log file identically, so git can reuse its +blob.) + +That meant that `git annex add` has to check every file it adds to see if +there's an old version. Happily, that check is fairly fast; I benchmarked my +laptop running 2500 such checks a second. So it's not going to slow things +down appreciably. |