(get_translation_table): Declare it as Lisp_Object.
[bpt/emacs.git] / admin / make-tarball.txt
index e54cc1e..a9753f3 100644 (file)
@@ -15,12 +15,14 @@ For each step, check for possible errors.
 
 4.  rm configure; make bootstrap
 
-5.  Commit configure, loaddefs.el, cus-load.el, finder-inf.el, README,
-    emacs.texi.
+5.  Commit configure, README, lisp/loaddefs.el, lisp/cus-load.el,
+    lisp/finder-inf.el, lisp/version.el, man/emacs.texi.  For a release,
+    also commit the ChangeLog files in all directories.
 
 6.  make-dist --snapshot.  Check the contents of the new tar with
     admin/diff-tar-files against an older tar file.  Some old pretest
-    tarballs are kept under fencepost.gnu.org:~pot/emacs-pretest/.
+    tarballs are kept under fencepost.gnu.org:~pot/emacs-pretest/, while
+    old emacs tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>.
 
 7.  xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta
 
@@ -33,17 +35,27 @@ For each step, check for possible errors.
     M-x ediff. Especially check that Info files aren't built.
 
 9.  cd EMACS_ROOT_DIR; cvs tag TAG
-    TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest.  Don't know for a release.
+    TAG is EMACS_PRETEST_XX_YY_ZZZ for a pretest, EMACS_XX_YY for a
+    release.
 
 10. admin/make-announcement OLD NEW
-    This creates an announcement for pretests.  Don't know for a release.
-
-11. rsync emacs-NEW.tar.gz emacs-OLD-NEW.xdelta compile-NEW.log \
-    emacs-new.announce alpha.gnu.org:/home/alpha/gnu/emacs/pretest/
-
-12. Verify that after five minutes at most the files appear on
-    ftp://alpha.gnu.org/gnu/emacs/pretest/.
-
-13. Let Richard Stallman 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>.
+    This creates an announcement for pretests.  OLD is the version used
+    to make deltas with respect to NEW.  Anouncements for pretests need
+    to be crafted by hand.  Use an older announcement to start with.
+
+11. For a pretest, do:
+    rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta compile-NEW.log \
+    emacs-NEW.announce alpha.gnu.org:/home/alpha/gnu/emacs/pretest/.
+    For a release, do:
+    rsync -aP emacs-NEW.tar.gz emacs-OLD-NEW.xdelta \
+    alpha.gnu.org:/home/ftp/gnu/emacs/.
+
+12. 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.
+
+13. For a pretest, let Richard Stallman 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>.
+    For a release, Richard should prepare the announcement himself,
+    possibly starting from a previous announcment.