diff options
| author | Lute Kamstra | 2003-09-29 10:08:11 +0000 |
|---|---|---|
| committer | Lute Kamstra | 2003-09-29 10:08:11 +0000 |
| commit | c0982072421e7e4ce207281c8f16ae0a4968cd81 (patch) | |
| tree | 7134ab04cf0e4bce30605e65f708350f61921519 /admin | |
| parent | b69ff51b95b2cdec27dbd286f7620ee62c73519a (diff) | |
| download | emacs-c0982072421e7e4ce207281c8f16ae0a4968cd81.tar.gz emacs-c0982072421e7e4ce207281c8f16ae0a4968cd81.zip | |
Mention regenerating Emacs' AUTHORS file.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/make-tarball.txt | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt index 03265ee6902..13bcbced9d3 100644 --- a/admin/make-tarball.txt +++ b/admin/make-tarball.txt | |||
| @@ -9,24 +9,30 @@ For each step, check for possible errors. | |||
| 9 | make sure that the later tagged version will bootstrap, should it be | 9 | make sure that the later tagged version will bootstrap, should it be |
| 10 | necessary to check it out. | 10 | necessary to check it out. |
| 11 | 11 | ||
| 12 | 3. Set the version number (M-x load-file RET admin/admin.el RET, then | 12 | 3. Regenerate Emacs' AUTHORS file (M-x load-file RET |
| 13 | lisp/emacs-lisp/authors.el RET, then M-x authors RET, then save | ||
| 14 | the *Authors* buffer). This may require fixing syntactically | ||
| 15 | incorrect ChangeLog entries beforehand. | ||
| 16 | |||
| 17 | 4. Set the version number (M-x load-file RET admin/admin.el RET, then | ||
| 13 | M-x set-version RET). For a release, add released change log | 18 | M-x set-version RET). For a release, add released change log |
| 14 | entries (M-x add-release-logs RET). | 19 | entries (M-x add-release-logs RET). |
| 15 | 20 | ||
| 16 | 4. rm configure; make bootstrap | 21 | 5. rm configure; make bootstrap |
| 17 | 22 | ||
| 18 | 5. Commit configure, README, lisp/loaddefs.el, lisp/cus-load.el, | 23 | 6. Commit configure, README, AUTHORS, lisp/loaddefs.el, |
| 19 | lisp/finder-inf.el, lisp/version.el, man/emacs.texi. For a release, | 24 | lisp/cus-load.el, lisp/finder-inf.el, lisp/version.el, |
| 20 | also commit the ChangeLog files in all directories. | 25 | man/emacs.texi. For a release, also commit the ChangeLog files in |
| 26 | all directories. | ||
| 21 | 27 | ||
| 22 | 6. make-dist --snapshot. Check the contents of the new tar with | 28 | 7. make-dist --snapshot. Check the contents of the new tar with |
| 23 | admin/diff-tar-files against an older tar file. Some old pretest | 29 | admin/diff-tar-files against an older tar file. Some old pretest |
| 24 | tarballs are kept under fencepost.gnu.org:~pot/emacs-pretest/, while | 30 | tarballs are kept under fencepost.gnu.org:~pot/emacs-pretest/, while |
| 25 | old emacs tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>. | 31 | old emacs tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>. |
| 26 | 32 | ||
| 27 | 7. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta | 33 | 8. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta |
| 28 | 34 | ||
| 29 | 8. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW | 35 | 9. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW |
| 30 | configure && make && make -n install | 36 | configure && make && make -n install |
| 31 | Use `script' or M-x compile to save the compilation log in | 37 | Use `script' or M-x compile to save the compilation log in |
| 32 | compile-NEW.log and compare it against an old one. The easiest way | 38 | compile-NEW.log and compare it against an old one. The easiest way |
| @@ -34,27 +40,27 @@ For each step, check for possible errors. | |||
| 34 | number of the old Emacs to __, do the same with the new log and do | 40 | number of the old Emacs to __, do the same with the new log and do |
| 35 | M-x ediff. Especially check that Info files aren't built. | 41 | M-x ediff. Especially check that Info files aren't built. |
| 36 | 42 | ||
| 37 | 9. cd EMACS_ROOT_DIR; cvs tag TAG | 43 | 10. cd EMACS_ROOT_DIR; cvs tag TAG |
| 38 | TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a | 44 | TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a |
| 39 | release. | 45 | release. |
| 40 | 46 | ||
| 41 | 10. admin/make-announcement OLD NEW | 47 | 11. admin/make-announcement OLD NEW |
| 42 | This creates an announcement for pretests. OLD is the version used | 48 | This creates an announcement for pretests. OLD is the version used |
| 43 | to make deltas with respect to NEW. Anouncements for pretests need | 49 | to make deltas with respect to NEW. Anouncements for pretests need |
| 44 | to be crafted by hand. Use an older announcement to start with. | 50 | to be crafted by hand. Use an older announcement to start with. |
| 45 | 51 | ||
| 46 | 11. For a pretest, do: | 52 | 12. For a pretest, do: |
| 47 | rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta compile-NEW.log \ | 53 | rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta compile-NEW.log \ |
| 48 | emacs-NEW.announce alpha.gnu.org:/home/alpha/gnu/emacs/pretest/. | 54 | emacs-NEW.announce alpha.gnu.org:/home/alpha/gnu/emacs/pretest/. |
| 49 | For a release, do: | 55 | For a release, do: |
| 50 | rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta \ | 56 | rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta \ |
| 51 | alpha.gnu.org:/home/ftp/gnu/emacs/. | 57 | alpha.gnu.org:/home/ftp/gnu/emacs/. |
| 52 | 58 | ||
| 53 | 12. Verify that the files are visible at | 59 | 13. Verify that the files are visible at |
| 54 | ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at | 60 | ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at |
| 55 | ftp://ftp.gnu.org/gnu/emacs/ for a release. | 61 | ftp://ftp.gnu.org/gnu/emacs/ for a release. |
| 56 | 62 | ||
| 57 | 13. For a pretest, let Richard Stallman know about the new pretest and | 63 | 14. For a pretest, let Richard Stallman know about the new pretest and |
| 58 | tell him to announce it using the announcement you prepared. Remind | 64 | tell him to announce it using the announcement you prepared. Remind |
| 59 | him to set a Reply-to header to <emacs-pretest-bug@gnu.org>. | 65 | him to set a Reply-to header to <emacs-pretest-bug@gnu.org>. |
| 60 | For a release, Richard should prepare the announcement himself, | 66 | For a release, Richard should prepare the announcement himself, |