--- a/mercurial/localrepo.py Mon May 16 11:52:28 2011 +0200
+++ b/mercurial/localrepo.py Mon May 16 12:44:34 2011 +0200
@@ -116,9 +116,9 @@
def _applyrequirements(self, requirements):
self.requirements = requirements
- self.sopener.options = {}
- if 'generaldelta' in requirements:
- self.sopener.options['generaldelta'] = 1
+ openerreqs = set(('revlogv1', 'generaldelta'))
+ self.sopener.options = dict((r, 1) for r in requirements
+ if r in openerreqs)
def _writerequirements(self):
reqfile = self.opener("requires", "w")
@@ -178,7 +178,6 @@
p = os.environ['HG_PENDING']
if p.startswith(self.root):
c.readpending('00changelog.i.a')
- self.sopener.options['defversion'] = c.version
return c
@propertycache