diff -r 37d0fe7a14da -r 5dac0d04b838 mercurial/archival.py --- a/mercurial/archival.py Wed Dec 08 11:18:26 2010 -0600 +++ b/mercurial/archival.py Wed Dec 08 13:12:12 2010 -0600 @@ -70,6 +70,8 @@ self.fileobj.write('\010') # compression method # Python 2.6 deprecates self.filename fname = getattr(self, 'name', None) or self.filename + if fname and fname.endswith('.gz'): + fname = fname[:-3] flags = 0 if fname: flags = gzip.FNAME