summaryrefslogtreecommitdiff
path: root/Checklist
blob: d9c6fb97a8443ad793817c69f85b376e21efe4ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Tue Jul 23 05:56:35 IDT 2019
============================

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
	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
	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/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 manual.
Update the wordlist 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

	compile with tcc
	compile with pcc
	compile with clang

	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.