summaryrefslogtreecommitdiff
path: root/Checklist
blob: 98faf6cb63dade77c25e9c2af538cd2962826456 (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
Sun Apr 21 23:14:21 IDT 2013
============================

A checklist for making releases

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
	vms/vms-conf.h: update VERSION and PACKAGE_VERSION
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
	version.c
	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/gawk.1 is up to date
doc/awkcard.in is up to date
Run prepinfo on the manual.
Spell check the manual.
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 clang

	configure --disable-lint
	configure --disable-nls
	configure --with-whiny-user-strftime

	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.