diff options
| author | Karoly Lorentey | 2005-02-10 20:43:55 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2005-02-10 20:43:55 +0000 |
| commit | bdfec2134d38a605c95baab0e38ef321a6b1d59e (patch) | |
| tree | f2c616c523590a8a8f294ea3c6258d72f5de86a1 /admin | |
| parent | fc8bcb58bc6e96beed7ad20bae40d28d3d2ea058 (diff) | |
| parent | d25e21dddcd4df58a4029f106ad7eea82c5726dd (diff) | |
| download | emacs-bdfec2134d38a605c95baab0e38ef321a6b1d59e.tar.gz emacs-bdfec2134d38a605c95baab0e38ef321a6b1d59e.zip | |
Merged from miles@gnu.org--gnu-2005 (patch 12-13, 79-90)
Patches applied:
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-79
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-80
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-81
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-82
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-83
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-84
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-85
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-86
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-87
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-88
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-89
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-90
Update from CVS: man/calc.texi: Add macro for LaTeX for info output.
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-12
Merge from emacs--cvs-trunk--0
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-13
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-290
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/FOR-RELEASE | 20 | ||||
| -rw-r--r-- | admin/make-tarball.txt | 53 |
2 files changed, 37 insertions, 36 deletions
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE index facce8ec9a7..3bb450d20b9 100644 --- a/admin/FOR-RELEASE +++ b/admin/FOR-RELEASE | |||
| @@ -178,26 +178,26 @@ people who have checked it. | |||
| 178 | 178 | ||
| 179 | SECTION READERS | 179 | SECTION READERS |
| 180 | ----------------------------- | 180 | ----------------------------- |
| 181 | man/abbrevs.texi | 181 | man/abbrevs.texi Chong Yidong |
| 182 | man/anti.texi | 182 | man/anti.texi |
| 183 | man/basic.texi "Luc Teirlinck" | 183 | man/basic.texi "Luc Teirlinck" Chong Yidong |
| 184 | man/buffers.texi "Luc Teirlinck" Chong Yidong | 184 | man/buffers.texi "Luc Teirlinck" Chong Yidong |
| 185 | man/building.texi "Ted Zlatanov" <tzz@lifelogs.com> | 185 | man/building.texi "Ted Zlatanov" <tzz@lifelogs.com> |
| 186 | man/calendar.texi Joakim Verona <joakim@verona.se> | 186 | man/calendar.texi Joakim Verona <joakim@verona.se> |
| 187 | man/cmdargs.texi | 187 | man/cmdargs.texi Chong Yidong |
| 188 | man/commands.texi "Luc Teirlinck" | 188 | man/commands.texi "Luc Teirlinck" |
| 189 | man/custom.texi | 189 | man/custom.texi Chong Yidong |
| 190 | man/dired.texi | 190 | man/dired.texi |
| 191 | man/display.texi "Luc Teirlinck" | 191 | man/display.texi "Luc Teirlinck" |
| 192 | man/emacs.texi "Luc Teirlinck" | 192 | man/emacs.texi "Luc Teirlinck" |
| 193 | man/entering.texi "Luc Teirlinck" | 193 | man/entering.texi "Luc Teirlinck" Chong Yidong |
| 194 | man/files.texi "Luc Teirlinck" Chong Yidong | 194 | man/files.texi "Luc Teirlinck" Chong Yidong |
| 195 | man/fixit.texi "Luc Teirlinck" | 195 | man/fixit.texi "Luc Teirlinck" |
| 196 | man/frames.texi "Luc Teirlinck" Chong Yidong | 196 | man/frames.texi "Luc Teirlinck" Chong Yidong |
| 197 | man/glossary.texi | 197 | man/glossary.texi |
| 198 | man/help.texi "Luc Teirlinck" | 198 | man/help.texi "Luc Teirlinck" |
| 199 | man/indent.texi "Luc Teirlinck" | 199 | man/indent.texi "Luc Teirlinck" |
| 200 | man/killing.texi "Luc Teirlinck" | 200 | man/killing.texi "Luc Teirlinck" Chong Yidong |
| 201 | man/kmacro.texi "Luc Teirlinck" | 201 | man/kmacro.texi "Luc Teirlinck" |
| 202 | man/macos.texi | 202 | man/macos.texi |
| 203 | man/maintaining.texi | 203 | man/maintaining.texi |
| @@ -210,7 +210,7 @@ man/mule.texi "Luc Teirlinck" | |||
| 210 | man/m-x.texi "Luc Teirlinck" | 210 | man/m-x.texi "Luc Teirlinck" |
| 211 | man/picture.texi Joakim Verona <joakim@verona.se> | 211 | man/picture.texi Joakim Verona <joakim@verona.se> |
| 212 | man/programs.texi "Stephen Eglen" | 212 | man/programs.texi "Stephen Eglen" |
| 213 | man/regs.texi "Luc Teirlinck" | 213 | man/regs.texi "Luc Teirlinck" Chong Yidong |
| 214 | man/rmail.texi | 214 | man/rmail.texi |
| 215 | man/screen.texi "Luc Teirlinck" | 215 | man/screen.texi "Luc Teirlinck" |
| 216 | man/search.texi "Luc Teirlinck" | 216 | man/search.texi "Luc Teirlinck" |
| @@ -261,17 +261,17 @@ lispref/macros.texi "Luc Teirlinck" | |||
| 261 | lispref/maps.texi | 261 | lispref/maps.texi |
| 262 | lispref/markers.texi "Luc Teirlinck" | 262 | lispref/markers.texi "Luc Teirlinck" |
| 263 | lispref/minibuf.texi "Luc Teirlinck" | 263 | lispref/minibuf.texi "Luc Teirlinck" |
| 264 | lispref/modes.texi | 264 | lispref/modes.texi Chong Yidong |
| 265 | lispref/nonascii.texi "Luc Teirlinck" | 265 | lispref/nonascii.texi "Luc Teirlinck" |
| 266 | lispref/numbers.texi "Luc Teirlinck" | 266 | lispref/numbers.texi "Luc Teirlinck" |
| 267 | lispref/objects.texi "Luc Teirlinck" | 267 | lispref/objects.texi "Luc Teirlinck" |
| 268 | lispref/os.texi "Luc Teirlinck" | 268 | lispref/os.texi "Luc Teirlinck" |
| 269 | lispref/positions.texi "Luc Teirlinck" | 269 | lispref/positions.texi "Luc Teirlinck" Chong Yidong |
| 270 | lispref/processes.texi | 270 | lispref/processes.texi |
| 271 | lispref/searching.texi "Luc Teirlinck" | 271 | lispref/searching.texi "Luc Teirlinck" |
| 272 | lispref/sequences.texi "Luc Teirlinck" | 272 | lispref/sequences.texi "Luc Teirlinck" |
| 273 | lispref/streams.texi "Luc Teirlinck" | 273 | lispref/streams.texi "Luc Teirlinck" |
| 274 | lispref/strings.texi "Luc Teirlinck" | 274 | lispref/strings.texi "Luc Teirlinck" Chong Yidong |
| 275 | lispref/symbols.texi "Luc Teirlinck" | 275 | lispref/symbols.texi "Luc Teirlinck" |
| 276 | lispref/syntax.texi "Luc Teirlinck" | 276 | lispref/syntax.texi "Luc Teirlinck" |
| 277 | lispref/text.texi Chong Yidong | 277 | lispref/text.texi Chong Yidong |
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt index 3af7cb81da3..30f5dc33082 100644 --- a/admin/make-tarball.txt +++ b/admin/make-tarball.txt | |||
| @@ -4,7 +4,7 @@ Instructions to create pretest or release tarballs. | |||
| 4 | 4 | ||
| 5 | For each step, check for possible errors. | 5 | For each step, check for possible errors. |
| 6 | 6 | ||
| 7 | 1. cvs -q update -Pd | 7 | 1. cvs -q update -Pd |
| 8 | 8 | ||
| 9 | 2. Bootstrap to make 100% sure all elc files are up-to-date, and to | 9 | 2. Bootstrap to make 100% sure all elc files are up-to-date, and to |
| 10 | make sure that the later tagged version will bootstrap, should it be | 10 | make sure that the later tagged version will bootstrap, should it be |
| @@ -19,51 +19,52 @@ For each step, check for possible errors. | |||
| 19 | M-x set-version RET). For a release, add released change log | 19 | M-x set-version RET). For a release, add released change log |
| 20 | entries (M-x add-release-logs RET). | 20 | entries (M-x add-release-logs RET). |
| 21 | 21 | ||
| 22 | 5. rm configure; make bootstrap | 22 | 5. rm configure; make bootstrap |
| 23 | 23 | ||
| 24 | 6. Commit configure, README, AUTHORS, lisp/loaddefs.el, | 24 | 6. Commit configure, README, AUTHORS, lisp/loaddefs.el, |
| 25 | lisp/cus-load.el, lisp/finder-inf.el, lisp/version.el, | 25 | lisp/cus-load.el, lisp/finder-inf.el, lisp/version.el, |
| 26 | man/emacs.texi. For a release, also commit the ChangeLog files in | 26 | man/emacs.texi. For a release, also commit the ChangeLog files in |
| 27 | all directories. | 27 | all directories. |
| 28 | 28 | ||
| 29 | 7. make-dist --snapshot. Check the contents of the new tar with | 29 | 7. make-dist --snapshot. Check the contents of the new tar with |
| 30 | admin/diff-tar-files against an older tar file. Some old pretest | 30 | admin/diff-tar-files against an older tar file. Some old pretest |
| 31 | tarballs are kept under fencepost.gnu.org:~pot/emacs-pretest/, while | 31 | tarballs are kept under fencepost.gnu.org:~pot/emacs-pretest/, while |
| 32 | old emacs tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>. | 32 | old emacs tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>. |
| 33 | 33 | ||
| 34 | 8. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta | 34 | 8. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta |
| 35 | 35 | ||
| 36 | 9. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW | 36 | 9. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW |
| 37 | configure && make && make -n install | 37 | configure && make && make -n install |
| 38 | Use `script' or M-x compile to save the compilation log in | 38 | Use `script' or M-x compile to save the compilation log in |
| 39 | compile-NEW.log and compare it against an old one. The easiest way | 39 | compile-NEW.log and compare it against an old one. The easiest way |
| 40 | to do that is to visit the old log in Emacs, change the version | 40 | to do that is to visit the old log in Emacs, change the version |
| 41 | number of the old Emacs to __, do the same with the new log and do | 41 | number of the old Emacs to __, do the same with the new log and do |
| 42 | M-x ediff. Especially check that Info files aren't built. | 42 | M-x ediff. Especially check that Info files aren't built. |
| 43 | 43 | ||
| 44 | 10. cd EMACS_ROOT_DIR; cvs tag TAG | 44 | 10. cd EMACS_ROOT_DIR; cvs tag TAG |
| 45 | TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a | 45 | TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a |
| 46 | release. | 46 | release. |
| 47 | 47 | ||
| 48 | 11. admin/make-announcement OLD NEW | 48 | 11. admin/make-announcement OLD NEW |
| 49 | This creates an announcement for pretests. OLD is the version used | 49 | This creates an announcement for pretests. OLD is the version used |
| 50 | to make deltas with respect to NEW. Anouncements for pretests need | 50 | to make deltas with respect to NEW. Announcements for releases need |
| 51 | to be crafted by hand. Use an older announcement to start with. | 51 | to be crafted by hand. Use an older announcement to start with: |
| 52 | 52 | look in ssh://fencepost.gnu.org/~pot/emacs-tarballs/. | |
| 53 | 12. For the moment, put the tarballs on a public site and send a GPG | 53 | |
| 54 | signed email to <maintainers@gnu.org> with the URLs of the tarballs | 54 | 12. Now you should upload the files to the GNU ftp server. In order to |
| 55 | and their md5sum signatures. As of 2003-10, the GNU maintainers are | 55 | do that, you must be registered as an Emacs maintainer and have your |
| 56 | working on a better procedure. For reference, here are the previous | 56 | GPG key acknowledged by the ftp people. Mail <ftp-upload@gnu.org> |
| 57 | instructions, which are no more valid after the break-in of 2003-08: | 57 | for instructions. Once you are there, for each file FILE to be |
| 58 | ==== | 58 | released, create a detached GPG binary signature and a clearsigned |
| 59 | For a pretest, do: | 59 | directive file like this: |
| 60 | rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta compile-NEW.log \ | 60 | gpg -b FILE |
| 61 | emacs-NEW.announce alpha.gnu.org:/home/alpha/gnu/emacs/pretest/. | 61 | echo directory: emacs/pretest > FILE.directive (for a pretest) |
| 62 | For a release, do: | 62 | echo directory: emacs > FILE.directive (for a release) |
| 63 | rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta \ | 63 | gpg --clearsign FILE.directive |
| 64 | alpha.gnu.org:/home/ftp/gnu/emacs/. | 64 | Upload by anonymous ftp to ftp://ftp-upload.gnu.org/incoming/ftp/ |
| 65 | 65 | the files FILE, FILE.sig, FILE.directive.asc | |
| 66 | 13. Verify that the files are visible at | 66 | |
| 67 | 13. After five minutes, verify that the files are visible at | ||
| 67 | ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at | 68 | ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at |
| 68 | ftp://ftp.gnu.org/gnu/emacs/ for a release. | 69 | ftp://ftp.gnu.org/gnu/emacs/ for a release. |
| 69 | 70 | ||