diff options
| author | Chong Yidong | 2011-09-25 23:40:18 -0400 |
|---|---|---|
| committer | Chong Yidong | 2011-09-25 23:40:18 -0400 |
| commit | ab22a8a19695ddbb5c5d08cfe4f60e7202072d82 (patch) | |
| tree | 6f270108a36c5cffe36ba622a0bd22ac73d81c05 | |
| parent | f7d75b4bba824e0956b2e78cf4e7e98378d23521 (diff) | |
| download | emacs-ab22a8a19695ddbb5c5d08cfe4f60e7202072d82.tar.gz emacs-ab22a8a19695ddbb5c5d08cfe4f60e7202072d82.zip | |
Updates to admin/make-tarball.txt.
| -rw-r--r-- | admin/make-tarball.txt | 37 |
1 files changed, 13 insertions, 24 deletions
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) |