diff -r 944c23762c3c -r 1af96b090116 mercurial/sshserver.py --- a/mercurial/sshserver.py Wed Jul 14 15:33:21 2010 -0500 +++ b/mercurial/sshserver.py Wed Jul 14 15:43:20 2010 -0500 @@ -58,6 +58,15 @@ self.fout.write(v) self.fout.flush() + def sendchangegroup(self, changegroup): + while True: + d = changegroup.read(4096) + if not d: + break + self.fout.write(d) + + self.fout.flush() + def serve_forever(self): try: while self.serve_one(): @@ -105,34 +114,6 @@ self.lock = None return "" - def do_changegroup(self): - nodes = [] - roots = self.getarg('roots') - nodes = map(bin, roots.split(" ")) - - cg = self.repo.changegroup(nodes, 'serve') - while True: - d = cg.read(4096) - if not d: - break - self.fout.write(d) - - self.fout.flush() - - def do_changegroupsubset(self): - bases, heads = self.getargs('bases heads') - bases = [bin(n) for n in bases.split(' ')] - heads = [bin(n) for n in heads.split(' ')] - - cg = self.repo.changegroupsubset(bases, heads, 'serve') - while True: - d = cg.read(4096) - if not d: - break - self.fout.write(d) - - self.fout.flush() - def do_addchangegroup(self): '''DEPRECATED'''