diff options
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/ChangeLog | 5 | ||||
| -rw-r--r-- | admin/admin.el | 4 | ||||
| -rw-r--r-- | admin/make-tarball.txt | 37 |
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 @@ | |||
| 1 | 2011-09-26 Chong Yidong <cyd@stupidchicken.com> | ||
| 2 | |||
| 3 | * admin.el (set-version): Fix regexps for config.nt and | ||
| 4 | sed2v2.inp. | ||
| 5 | |||
| 1 | 2011-09-06 Paul Eggert <eggert@cs.ucla.edu> | 6 | 2011-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 | ||
| 65 | 10. cd EMACS_ROOT_DIR; cvs tag TAG | 65 | 10. 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 | ||
| 90 | 11. Now you should upload the files to the GNU ftp server. In order to | 74 | 11. 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) |