D4782: remotefilelog: import pruned-down remotefilelog extension from hg-experimental
durin42 (Augie Fackler)
phabricator at mercurial-scm.org
Thu Sep 27 20:10:31 UTC 2018
durin42 created this revision.
Herald added subscribers: mercurial-devel, mjpieters.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
This is remotefilelog as of my recent patches for compatibility with
current tip of hg, minus support for old versions of Mercurial and
some FB-specific features like their treemanifest extension and
fetching linkrev data from a patched phabricator. The file extutil.py
moved from hgext3rd to remotefilelog.
This is not yet ready to be landed, consider it a preview for
now. Planned changes include:
- clean up remaining check-code violations
- replace lz4 with zstd
- rename some capability and wireproto commands to mark them as experimental
I'm certainly open to other (small) changes, but my rough mission is
to land this largely as-is so we can use it as a model of the
functionality we need going forward for lazy-fetching of file contents
from a server.
1. no-check-commit because of a few foo_bar functions
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D4782
AFFECTED FILES
hgext/remotefilelog/README.md
hgext/remotefilelog/__init__.py
hgext/remotefilelog/basepack.py
hgext/remotefilelog/basestore.py
hgext/remotefilelog/cacheclient.py
hgext/remotefilelog/connectionpool.py
hgext/remotefilelog/constants.py
hgext/remotefilelog/contentstore.py
hgext/remotefilelog/datapack.py
hgext/remotefilelog/debugcommands.py
hgext/remotefilelog/extutil.py
hgext/remotefilelog/fileserverclient.py
hgext/remotefilelog/historypack.py
hgext/remotefilelog/lz4wrapper.py
hgext/remotefilelog/metadatastore.py
hgext/remotefilelog/remotefilectx.py
hgext/remotefilelog/remotefilelog.py
hgext/remotefilelog/remotefilelogserver.py
hgext/remotefilelog/repack.py
hgext/remotefilelog/shallowbundle.py
hgext/remotefilelog/shallowrepo.py
hgext/remotefilelog/shallowstore.py
hgext/remotefilelog/shallowutil.py
hgext/remotefilelog/shallowverifier.py
hgext/remotefilelog/wirepack.py
setup.py
tests/ls-l.py
tests/remotefilelog-getflogheads.py
tests/remotefilelog-library.sh
tests/test-remotefilelog-bad-configs.t
tests/test-remotefilelog-bgprefetch.t
tests/test-remotefilelog-blame.t
tests/test-remotefilelog-bundle2-legacy.t
tests/test-remotefilelog-bundle2.t
tests/test-remotefilelog-bundles.t
tests/test-remotefilelog-cacheprocess.t
tests/test-remotefilelog-clone-tree.t
tests/test-remotefilelog-clone.t
tests/test-remotefilelog-corrupt-cache.t
tests/test-remotefilelog-datapack.py
tests/test-remotefilelog-gc.t
tests/test-remotefilelog-gcrepack.t
tests/test-remotefilelog-histpack.py
tests/test-remotefilelog-http.t
tests/test-remotefilelog-keepset.t
tests/test-remotefilelog-linknodes.t
tests/test-remotefilelog-local.t
tests/test-remotefilelog-log.t
tests/test-remotefilelog-partial-shallow.t
tests/test-remotefilelog-permissions.t
tests/test-remotefilelog-prefetch.t
tests/test-remotefilelog-pull-noshallow.t
tests/test-remotefilelog-push-pull.t
tests/test-remotefilelog-repack-fast.t
tests/test-remotefilelog-repack.t
tests/test-remotefilelog-sparse.t
tests/test-remotefilelog-tags.t
tests/test-remotefilelog-wireproto.t
To: durin42, #hg-reviewers
Cc: mjpieters, mercurial-devel
More information about the Mercurial-devel
mailing list