summaryrefslogtreecommitdiff
path: root/doc/design/v6.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'doc/design/v6.mdwn')
-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