diff options
| author | Chong Yidong | 2008-09-07 20:34:05 +0000 |
|---|---|---|
| committer | Chong Yidong | 2008-09-07 20:34:05 +0000 |
| commit | e542c7fd3ab01c5c54d5cf34f55a73e13e1d5536 (patch) | |
| tree | 18c207a1f2ca289068b7f0ca1a85ab7ef6b50fe5 /admin | |
| parent | 9910a311332984c554474f82a9955001afb69699 (diff) | |
| download | emacs-e542c7fd3ab01c5c54d5cf34f55a73e13e1d5536.tar.gz emacs-e542c7fd3ab01c5c54d5cf34f55a73e13e1d5536.zip | |
Update instructions.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/make-tarball.txt | 50 |
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 | ||
| 49 | 11. 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 | ||
| 55 | 12. 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 | |||
| 66 | 11. 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 | ||
| 71 | 13. 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 | |||
| 85 | 12. 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 | ||
| 75 | 14. For a pretest, let Richard Stallman <rms@gnu.org> know about the new | 89 | 13. 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 | |||
| 79 | 15. 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 | |||
| 84 | where `NUMBER' is the major version number of the release. This makes it | ||
| 85 | easier to see what changes have been applied to the branch with: | ||
| 86 | |||
| 87 | cvs diff -r EMACS_`NUMBER'_BASE -r EMACS_`NUMBER'_RC | ||
| 88 | |||
| 89 | or merge changes back to the trunk with "cvs update -j", if necessary. | ||
| 90 | |||
| 91 | After doing this, increase the version number on the trunk as per step 4. | ||
| 92 | 92 | ||
| 93 | 16. 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 |