[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnuastro-commits] master eb973f0 1/3: Release checklist updated
From: |
Mohammad Akhlaghi |
Subject: |
[gnuastro-commits] master eb973f0 1/3: Release checklist updated |
Date: |
Sat, 24 Sep 2016 20:31:01 +0000 (UTC) |
branch: master
commit eb973f0132decc70718529e371affd0f1eb65214
Author: Mohammad Akhlaghi <address@hidden>
Commit: Mohammad Akhlaghi <address@hidden>
Release checklist updated
The previous commit (95468d0: Minor corrections to NEWS file and top
webpage) was an alpha release. So it was a chance to review the release
checklist and make it more useful.
---
doc/release-checklist.txt | 31 ++++++++++++++++++++-----------
1 file changed, 20 insertions(+), 11 deletions(-)
diff --git a/doc/release-checklist.txt b/doc/release-checklist.txt
index bfcf7f0..3a4f5a2 100644
--- a/doc/release-checklist.txt
+++ b/doc/release-checklist.txt
@@ -14,30 +14,39 @@ version release.
- Update the NEWS file (use `git log --reverse gnuastro_vA.B..HEAD').
- - Include the library version in the NEWS file.
+ - Also update the library version for this release in the NEWS file.
- Check if README includes all the recent updates and important features.
- - Check if THANKS is up to date and include recently updated
+ - Check if THANKS is up to date and includes recently updated
people/institutions.
- Commit all the changes and tag the commit for the release.
- - Make sure all the bootstrapping tools are up to date (keep the versions
- in text file to use in the release).
+ - Make sure all the bootstrapping tools are up to date (keep the
+ versions in text file to use in the release), then bootstrap and
+ rebuild everything:
- - `git clean -fxd'
+ $ git clean -fxd
+ $ ./bootstrap --copy --gnulib-srcdir=/path/to/gnulib
+ $ ./tmpfs-config-make
+ $ cd build
+ $ make distcheck -j8
- - `./bootstrap --copy --gnulib-srcdir=/path/to/gnulib'
+ - Upload the tarball with the command below: Note that `gnupload'
+ uses `ncftpput' which comes with the `ncftp' package. The replaces
+ are necessary for the symbolic links.
- - `./tmpfs-config-make'
+ - For an alpha upload:
- - `cd build'
+ $ /path/to/gnulib/build-aux/gnupload --to alpha.gnu.org:gnuastro \
+ --replace --symlink-regex="s/X.X.XXX-XXXX/alpha-latest/" \
+ gnuastro-X.X.XXX-XXXX.tar.gz
- - `make distcheck -j8'
+ For a stable release:
- - Generate the GNU FTP upload script. This step and later steps will be
- added later.
+ $ /path/to/gnulib/build-aux/gnupload --to ftp.gnu.org:gnuastro \
+ --replace --symlink-regex gnuastro-X.X.tar.gz
- Update the version numbers and on the webpage (`doc/gnuastro-top.html'
and possible translations).