remotefilelog: drop compat code for "getbundle_shallow" wireprotocol command
authorPulkit Goyal <pulkit@yandex-team.ru>
Wed, 24 Oct 2018 18:48:43 +0300
changeset 40517 2dd3a0201307
parent 40516 67e35dceab9b
child 40518 d11e2c5b287e
remotefilelog: drop compat code for "getbundle_shallow" wireprotocol command Doing some annotate on hgexperimental shows that getbundle_shallow used to exist in 2013 or before. We don't have any pre-2013 remotefilelog users except Fb themselves and I doubt they are going to use in-core remotefilelog. So it's safe to remove this. Differential Revision: https://phab.mercurial-scm.org/D5193
hgext/remotefilelog/remotefilelogserver.py
--- a/hgext/remotefilelog/remotefilelogserver.py	Wed Oct 24 17:54:34 2018 +0300
+++ b/hgext/remotefilelog/remotefilelogserver.py	Wed Oct 24 18:48:43 2018 +0300
@@ -178,18 +178,6 @@
 
     extensions.wrapfunction(streamclone, '_walkstreamfiles', _walkstreamfiles)
 
-    # We no longer use getbundle_shallow commands, but we must still
-    # support it for migration purposes
-    def getbundleshallow(repo, proto, others):
-        bundlecaps = others.get('bundlecaps', '')
-        bundlecaps = set(bundlecaps.split(','))
-        bundlecaps.add(constants.BUNDLE2_CAPABLITY)
-        others['bundlecaps'] = ','.join(bundlecaps)
-
-        return wireprotov1server.commands["getbundle"][0](repo, proto, others)
-
-    wireprotov1server.commands["getbundle_shallow"] = (getbundleshallow, '*')
-
     # expose remotefilelog capabilities
     def _capabilities(orig, repo, proto):
         caps = orig(repo, proto)