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