*** empty log message ***
[bpt/guile.git] / RELEASE
diff --git a/RELEASE b/RELEASE
index 1623047..6996d7a 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -7,69 +7,6 @@ absinthe, etc.  However, the first release containing the module
 system should be called Godot: "This is the one you've been waiting
 for."
 
-* Deprecate `read-only-string?'.
-
-After signal handling and threading have been fixed:
-- remove the code corresponding to GUILE_OLD_ASYNC_CLICK and the corresponding
-  GUILE_OLD_ASYNC_CLICK macro.
-
-In release 1.5:
-- remove deprecated macros: SCM_INPORTP, SCM_OUTPORTP, SCM_CRDY, SCM_ICHRP,
-  SCM_ICHR, SCM_MAKICHR, SCM_SETJMPBUF, SCM_NSTRINGP, SCM_NRWSTRINGP,
-  SCM_NVECTORP
-- remove gc-thunk (It has been replaced by after-gc-hook.)
-- remove scm_sysmissing
-- remove gh_int2scmb (replaced by gh_bool2scm)
-- remove scm_fseek (replaced by scm_seek)
-- remove scm_tag
-- remove code related to the name property of hooks.  Also, check init.c,
-  since the dependency between hooks and objprop will then be eliminated.
-- remove deprecated function scm_list_star/list*  (use SRFI-1 compliant
-  scm_cons_star/cons* instead.)
-- remove scm_tc16_flo, scm_tc_flo (guile always uses doubles to represent
-  inexact real numbers) 
-- remove scm_tc_dblr (replaced by scm_tc16_real)
-- remove scm_tc_dblc (replaced by scm_tc16_complex)
-- remove deprecated types, functions and macros from numbers.h:  scm_dblproc,
-  SCM_UNEGFIXABLE, SCM_FLOBUFLEN, SCM_INEXP, SCM_CPLXP, SCM_REAL, SCM_IMAG,
-  SCM_REALPART, scm_makdbl, SCM_SINGP, SCM_NUM2DBL, SCM_NO_BIGDIG
-
-In release 1.6:
-- remove deprecated variables:
-    scm_top_level_lookup_closure_var
-- remove deprecated functions:
-    eval.c: scm_eval2, scm_eval_3
-    load.c: scm_read_and_eval_x
-    smob.c: scm_make_smob_type_mfpe, scm_set_smob_mfpe
-- remove deprecated procedures:
-    boot-9.scm:eval-in-module
-- remove deprecated macros: SCM_OUTOFRANGE, SCM_NALLOC, SCM_HUP_SIGNAL, 
-  SCM_INT_SIGNAL, SCM_FPE_SIGNAL, SCM_BUS_SIGNAL, SCM_SEGV_SIGNAL, 
-  SCM_ALRM_SIGNAL, SCM_GC_SIGNAL, SCM_TICK_SIGNAL, SCM_SIG_ORD, 
-  SCM_ORD_SIG, SCM_NUM_SIGS, SCM_SLOPPY_STRINGP, SCM_VALIDATE_STRINGORSUBSTR,
-  SCM_FREEP, SCM_NFREEP, SCM_CHARS, SCM_UCHARS, SCM_VALIDATE_ROSTRING,
-  SCM_VALIDATE_ROSTRING_COPY, SCM_VALIDATE_NULLORROSTRING_COPY, SCM_ROLENGTH,
-  SCM_LENGTH, SCM_HUGE_LENGTH, SCM_SUBSTRP, SCM_SUBSTR_STR, SCM_SUBSTR_OFFSET,
-  SCM_COERCE_SUBSTR, SCM_ROSTRINGP, SCM_RWSTRINGP, SCM_VALIDATE_RWSTRING,
-  SCM_ROCHARS, SCM_ROUCHARS, SCM_SETLENGTH, SCM_SETCHARS, SCM_LENGTH_MAX,
-  SCM_GC8MARKP, SCM_SETGC8MARK, SCM_CLRGC8MARK, SCM_GCTYP16, SCM_GCCDR,
-  SCM_SUBR_DOC
-- remove scm_vector_set_length_x
-- remove function scm_call_catching_errors
-  (replaced by catch functions from throw.[ch])
-- remove support for "#&" reader syntax in (ice-9 optargs).
-- remove scm_make_shared_substring
-- remove scm_read_only_string_p
-- remove scm_strhash
-- remove scm_tc7_ssymbol
-- remove scm_tc7_msymbol
-- remove scm_tcs_symbols
-- remove scm_sloppy_memq, scm_sloppy_memv, scm_sloppy_member
-
-Modules sort.c and random.c should be factored out into separate
-modules (but still be distributed with guile-core) when we get a new
-module system.
-
 Platforms for test builds:
 SunOS (gcc and pcc) --- galapas.ai.mit.edu
 Solaris (gcc and SUN cc) --- saturn.ai.mit.edu
@@ -93,7 +30,7 @@ Tom Tromey <tromey@cygnus.com>:
 
 Ian Grant <I.A.N.Grant@damtp.cam.ac.uk>:
 
-  alpha-dec-osf4.0e  
+  alpha-dec-osf4.0e
 
 Julian Satchell <satchell@merry.dra.hmg.gb>:
 
@@ -127,7 +64,7 @@ Spiffing checklist:
   copyright notices.  This can be as simple as doing:
        grep 'Copyright' * | grep -v 1999
   and looking for files you know you've worked on a lot.
-* Make sure NEWS, INSTALL and the docs are up to date:
+* Make sure NEWS, INSTALL, AUTHORS and THANKS and the docs are up to date:
   + Scan the ChangeLogs for user-visible changes, marked with an asterisk
     at the left margin.
   + Update NEWS and the Texinfo documentation as appropriate.
@@ -135,12 +72,16 @@ Spiffing checklist:
     documented.
   + Check for any [[incomplete]] sections of NEWS.
   + Fact-check INSTALL.
+  + Make sure AUTHORS and THANKS are up-to-date (see also TODO).
+  + Remove finished items from TODO (those marked w/ "+").
 * Make sure the downloading addresses and filenames in README are
   current.  (But don't bump the version number yet.  We do that below.)
 * Check that the versions of aclocal, automake, autoconf, and autoheader
   in your PATH match those given in HACKING.  Note that the `make
   dist' process always invokes these tools, even when all the
   generated files are up to date.
+  Make specifically sure that the files in libltdl are generated using
+  the same tools as the rest.
 * Rebuild all generated files in the source tree:
   + Install the .m4 files where aclocal will find them.
   + Run aclocal.
@@ -191,7 +132,7 @@ Once you've got a disty that seems pretty solid:
 Punting checklist:
 
 * Add "Guile N.M released." entry to the top-level ChangeLog, and commit it.
-* Tag the entire source tree with a tag of the form "release_N_M" 
+* Tag the entire source tree with a tag of the form "release_N_M"
   or "release_N_M_L".
 * Do a 'make dist'.
 * Put the distribution up for FTP somewhere, and send mail to