]> code.delx.au - gnu-emacs/blobdiff - admin/make-tarball.txt
*** empty log message ***
[gnu-emacs] / admin / make-tarball.txt
index 2c6ccf95c402bd7af367d2c226842885518adccb..42e3502e1ed951282460339c46835b0a8f566fe1 100644 (file)
@@ -10,7 +10,7 @@ For each step, check for possible errors.
     make sure that the later tagged version will bootstrap, should it be
     necessary to check it out.
 
-3.  Regenerate Emacs' AUTHORS file (M-x load-file RET
+3.  Regenerate Emacs' etc/AUTHORS file (M-x load-file RET
     lisp/emacs-lisp/authors.el RET, then M-x authors RET, then save
     the *Authors* buffer).  This may require fixing syntactically
     incorrect ChangeLog entries beforehand.
@@ -21,10 +21,9 @@ For each step, check for possible errors.
 
 5.   rm configure; make bootstrap
 
-6.  Commit configure, README, AUTHORS, lisp/finder-inf.el,
-    lisp/version.el, man/emacs.texi, lispref/elisp.texi,
-    mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings,
-    mac/src/Emacs.r, nt/emacs.rc.  Copy lisp/loaddefs.el to
+6.  Commit configure, README, doc/emacs/emacs.texi,
+    doc/lispref/elisp.texi, etc/AUTHORS, lisp/version.el,    
+    nt/emacs.rc.  Copy lisp/loaddefs.el to
     lisp/ldefs-boot.el and commit lisp/ldefs-boot.el.  For a release,
     also commit the ChangeLog files in all directories.
 
@@ -47,13 +46,24 @@ For each step, check for possible errors.
     TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a
     release.
 
-11.  admin/make-announcement OLD NEW
-    This creates an announcement for pretests.  OLD is the version used
-    to make deltas with respect to NEW.  Announcements for releases need
-    to be crafted by hand.  Use an older announcement to start with:
-    look in ssh://fencepost.gnu.org/~pot/emacs-tarballs/.
+    Shortly before the release, cut the branch with the following commands:
 
-12. Now you should upload the files to the GNU ftp server.  In order to
+    cvs rtag EMACS_`NUMBER'_BASE
+    cvs rtag -b EMACS_`NUMBER'_RC -r EMACS_`NUMBER'_BASE
+
+    where `NUMBER' is the major version number of the release.  This
+    makes it easier to see what changes have been applied to the
+    branch with:
+
+    cvs diff -r EMACS_`NUMBER'_BASE -r EMACS_`NUMBER'_RC
+
+    or merge changes back to the trunk with "cvs update -j", if
+    necessary.
+
+    After doing this, increase the version number on the trunk as per
+    step 4.
+
+11. Now you should upload the files to the GNU ftp server.  In order to
     do that, you must be registered as an Emacs maintainer and have your
     GPG key acknowledged by the ftp people.  Mail <ftp-upload@gnu.org>
     for instructions.  Once you are there, for each file FILE to be
@@ -69,29 +79,16 @@ For each step, check for possible errors.
     For a pretest, place the files in /incoming/alpha instead, so that
     they appear on ftp://alpha.gnu.org/.
 
-13. After five minutes, verify that the files are visible at
+    For a release, upload a bz2 tarfile as well; this can save a lot
+    of bandwidth.
+
+12. After five minutes, verify that the files are visible at
     ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at
     ftp://ftp.gnu.org/gnu/emacs/ for a release.
 
-14. For a pretest, let Richard Stallman <rms@gnu.org> know about the new pretest and
-    tell him to announce it using the announcement you prepared.  Remind
-    him to set a Reply-to header to <emacs-pretest-bug@gnu.org>.
-
-15. Shortly before the release, cut the branch with the following commands:
-
-    cvs rtag EMACS_`NUMBER'_BASE
-    cvs rtag -b EMACS_`NUMBER'_RC -r EMACS_`NUMBER'_BASE
-
-where `NUMBER' is the major version number of the release.  This makes it
-easier to  see what changes have been applied to the branch with:
-
-    cvs diff -r EMACS_`NUMBER'_BASE -r EMACS_`NUMBER'_RC
-
-or merge changes back to the trunk with "cvs update -j", if necessary.
-
-After doing this, increase the version number on the trunk as per step 4.
+13. For a pretest, announce it on emacs-devel and BCC the pretesters.
+    For a release, announce it on info-gnu@gnu.org,
+    info-gnu-emacs@gnu.org, and emacs-devel.
 
-16. For a release, Richard should prepare the announcement himself,
-    possibly starting from a previous announcment.
 
 # arch-tag: c23c771f-ca26-4584-8a04-50ecf0989390