summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LocationLog.hs4
-rw-r--r--debian/changelog1
-rw-r--r--doc/todo/tahoe_lfs_for_reals.mdwn7
3 files changed, 4 insertions, 8 deletions
diff --git a/LocationLog.hs b/LocationLog.hs
index 4e2caca95..2a2bc6301 100644
--- a/LocationLog.hs
+++ b/LocationLog.hs
@@ -8,6 +8,8 @@
-
- A line of the log will look like: "date N UUID"
- Where N=1 when the repo has the file, and 0 otherwise.
+ - (After the UUID can optionally come a white space and other data,
+ - for future expansion.)
-
- Copyright 2010-2011 Joey Hess <joey@kitenet.net>
-
@@ -65,7 +67,7 @@ instance Read LogLine where
-- read without an exception being thrown.
-- Such lines have a status of Undefined.
readsPrec _ string =
- if length w == 3
+ if length w >= 3
then maybe bad good pdate
else bad
where
diff --git a/debian/changelog b/debian/changelog
index 854314856..688a4adb8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
git-annex (3.20110625) UNRELEASED; urgency=low
* Always ensure git-annex branch exists.
+ * Modify location log parser to allow future expansion.
-- Joey Hess <joeyh@debian.org> Sun, 26 Jun 2011 21:01:06 -0400
diff --git a/doc/todo/tahoe_lfs_for_reals.mdwn b/doc/todo/tahoe_lfs_for_reals.mdwn
index 4e0bf2fb1..9019767eb 100644
--- a/doc/todo/tahoe_lfs_for_reals.mdwn
+++ b/doc/todo/tahoe_lfs_for_reals.mdwn
@@ -19,10 +19,3 @@ location log:
This way, each remote can store its own key-specfic data in the same place
as other key-specific data, with minimal overhead.
-
-Unfortunatly, the current location log parser throws out lines that it
-cannot parse, so making this change would involve something of a flag day
-upgrade. Also unfortunatly, the location log and other .git-annex/ data
-does not have its own version that can be checked to force an upgrade
-across all clones. It might be best to deal with this at the same time
-the ideas in [[branching]] are done. --[[Joey]]