diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2017-01-15 17:16:42 -0700 |
---|---|---|
committer | Charles Harris <charlesr.harris@gmail.com> | 2017-01-15 17:48:37 -0700 |
commit | fdbaece7ff06959060d5c10a0e23ecc957b9ff69 (patch) | |
tree | c73f78ff5f1004838194d16ef04c8d69a98e81b1 /pavement.py | |
parent | d9c1a1f91a3983469de7086ff589a6aeaa353b3e (diff) | |
download | python-numpy-fdbaece7ff06959060d5c10a0e23ecc957b9ff69.tar.gz python-numpy-fdbaece7ff06959060d5c10a0e23ecc957b9ff69.tar.bz2 python-numpy-fdbaece7ff06959060d5c10a0e23ecc957b9ff69.zip |
MAINT: Forward port accumulated changes from the 1.12.0 release.
The following files were updated during the NumPy 1.12.0 release
- .mailmap
- doc/release/1.12.0-notes.rst
- tools/announce.py
- pavement.py
and are forward ported to master by this PR.
[ci skip]
Diffstat (limited to 'pavement.py')
-rw-r--r-- | pavement.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/pavement.py b/pavement.py index 5fc936788..7ab43bb04 100644 --- a/pavement.py +++ b/pavement.py @@ -582,14 +582,14 @@ def compute_sha256(idirs): return checksums -def write_release_task(options, filename='NOTES.txt'): +def write_release_task(options, filename='README'): idirs = options.installers.installersdir source = paver.path.path(RELEASE_NOTES) target = paver.path.path(filename) if target.exists(): target.remove() - tmp_target = paver.path.path(filename + '.tmp') + tmp_target = paver.path.path(filename + '.md') source.copy(tmp_target) with open(str(tmp_target), 'a') as ftarget: @@ -598,16 +598,16 @@ Checksums ========= MD5 -~~~ +--- """) - ftarget.writelines(['%s\n' % c for c in compute_md5(idirs)]) + ftarget.writelines([' %s\n' % c for c in compute_md5(idirs)]) ftarget.writelines(""" SHA256 -~~~~~~ +------ """) - ftarget.writelines(['%s\n' % c for c in compute_sha256(idirs)]) + ftarget.writelines([' %s\n' % c for c in compute_sha256(idirs)]) # Sign release cmd = ['gpg', '--clearsign', '--armor'] @@ -616,7 +616,14 @@ SHA256 cmd += ['--output', str(target), str(tmp_target)] subprocess.check_call(cmd) print("signed %s" % (target,)) - tmp_target.remove() + + # Change PR links for github posting, don't sign this + # as the signing isn't markdown compatible. + with open(str(tmp_target), 'r') as ftarget: + mdtext = ftarget.read() + mdtext = re.sub(r'^\* `(\#[0-9]*).*?`__', r'* \1', mdtext, flags=re.M) + with open(str(tmp_target), 'w') as ftarget: + ftarget.write(mdtext) def write_log_task(options, filename='Changelog'): |