aboutsummaryrefslogtreecommitdiff
path: root/doc/design
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2015-01-27 13:27:12 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2015-01-27 13:27:12 -0400
commit5e0ef3c40ca8c93f3e109f10d701199a93065e2b (patch)
tree357f1bc13eb7cd31f0a558b3f086b6b875a1cbe4 /doc/design
parent887ad402c844d65276ccec870c56cb70e35d174c (diff)
better name for difference file
Diffstat (limited to 'doc/design')
-rw-r--r--doc/design/v6.mdwn12
1 files changed, 6 insertions, 6 deletions
diff --git a/doc/design/v6.mdwn b/doc/design/v6.mdwn
index f7309a636..29ceb9807 100644
--- a/doc/design/v6.mdwn
+++ b/doc/design/v6.mdwn
@@ -193,27 +193,27 @@ case hashing.
## concrete design
-Make git-annex:version be used by newer git-annex versions than v5,
+Make git-annex:difference.log be used by newer git-annex versions than v5,
and by nonstandard configurations.
The file contents will be "timestamp uuid [value, ..]", where value is a
serialized data type that describes divergence from v5 (since v5 and older
-don't have the git-annex:version file).
+don't have the git-annex:difference.log file).
So, for example, "[Version 6]" could indicate that v6 is being used. Or,
"[ObjectHashLower True, ObjectHashDirectories 1, BranchHashDirectories 1]"
indicate a nonstandard configuration on top of v5 (this might turn out to
be identical to v6; just make the compare equal and no problem).
-git-annex merge would check if it's merging in a git-annex:version from
-another repo that doesn't match the git-annex:version of the local repo,
+git-annex merge would check if it's merging in a git-annex:difference.log from
+another repo that doesn't match the git-annex:difference.log of the local repo,
and abort. git-annex sync (and the assistant) would check the same, but
before merging master branches either, to avoid a bad merge there.
-The git-annex:version of a local repo could be changed by an upgrade
+The git-annex:difference.log of a local repo could be changed by an upgrade
or some sort of transition. When this happens, the new value is written
for the uuid of the local repo. git-annex merge would then refuse to merge
-with remote repos until they were also transitioned to the new version.
+with remote repos until they were also transitioned.
(There's perhaps some overlap here with the existing
git-annex:transitions.log, however the current transitions involve