sapling/edenscm/hgext/hgsubversion
Stefan Filip ffb563f1bb manifest: add subdir_diff compatibility function for gettreepacks
Summary:
The C++ manifest implements walksubdirtrees which is used to compute the packs
that a "client" wants for a prefetch. In terms of interface the function is very
annoying and couples with storage and tree representations without being part
of any of them.

We reproduce that functionality as a means to replace the C++ implementation.
The long term goal is to do lazy fetches using an iteration style that plays
nicer with batching downloads.

This change also includes fastmanifest updates because they are required to
enable the walksubdirtrees functionality in our tests.

Reviewed By: quark-zju

Differential Revision: D17086669

fbshipit-source-id: 6c1f9fbf975814f0a2071f8d1c8e022e5ad58e29
2019-08-30 10:50:05 -07:00
..
hooks hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
layouts hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
svnwrap hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
__init__.py fix hg svn info 2019-08-08 14:19:03 -07:00
compathacks.py hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
editor.py manifest: add subdir_diff compatibility function for gettreepacks 2019-08-30 10:50:05 -07:00
maps.py hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
pushmod.py use manifest lookup to speed up operations 2019-08-05 05:22:40 -07:00
replay.py hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
stupid.py hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
svncommands.py fix hg svn info 2019-08-08 14:19:03 -07:00
svnexternals.py hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
svnmeta.py hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
svnrepo.py hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
util.py don't use revmap to look for ancester in hg svn info 2019-07-31 09:16:23 -07:00
verify.py hgsubversion: move to absolute import 2019-05-21 09:15:21 -07:00
wrappers.py make pushes faster in our reverse sync case 2019-07-26 07:21:37 -07:00