[Python-checkins] r87404 - sandbox/trunk/release/release.py

georg.brandl python-checkins at python.org
Sun Dec 19 14:41:49 CET 2010


Author: georg.brandl
Date: Sun Dec 19 14:41:49 2010
New Revision: 87404

Log:
Remove .gitignore and .hgeol too.

Modified:
   sandbox/trunk/release/release.py

Modified: sandbox/trunk/release/release.py
==============================================================================
--- sandbox/trunk/release/release.py	(original)
+++ sandbox/trunk/release/release.py	Sun Dec 19 14:41:49 2010
@@ -215,10 +215,12 @@
     base = os.path.basename(source)
     tgz = base + '.tgz'
     bz = base + '.tar.bz2'
+    xz = base + '.tar.xz'
     run_cmd(['tar cf - %s | gzip -9 > %s' % (source, tgz)])
     print("Making .tar.bz2")
-    run_cmd(['tar cf - %s | bzip2 -9 > %s' %
-             (source, bz)])
+    run_cmd(['tar cf - %s | bzip2 -9 > %s' % (source, bz)])
+    print("Making .tar.xz")
+    run_cmd(['tar cf - %s | xz > %s' % (source, xz)])
     print('Calculating md5 sums')
     checksum_tgz = hashlib.md5()
     with open(tgz, 'rb') as data:
@@ -226,14 +228,21 @@
     checksum_bz2 = hashlib.md5()
     with open(bz, 'rb') as data:
         checksum_bz2.update(data.read())
+    checksum_xz = hashlib.md5()
+    with open(xz, 'rb') as data:
+        checksum_xz.update(data.read())
     print('  %s  %8s  %s' % (
         checksum_tgz.hexdigest(), int(os.path.getsize(tgz)), tgz))
     print('  %s  %8s  %s' % (
         checksum_bz2.hexdigest(), int(os.path.getsize(bz)), bz))
+    print('  %s  %8s  %s' % (
+        checksum_xz.hexdigest(), int(os.path.getsize(xz)), xz))
     with open(tgz + '.md5', 'w', encoding="ascii") as fp:
         fp.write(checksum_tgz.hexdigest())
     with open(bz + '.md5', 'w', encoding="ascii") as fp:
         fp.write(checksum_bz2.hexdigest())
+    with open(xz + '.md5', 'w', encoding="ascii") as fp:
+        fp.write(checksum_xz.hexdigest())
 
     print('Signing tarballs')
     print('List of available private keys:')
@@ -241,6 +250,7 @@
     uid = input('Please enter key ID to use for signing: ')
     os.system('gpg -bas -u ' + uid + ' ' + tgz)
     os.system('gpg -bas -u ' + uid + ' ' + bz)
+    os.system('gpg -bas -u ' + uid + ' ' + xz)
 
 
 def export(tag):
@@ -252,8 +262,8 @@
                  'http://svn.python.org/projects/python/tags/r%s'
                  % tag.nickname, archivename])
         with changed_dir(archivename):
-            print('Removing .hgignore and .bzrignore')
-            for name in ('.hgignore', '.bzrignore'):
+            print('Removing VCS .*ignore and .hgeol')
+            for name in ('.hgignore', '.hgeol', '.bzrignore', '.gitignore'):
                 try:
                     os.unlink(name)
                 except OSError:


More information about the Python-checkins mailing list