gzip: use the stdlib version with python 3 (issue6284) stable
authorPierre-Yves David <pierre-yves.david@octobus.net>
Tue, 10 Mar 2020 18:54:44 +0100
branchstable
changeset 44475 b7ca03dff14c
parent 44474 a23b859ad17d
child 44476 df5dfee8cfb4
gzip: use the stdlib version with python 3 (issue6284) It turned out that the stdlib gained the feature we missed in python 3.1. We can now use it directly.
mercurial/archival.py
--- a/mercurial/archival.py	Tue Mar 10 18:53:19 2020 +0100
+++ b/mercurial/archival.py	Tue Mar 10 18:54:44 2020 +0100
@@ -135,7 +135,9 @@
     '''write archive to tar file or stream.  can write uncompressed,
     or compress with gzip or bzip2.'''
 
-    if True:
+    if pycompat.ispy3:
+        GzipFileWithTime = gzip.GzipFile  # camelcase-required
+    else:
 
         class GzipFileWithTime(gzip.GzipFile):
             def __init__(self, *args, **kw):