aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorKenichi Handa2011-09-27 11:18:32 +0900
committerKenichi Handa2011-09-27 11:18:32 +0900
commit9aa99d0176c2021194f38eb27668395cd242395f (patch)
tree7a297fd59f2f77833e94d3b0f8ce84d89d3f413c /admin
parentdd7aa8dd07c456d5519194c279a808213b63cb3d (diff)
parentd594cb6163558c29797f8fc6939666574ea4a617 (diff)
downloademacs-9aa99d0176c2021194f38eb27668395cd242395f.tar.gz
emacs-9aa99d0176c2021194f38eb27668395cd242395f.zip
merge trunk
Diffstat (limited to 'admin')
-rw-r--r--admin/ChangeLog5
-rw-r--r--admin/admin.el4
-rw-r--r--admin/make-tarball.txt37
3 files changed, 20 insertions, 26 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog
index 9856f38fabb..7648b2a8455 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,8 @@
12011-09-26 Chong Yidong <cyd@stupidchicken.com>
2
3 * admin.el (set-version): Fix regexps for config.nt and
4 sed2v2.inp.
5
12011-09-06 Paul Eggert <eggert@cs.ucla.edu> 62011-09-06 Paul Eggert <eggert@cs.ucla.edu>
2 7
3 Merge from gnulib (Bug#9169). 8 Merge from gnulib (Bug#9169).
diff --git a/admin/admin.el b/admin/admin.el
index 70958ce1a76..673d86c8825 100644
--- a/admin/admin.el
+++ b/admin/admin.el
@@ -75,11 +75,11 @@ Root must be the root of an Emacs source tree."
75 (submatch (1+ (in "0-9.")))))) 75 (submatch (1+ (in "0-9."))))))
76 (set-version-in-file root "nt/config.nt" version 76 (set-version-in-file root "nt/config.nt" version
77 (rx (and bol "#" (0+ blank) "define" (1+ blank) 77 (rx (and bol "#" (0+ blank) "define" (1+ blank)
78 "VERSION" (1+ blank) 78 "VERSION" (1+ blank) "\""
79 (submatch (1+ (in "0-9.")))))) 79 (submatch (1+ (in "0-9."))))))
80 (set-version-in-file root "msdos/sed2v2.inp" version 80 (set-version-in-file root "msdos/sed2v2.inp" version
81 (rx (and bol "/^#undef " (1+ not-newline) 81 (rx (and bol "/^#undef " (1+ not-newline)
82 "define VERSION" (1+ space) 82 "define VERSION" (1+ space) "\""
83 (submatch (1+ (in "0-9.")))))) 83 (submatch (1+ (in "0-9."))))))
84 (set-version-in-file root "nt/makefile.w32-in" version 84 (set-version-in-file root "nt/makefile.w32-in" version
85 (rx (and "VERSION" (0+ space) "=" (0+ space) 85 (rx (and "VERSION" (0+ space) "=" (0+ space)
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 1af20326543..06793b31097 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -62,37 +62,26 @@ For each step, check for possible errors.
62 number of the old Emacs to __, do the same with the new log and do 62 number of the old Emacs to __, do the same with the new log and do
63 M-x ediff. Especially check that Info files aren't built. 63 M-x ediff. Especially check that Info files aren't built.
64 64
6510. cd EMACS_ROOT_DIR; cvs tag TAG 6510. cd EMACS_ROOT_DIR; bzr tag TAG
66 TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a 66 TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a
67 release. 67 release.
68 68
69 Shortly before the release, cut the branch with the following commands: 69 Shortly before the release, cut the version branch also, and open
70 70 a Savannah support request asking for commits to the new branch to
71 cvs rtag EMACS_`NUMBER'_BASE 71 be sent to the emacs-diffs mailing list (by default, the list
72 cvs rtag -b EMACS_`NUMBER'_RC -r EMACS_`NUMBER'_BASE 72 normally only gets commits to the trunk).
73
74 where `NUMBER' is the major version number of the release. This
75 makes it easier to see what changes have been applied to the
76 branch with:
77
78 cvs diff -r EMACS_`NUMBER'_BASE -r EMACS_`NUMBER'_RC
79
80 or merge changes back to the trunk with "cvs update -j", if
81 necessary.
82
83 After doing this, increase the version number on the trunk as per
84 step 4.
85
86 Also, open a Savannah support request asking for commits to the
87 new branch to be sent to the emacs-diffs mailing list (by default,
88 the list normally only gets commits to the trunk).
89 73
9011. Now you should upload the files to the GNU ftp server. In order to 7411. Now you should upload the files to the GNU ftp server. In order to
91 do that, you must be registered as an Emacs maintainer and have your 75 do that, you must be registered as an Emacs maintainer and have your
92 GPG key acknowledged by the ftp people. Mail <ftp-upload@gnu.org> 76 GPG key acknowledged by the ftp people. Mail <ftp-upload@gnu.org>
93 for instructions. Once you are there, for each file FILE to be 77 for instructions.
94 released, create a detached GPG binary signature and a clearsigned 78
95 directive file like this: 79 You can use the gnupload script to upload each FILE, like this:
80 gnupload --to alpha.gnu.org:emacs/pretest FILE (for a pretest)
81 gnupload --to ftp.gnu.org:emacs FILE (for a release)
82
83 Instead of using gnupload, for each FILE, create a detached GPG
84 binary signature and a clearsigned directive file like this:
96 gpg -b FILE 85 gpg -b FILE
97 echo directory: emacs/pretest > FILE.directive (for a pretest) 86 echo directory: emacs/pretest > FILE.directive (for a pretest)
98 echo directory: emacs > FILE.directive (for a release) 87 echo directory: emacs > FILE.directive (for a release)