sapling/remotefilelog
Durham Goode c7f1c0b383 Fix committing merges
Summary:
Upstream Mercurial changed the way merging works and added
revlog.commonancestorsheads. This changes remotefilelog to implement the same
API.

Previously we were able to use ancestors.genericancestors to do the graph
traversal. Upstream Mercurial has deleted that function though (since it is now
unused), so remotefilelog must now build a temporary rev graph in order to use
the ancestors.* apis.

Test Plan: Added a test. It failed without the fix, it passes with the fix.

Reviewers: sid0, davidsp, pyd

Differential Revision: https://phabricator.fb.com/D1566787
2014-09-19 12:21:30 -07:00
..
__init__.py Update to match Mercurial version b8c8cacd4482 2014-09-11 14:39:14 -07:00
cacheclient.py Add example cache client implementation 2013-10-17 14:18:23 -07:00
debugcommands.py Fix debugremotefilelog command 2013-12-13 11:42:50 -08:00
fileserverclient.py Expand environment variables in cacheprocess and cachepath 2014-05-21 12:28:03 -07:00
remotefilectx.py Move fileservice to be per repo instead of global 2014-02-11 14:41:56 -08:00
remotefilelog.py Fix committing merges 2014-09-19 12:21:30 -07:00
remotefilelogserver.py Update to match Mercurial version b8c8cacd4482 2014-09-11 14:39:14 -07:00
shallowbundle.py Update to match Mercurial version b8c8cacd4482 2014-09-11 14:39:14 -07:00
shallowrepo.py Optimize pullprefetch to limit number of stats 2014-08-19 09:33:31 -07:00
shallowstore.py Add more comments explaining various complexities 2013-11-05 17:19:59 -08:00