gnuastro-commits
[Top][All Lists]
Advanced

[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).



reply via email to

[Prev in Thread] Current Thread [Next in Thread]