blob: 19cc3ec277c0d97bdc15b103c88a67de73518e9c (
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
|
--- gnulib/top/README-release 2012-09-16 10:57:02.000000000 +0700
+++ gl/top/README-release 2012-09-16 14:51:58.000000000 +0700
@@ -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 @@
./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/Makefile.inc for changes since
+ the last release.
+
+* Run "./bootstrap && ./configure".
+
* Pre-release testing: ensure that the following command succeeds:
make check 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 CC=g++
+ If there are any problems, fix them and start again.
+
* To (i) set the date, version number, and release type [stable/alpha/beta]
on line 3 of NEWS, (ii) commit that, and (iii) tag the release, run
|