summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalf Gommers <ralf.gommers@gmail.com>2021-01-24 10:06:35 +0000
committerGitHub <noreply@github.com>2021-01-24 10:06:35 +0000
commit38ca158ad2c8d07bec2d844686eb993e1ba03f38 (patch)
treeacb0ae05356cbb8e23e5502cdb66d924fcf99667
parent2fc0786c175d9dba4526caa425224792d556d116 (diff)
parentec90d3c175e6cb1efd0ab8172b909f6fde8c277d (diff)
downloadnumpy-38ca158ad2c8d07bec2d844686eb993e1ba03f38.tar.gz
Merge pull request #18205 from charris/update-pavement
MAINT: Update pavement.py to work with versioneer.
-rw-r--r--pavement.py48
1 files changed, 20 insertions, 28 deletions
diff --git a/pavement.py b/pavement.py
index 373354432..66c2cf953 100644
--- a/pavement.py
+++ b/pavement.py
@@ -26,6 +26,7 @@ import os
import sys
import shutil
import hashlib
+import textwrap
# The paver package needs to be installed to run tasks
import paver
@@ -49,25 +50,13 @@ options(installers=Bunch(releasedir="release",
installersdir=os.path.join("release", "installers")),)
-#-----------------------------
-# Generate the release version
-#-----------------------------
+#------------------------
+# Get the release version
+#------------------------
sys.path.insert(0, os.path.dirname(__file__))
try:
- setup_py = __import__("setup")
- FULLVERSION = setup_py.VERSION
- # This is duplicated from setup.py
- if os.path.exists('.git'):
- GIT_REVISION = setup_py.git_version()
- elif os.path.exists('numpy/version.py'):
- # must be a source distribution, use existing version file
- from numpy.version import git_revision as GIT_REVISION
- else:
- GIT_REVISION = "Unknown"
-
- if not setup_py.ISRELEASED:
- FULLVERSION += '.dev0+' + GIT_REVISION[:7]
+ from setup import FULLVERSION
finally:
sys.path.pop(0)
@@ -210,22 +199,25 @@ def write_release_task(options, filename='README'):
with open(notes) as fnotes:
freadme.write(fnotes.read())
- freadme.writelines("""
-Checksums
-=========
+ freadme.writelines(textwrap.dedent(
+ """
+ Checksums
+ =========
-MD5
----
-::
+ MD5
+ ---
+ ::
-""")
+ """))
freadme.writelines([f' {c}\n' for c in compute_md5(idirs)])
- freadme.writelines("""
-SHA256
-------
-::
-""")
+ freadme.writelines(textwrap.dedent(
+ """
+ SHA256
+ ------
+ ::
+
+ """))
freadme.writelines([f' {c}\n' for c in compute_sha256(idirs)])
# generate md file using pandoc before signing