Wed Oct 27 07:59:43 IDT 2021 ============================ A checklist for making releases. ___ Latest config.guess and config.sub from Gnulib. ___ The regtest test and other non-standard tests all pass ___ Copyright dates in all files updated ___ Diff against the previous release to double check copyright dates! ___ main.c - copyright message too! ___ ChangeLogs in place and updated ___ README updated ___ README_d/* edited ___ VMS/* version stuff up to date ___ vms/vmsbuild.com ___ vms/descrip.mms ___ NEWS is up to date ___ Any new options have been added to usage function ___ All paper work signed and sent in ___ All files checked in ___ Version information is correct in ___ configure.ac ___ doc/gawk.1 ___ doc/awkcard.in ___ doc/gawktexi.in ___ doc/gawkinet.texi ___ extension/configure.ac ___ doc/texinfo.tex is up to date ___ doc/gawktexi.in is up to date ___ doc/gawkinet.texi is up to date ___ doc/gawkworkflow.texi is up to date ___ doc/gawk.1 is up to date ___ doc/awkcard.in is up to date ___ Italian translations are up to date: ___ doc/it/gawktexi.in ___ doc/it/gawk.1 ___ po/it.po ___ Run prepinfo on the manual. ___ Spell check the documentation files. ___ Update the wordlists for spell checking. ___ test/Makefile.am: order and prettify lists of tests ___ API Version numbers have been modified correctly in gawkapi.h. ___ Testing on: ___ make clean ___ make distclean ___ make maintainer-clean ___ make release ___ make valgrind ___ compile with tcc ___ compile with pcc ___ compile with clang ___ compile with latest releaese gcc ___ compile 32 bit tests - clang and gcc ___ configure --disable-lint ___ configure --disable-nls ___ building in a different directory from the source ___ building doc in a different directory from the source The simplest way of making sure that no PO file is forgotten, is to run the following command just before rolling a new release: rsync -Lrtvz translationproject.org::tp/latest/gawk/ po Major releases: - Rotate the ChangeLog and NEWS files. - When doing so, update any necessary Makefile.am files to list the rotated ChangeLog file! ========== For Releasing ============ To upload: gnupload --to ftp.gnu.org:gawk gawk-Whatever.gz For doc: Use the perl makeinfo to create the files. Use gendocs.sh and gendoc_template from gnulib.