# HG changeset patch # User Simon Law # Date 1187189430 14400 # Node ID 8648e7ba97e87928872aa1f27ec2f5b7eb888447 # Parent 146cb75364c09971cf04468ce7377a1d4a1d38bd Fix up shims to work with Mercurial 0.9.4. diff -r 146cb75364c0 -r 8648e7ba97e8 forest.py --- a/forest.py Sat Aug 18 10:17:17 2007 +0200 +++ b/forest.py Wed Aug 15 10:50:30 2007 -0400 @@ -155,7 +155,11 @@ caps = ['unbundle', 'lookup', 'changegroupsubset', 'forests'] if self.ui.configbool('server', 'uncompressed'): - caps.append('stream=%d' % self.repo.revlogversion) + if hasattr(self.repo, "revlogversion"): + version = self.repo.revlogversion + else: + version = self.repo.changelog.version + caps.append('stream=%d' % version) self.respond("capabilities: %s\n" % (' '.join(caps),)) sshserver.sshserver.do_hello = _sshserver_do_hello @@ -195,7 +199,11 @@ def _httpserver_do_capabilities(self, req): caps = ['lookup', 'changegroupsubset', 'forests'] if self.configbool('server', 'uncompressed'): - caps.append('stream=%d' % self.repo.revlogversion) + if hasattr(self.repo, "revlogversion"): + version = self.repo.revlogversion + else: + version = self.repo.changelog.version + caps.append('stream=%d' % version) # XXX: make configurable and/or share code with do_unbundle: unbundleversions = ['HG10GZ', 'HG10BZ', 'HG10UN'] if unbundleversions: