diff -r 5cda0ce05c42 -r 9f6e0e7ef828 mercurial/sshserver.py --- a/mercurial/sshserver.py Mon Jun 29 12:35:31 2015 -0400 +++ b/mercurial/sshserver.py Mon Jun 29 17:10:36 2015 -0400 @@ -6,7 +6,7 @@ # This software may be used and distributed according to the terms of the # GNU General Public License version 2 or any later version. -import util, hook, wireproto, changegroup +import util, hook, wireproto import os, sys class sshserver(wireproto.abstractserverproto): @@ -120,33 +120,6 @@ else: self.sendresponse("") return cmd != '' - def do_lock(self): - '''DEPRECATED - allowing remote client to lock repo is not safe''' - - self.lock = self.repo.lock() - return "" - - def do_unlock(self): - '''DEPRECATED''' - - if self.lock: - self.lock.release() - self.lock = None - return "" - - def do_addchangegroup(self): - '''DEPRECATED''' - - if not self.lock: - self.sendresponse("not locked") - return - - self.sendresponse("") - cg = changegroup.cg1unpacker(self.fin, "UN") - r = changegroup.addchangegroup(self.repo, cg, 'serve', self._client()) - self.lock.release() - return str(r) - def _client(self): client = os.environ.get('SSH_CLIENT', '').split(' ', 1)[0] return 'remote:ssh:' + client