summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2011-11-28 22:47:11 -0400
committerGravatar Joey Hess <joey@kitenet.net>2011-11-28 22:55:40 -0400
commitf4bf444ae0933f80b4ec1849ea1c44da43008499 (patch)
treec592dfe3cc68ef8c755c622dc33b42e3cdc256cd /debian
parentda9cd315beb03570b96f83063a39e799fe01b166 (diff)
store content in hashDirLower directories in bare repositories
When storing content in bare repositories, use the hashDirLower directories. Bare repositories can be on USB drives, which might use the FAT filesystem, and fall afoul of recent bugs in linux's handling of mixed case on FAT. Using hashDirLower avoids that.
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog8
1 files changed, 6 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog
index 9cd915885..8da74af2f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,11 @@
git-annex (3.20111123) UNRELEASED; urgency=low
- * Put a workaround in the directory special remote for strange behavior
- with VFAT filesystems on Linux (mounted with shortname=mixed)
+ * The VFAT filesystem on recent versions of Linux, when mounted with
+ shortname=mixed, does not get along well with git-annex's mixed case
+ .git/annex/objects hash directories. To better support it, bare
+ repositories (and the directory special remote) now store content
+ in all-lowercase hash directories. Mixed case hash directories are
+ still used for non-bare directories, which cannot be put in VFAT.
* Flush json output, avoiding a buffering problem that could result in
doubled output.
* Avoid needing haskell98 and other fixes for new ghc. Thanks, Mark Wright.