| --- gnulib/top/README-release | |
| +++ README-release | |
| @@ -1,5 +1,9 @@ | |
| Here are most of the steps we (maintainers) follow when making a release. | |
| +* If you don't yet have gnu ftp upload rights, read this: | |
| + | |
| + https://www.gnu.org/prep/maintain/html_node/Automated-Upload-Registration.html#Automated-Upload-Registration | |
| + | |
| * Start from a clean, up-to-date git directory on "master": | |
| make -k maintainer-clean || { ./configure && make maintainer-clean; } | |
| @@ -27,10 +31,25 @@ Here are most of the steps we (maintainers) follow when making a release. | |
| ./bootstrap && ./configure | |
| +* Double check that serial number updates in public m4 files weren't | |
| + forgotten since last release (they should be updated in git along with | |
| + commits that require it so that users can work with git snapshots). | |
| + | |
| +* Update the LTDL_VERSION_INFO in libltdl/ltdl.mk for changes since | |
| + the last release. | |
| + | |
| +* Run "./bootstrap && ./configure". | |
| + | |
| * Pre-release testing: ensure that the following commands succeed: | |
| c=check ve=check-very-expensive; git grep -q "^$ve:\$" && c=$ve | |
| make $c syntax-check distcheck | |
| + make distcheck DISTCHECK_CONFIGURE_FLAGS=--disable-ltdl-install | |
| + make distcheck DISTCHECK_CONFIGURE_FLAGS=--program-prefix=g | |
| + make distcheck DISTCHECK_CONFIGURE_FLAGS=--disable-shared | |
| + make distcheck CXX=g++ | |
| + | |
| + If there are any problems, fix them and start again. | |
| * To (i) set the date, version number, and release TYPE on line 3 of | |
| NEWS, (ii) commit that, and (iii) tag the release, run | |
| @@ -98,4 +115,12 @@ | |
| to update the on-line manual accessible at | |
| https://www.gnu.org/software/@PACKAGE@/manual/ | |
| + | |
| + Ensure that the on-line documentation links to the latest stable release: | |
| + | |
| + https://www.gnu.org/software/@PACKAGE@/ | |
| + | |
| + On-line documentation is updated through the CVS repository: | |
| + | |
| + https://savannah.gnu.org/cvs/?group=@PACKAGE@ |