diff options
author | 2011-03-14 12:33:15 -0400 | |
---|---|---|
committer | 2011-03-14 12:33:15 -0400 | |
commit | a021ae92913c0eaca1509fe09e3560871480478e (patch) | |
tree | 4b3de6a826dff97bb2dca4cd18551beda3e492cc | |
parent | 353d4ae9e97144ee74da0e2198c983c57057345f (diff) |
design
-rw-r--r-- | doc/bugs/fat_support.mdwn | 3 | ||||
-rw-r--r-- | doc/todo/object_dir_reorg_v2.mdwn | 19 |
2 files changed, 19 insertions, 3 deletions
diff --git a/doc/bugs/fat_support.mdwn b/doc/bugs/fat_support.mdwn index 8088e965a..2c6c97385 100644 --- a/doc/bugs/fat_support.mdwn +++ b/doc/bugs/fat_support.mdwn @@ -8,8 +8,5 @@ be VFAT formatted: - Use of ":" in filenames of object files, also not supported. Could easily be fixed by reorganizing the object directory. - (If the object directory is reorganized, should consider adding hashing - at the same time.) - [[!tag wishlist]] diff --git a/doc/todo/object_dir_reorg_v2.mdwn b/doc/todo/object_dir_reorg_v2.mdwn new file mode 100644 index 000000000..db1885699 --- /dev/null +++ b/doc/todo/object_dir_reorg_v2.mdwn @@ -0,0 +1,19 @@ +Several things suggest now would be a good time to reorgaize the object +directory. This would be annex.version=2. It will be slightly painful for +all users, so this should be the *last* reorg in the forseeable future. + +1. Remove colons from filenames, for [[bugs/fat_support]] + +2. Add hashing, since some filesystems do suck (like er, fat at least :) + [[forum/hashing_objects_directories]] + +3. Add filesize metadata for [[bugs/free_space_checking]]. (Currently only + present in WORM, and in an ad-hoc way.) + +4. Perhaps use a generic format that will allow further metadata to be + added later. For example, + "bSHA1,s101111,kf3101c30bb23467deaec5d78c6daa71d395d1879" + + (Probably everything after ",k" should be part of the key, even if it + contains the "," separator character. Otherwise an escaping mechanism + would be needed.) |