Wed Oct 22 08:19:59 PM IDT 2025 =============================== 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/gawk.texi ___ doc/gawkinet.texi ___ extension/configure.ac ___ doc/texinfo.tex is up to date ___ doc/gawk.texi is up to date ___ doc/gawkinet.texi is up to date ___ doc/gawkworkflow.texi is up to date ___ doc/pm-gawk.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/gawk.texi ___ doc/it/gawk.1 ___ po/it.po ___ Hebrew translation is up to date: ___ po/he.po ___ po/he-visual.po ___ Run prepinfo on the manual. ___ Spell check the documentation files. ___ Update the wordlists for spell checking. ___ Manual pushed to GNU Central so can update gawk.1 with URLs. ___ 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 ___ GAWK_TEST_ARGS=-M make check ___ make valgrind ___ compile with Address Sanitizer ___ compile with -D_FORTIFY_SOURCE=3 ___ compile with tcc ___ compile with pcc ___ compile with clang ___ compile with latest released gcc ___ compile 32 bit tests - clang and gcc ___ configure --disable-extensions ___ configure --disable-lint ___ configure --disable-nls ___ configure --disable-pma ___ 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.