*** empty log message ***
[bpt/guile.git] / RELEASE
diff --git a/RELEASE b/RELEASE
index 8eb499f..3671070 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -7,14 +7,11 @@ absinthe, etc.  However, the first release containing the module
 system should be called Godot: "This is the one you've been waiting
 for."
 
-In release 1.3.2:
-* Release is titled ``wormwood'' release.
-* remove #/ syntax
-* Remove SCHEME_LOAD_PATH.
-
 In release 1.3.4:
 - remove hook support from boot-9.scm
   (only provided for backward compatibility)
+
+In release 1.4:
 - remove names evalext.c: serial-map,
                ramap.c:   serial-array-copy!, serial-array-map!
 - remove module (ice-9 getopt-gnu-style)
@@ -32,6 +29,28 @@ Solaris (gcc and SUN cc) --- saturn.ai.mit.edu
 NetBSD (gcc) --- repo-man.ai.mit.edu (use /home/repo/jimb)
 HP/UX (gcc, HP cc) --- nutrimat.gnu.ai.mit.edu
 
+These gentlemen have kindly offered to do pre-release testing:
+
+Tom Tromey <tromey@cygnus.com>:
+
+  alphaev5-unknown-linux-gnu
+  hppa1.1-hp-hpux10.20
+  hppa1.1-hp-hpux11.00
+  mips-sgi-irix5.3
+  powerpc-ibm-aix4.2.0.0
+  powerpc-unknown-linux-gnu
+  sparc-sun-solaris2.6
+  i686-pc-linux-gnu
+  mips-sgi-irix6.3
+  sparc-sun-sunos4.1.4
+
+Ian Grant <I.A.N.Grant@damtp.cam.ac.uk>:
+
+  alpha-dec-osf4.0e  
+
+Julian Satchell <satchell@merry.dra.hmg.gb>:
+
+  dec-mips-ultrix
 
 1) Check that the versions of aclocal, automake, autoconf, and autoheader
    in your PATH match those given in README.  Note that the `make
@@ -54,45 +73,54 @@ HP/UX (gcc, HP cc) --- nutrimat.gnu.ai.mit.edu
    version number should be of the form N.M for a major release, and
    N.M.L for snapshots and beta releases; L should be even for beta
    releases, and odd for snapshots.
-6) Set up README appropriately for the release; check name spellings
+6) Make sure the downloading addressess and filenames are current.
+7) Set up README appropriately for the release; check name spellings
    in THANKS, and reformat.
-7) Choose new interface numbers for shared libraries.
-8) Do a `cvs update -A', to get rid of any sticky tags.
-9) Rebuild all generated files in the source tree:
+8) Choose new interface numbers for shared libraries.
+9) Do a `cvs update -A', to get rid of any sticky tags.
+10) Rebuild all generated files in the source tree:
    a) Install the .m4 files where aclocal will find them.
    b) Run aclocal.
    c) Run automake.
    d) Run autoconf.
    e) Run autoheader.
-10) Commit all changes to the CVS repository.
-11) Verify that the disty works, too:
-    a) Make a disty, using 'make dist'.
-    b) Unpack it somewhere else.
-    c) Remove automake and autoconf from your path, or turn off their
+11) Commit all changes to the CVS repository.
+12) Verify that the disty works, too:
+    a) BEFORE doing 'make dist', configure the source tree for build
+       in the same tree with configuration option --with-threads.
+       Make sure that readline was enabled correctly.
+       If this is not done, there will be missing dependencies in two
+       Makefile.in.
+    b) Make a disty, using 'make dist'.
+    c) Unpack it somewhere else.
+    d) Remove automake and autoconf from your path, or turn off their
        execute bits, or something.  (Users should be able to build disty
        without installing those tools.)
-    d) Configure, make, and install.
-    e) Test the installed version; don't forget to unset GUILE_LOAD_PATH.
-    f) Test the example code in the doc directory. 
-    g) If you made any fixes, commit them, and start from a) again
-11a) Add "Guile N.M released." entry to ChangeLog, and commit it.
-12) Tag the entire source tree with a tag of the form "release_N_M".
-13) Copy the tar file over to the GNU machines, and send mail to
+    e) Configure, make, and install.
+    f) Test the installed version; don't forget to unset GUILE_LOAD_PATH.
+    g) Test the example code in the doc directory.
+    h) Give the volunteer pre-release testers above a few days to run
+       the distribution on their systems (make the disty available to them
+       via ftp).
+    i) If you made any fixes, commit them, and start from a) again
+13) Add "Guile N.M released." entry to ChangeLog, and commit it.
+14) Tag the entire source tree with a tag of the form "release_N_M".
+15) Copy the tar file over to the GNU machines, and send mail to
     ftp-upload@gnu.org, asking them to put it on prep.
-14) Send an announcement message to gnu-announce@gnu.org.  Put
+16) Send an announcement message to gnu-announce@gnu.org.  Put
     "Obtaining Guile" first, then a brief summary of the changes in
     this release, then "Thanks," "About This Distribution," and
     "Nightly Snapshots."  If I remember correctly, the moderator will
     delay it until the tar file appears on prep.  The announcement
     text should be mostly taken from Guile's README file.
-15) Notify freshmeat.net, although they're probably watching anyway.
+17) Notify freshmeat.net, although they're probably watching anyway.
     (They got the 1.3 release just fine.)  I have no idea if
     www.bowerbird.com.au will be something anyone refers to, but Guile
     does have an entry there.
-16) Tweak the version numbers in GUILE-VERSION, and README to indicate that 
+18) Tweak the version numbers in GUILE-VERSION, and README to indicate that 
     the sources are snapshot again.  Snapshots should have version numbers 
     of the form "N.M.L", where L is odd.
-17) Start a new section of the NEWS file.
-18) Start a new THANKS file.
-19) Send mail to majordomo-owner@cygnus.com updating the message you get
+19) Start a new section of the NEWS file.
+20) Start a new THANKS file.
+21) Send mail to majordomo-owner@cygnus.com updating the message you get
     when you ask majordomo for "info guile".