[tahoe-dev] split brain? how handled in tahoe -- docs?
Zooko Wilcox-O'Hearn
zooko at zooko.com
Wed Aug 8 09:05:34 UTC 2012
On Wed, Aug 8, 2012 at 2:42 AM, Tony Arcieri <tony.arcieri at gmail.com> wrote:
> Awesome! Is the merge algorithm documented anywhere? Is it a patch-style
> algorithm, or more advanced?
It is only for mutable directories, not for mutable files.
Unfortunately it is not documented, I don't think, which is one of the
reasons that I want(ed) to kill it. It is briefly alluded to in here:
https://tahoe-lafs.org/trac/tahoe-lafs/browser/git/docs/specifications/mutable.rst?rev=08ea3dc512be2e331aa486f818ba9d5f2fe2c4cb
And here's the source code that implements it:
https://tahoe-lafs.org/trac/tahoe-lafs/browser/git/src/allmydata/dirnode.py?annotate=blame&rev=3d771132a843a85578dc23a6cac55b4fae09fc64#L606
https://tahoe-lafs.org/trac/tahoe-lafs/browser/git/src/allmydata/dirnode.py?annotate=blame&rev=3d771132a843a85578dc23a6cac55b4fae09fc64#L74
https://tahoe-lafs.org/trac/tahoe-lafs/browser/git/src/allmydata/mutable/filenode.py?annotate=blame&rev=5bae4a1bd26c32d0e78fede6e1e1c15aca0405e5#L792
Aha! And that last link there contains the documentation, in a
docstring of the MutableFileVersion.modify() method.
Regards,
Zooko
More information about the tahoe-dev
mailing list