--- a/mercurial/wireprotov1peer.py Mon Apr 23 21:13:19 2018 +0900
+++ b/mercurial/wireprotov1peer.py Sun Apr 22 11:54:10 2018 -0700
@@ -15,9 +15,6 @@
from .node import (
bin,
)
-from .thirdparty.zope import (
- interface as zi,
-)
from . import (
bundle2,
changegroup as changegroupmod,
@@ -29,6 +26,9 @@
util,
wireprototypes,
)
+from .utils import (
+ interfaceutil,
+)
urlreq = util.urlreq
@@ -110,7 +110,7 @@
# on that.
return self.result(timeout)
-@zi.implementer(repository.ipeercommandexecutor)
+@interfaceutil.implementer(repository.ipeercommandexecutor)
class peerexecutor(object):
def __init__(self, peer):
self._peer = peer
@@ -308,7 +308,8 @@
else:
f.set_result(result)
-@zi.implementer(repository.ipeercommands, repository.ipeerlegacycommands)
+@interfaceutil.implementer(repository.ipeercommands,
+ repository.ipeerlegacycommands)
class wirepeer(repository.peer):
"""Client-side interface for communicating with a peer repository.