Does git-annex sync converge?

Joey Hess joey at
Thu Mar 1 16:29:39 CET 2012

Thomas Koch wrote:
> given 3..n git-annex repositories that all have the other repositories defined 
> as remotes and all repositories doing syncs to random other repositories in a 
> random order and no file being added or removed during this process:
> Will all repos converge at some point in time? Or does every sync process 
> cause a change in the git repository which in turn will cause changes in all 
> other git repositories? In the latter case it might not be a good idea to set 
> up regular unattended syncs between git-annex repos?

Sync should converge given a well-enough connected network and enough
nodes within it running sync, although I lack a full proof of this and
haven't tried to quantify the details. (Joachim Breitner may have one).

There was a bug that caused a "commit ladder" in gitk,
but a kind user pointed out the problem and it's been fixed for a while;
git-annex merge does fast-forward merges whenever possible.

see shy jo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 828 bytes
Desc: Digital signature
URL: <>

More information about the vcs-home mailing list