aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorChong Yidong2008-09-07 20:34:05 +0000
committerChong Yidong2008-09-07 20:34:05 +0000
commite542c7fd3ab01c5c54d5cf34f55a73e13e1d5536 (patch)
tree18c207a1f2ca289068b7f0ca1a85ab7ef6b50fe5 /admin
parent9910a311332984c554474f82a9955001afb69699 (diff)
downloademacs-e542c7fd3ab01c5c54d5cf34f55a73e13e1d5536.tar.gz
emacs-e542c7fd3ab01c5c54d5cf34f55a73e13e1d5536.zip
Update instructions.
Diffstat (limited to 'admin')
-rw-r--r--admin/make-tarball.txt50
1 files changed, 24 insertions, 26 deletions
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 4650c88cefd..42e3502e1ed 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -46,13 +46,24 @@ For each step, check for possible errors.
46 TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a 46 TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a
47 release. 47 release.
48 48
4911. admin/make-announcement OLD NEW 49 Shortly before the release, cut the branch with the following commands:
50 This creates an announcement for pretests. OLD is the version used
51 to make deltas with respect to NEW. Announcements for releases need
52 to be crafted by hand. Use an older announcement to start with:
53 look in ssh://fencepost.gnu.org/~pot/emacs-tarballs/.
54 50
5512. Now you should upload the files to the GNU ftp server. In order to 51 cvs rtag EMACS_`NUMBER'_BASE
52 cvs rtag -b EMACS_`NUMBER'_RC -r EMACS_`NUMBER'_BASE
53
54 where `NUMBER' is the major version number of the release. This
55 makes it easier to see what changes have been applied to the
56 branch with:
57
58 cvs diff -r EMACS_`NUMBER'_BASE -r EMACS_`NUMBER'_RC
59
60 or merge changes back to the trunk with "cvs update -j", if
61 necessary.
62
63 After doing this, increase the version number on the trunk as per
64 step 4.
65
6611. Now you should upload the files to the GNU ftp server. In order to
56 do that, you must be registered as an Emacs maintainer and have your 67 do that, you must be registered as an Emacs maintainer and have your
57 GPG key acknowledged by the ftp people. Mail <ftp-upload@gnu.org> 68 GPG key acknowledged by the ftp people. Mail <ftp-upload@gnu.org>
58 for instructions. Once you are there, for each file FILE to be 69 for instructions. Once you are there, for each file FILE to be
@@ -68,29 +79,16 @@ For each step, check for possible errors.
68 For a pretest, place the files in /incoming/alpha instead, so that 79 For a pretest, place the files in /incoming/alpha instead, so that
69 they appear on ftp://alpha.gnu.org/. 80 they appear on ftp://alpha.gnu.org/.
70 81
7113. After five minutes, verify that the files are visible at 82 For a release, upload a bz2 tarfile as well; this can save a lot
83 of bandwidth.
84
8512. After five minutes, verify that the files are visible at
72 ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at 86 ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at
73 ftp://ftp.gnu.org/gnu/emacs/ for a release. 87 ftp://ftp.gnu.org/gnu/emacs/ for a release.
74 88
7514. For a pretest, let Richard Stallman <rms@gnu.org> know about the new 8913. For a pretest, announce it on emacs-devel and BCC the pretesters.
76 pretest and tell him to announce it using the announcement you prepared. 90 For a release, announce it on info-gnu@gnu.org,
77 Remind him to set a Reply-to header to <emacs-pretest-bug@gnu.org>. 91 info-gnu-emacs@gnu.org, and emacs-devel.
78
7915. Shortly before the release, cut the branch with the following commands:
80
81 cvs rtag EMACS_`NUMBER'_BASE
82 cvs rtag -b EMACS_`NUMBER'_RC -r EMACS_`NUMBER'_BASE
83
84where `NUMBER' is the major version number of the release. This makes it
85easier to see what changes have been applied to the branch with:
86
87 cvs diff -r EMACS_`NUMBER'_BASE -r EMACS_`NUMBER'_RC
88
89or merge changes back to the trunk with "cvs update -j", if necessary.
90
91After doing this, increase the version number on the trunk as per step 4.
92 92
9316. For a release, Richard should prepare the announcement himself,
94 possibly starting from a previous announcment.
95 93
96# arch-tag: c23c771f-ca26-4584-8a04-50ecf0989390 94# arch-tag: c23c771f-ca26-4584-8a04-50ecf0989390