From: "Neil Jerram" <neiljerram@googlemail.com>
To: guile-devel <guile-devel@gnu.org>
Subject: Re: Plan for 2.0
Date: Wed, 7 Jan 2009 23:16:46 +0000 [thread overview]
Message-ID: <49dd78620901071516j4592684du81efaf04cd95742a@mail.gmail.com> (raw)
In-Reply-To: <49dd78620901031038i6f6c678o5cebc21b217374d2@mail.gmail.com>
2009/1/3 Neil Jerram <neiljerram@googlemail.com>:
>
> I've started doing this review and will hopefully complete soon.
Below is a raw summary of all diffs between current branch_release-1-8
and master. Next step is to check that everything here is correct,
and properly+fully documented in the manual and in NEWS. The
"Queries" at the end are bits that I'm not sure I understand yet.
Neil
Mechanical/straightforward stuff
- version number changes, some will need advancing
- new i18n lib
- note also in guile-readline
- copyright years
- top level docs: NEWS, README, THANKS
- textual stuff / typos (doc strings, manual)
Use of Gnulib
- linker warning
- alloca - Have we inadvertently removed requirement for a real alloca?
- count one bits
- full read
- full write: complete write through async pipe; also in fport_flush
- safe read
- safe write
- stdbool
- strcase - instead of Guile's own defn
- strftime - use to fix portability problems
- strings
- time
- time_r
- unistd
- verify
- wchar
- write
Announce build tool versions in autogen.sh
I18N (doc in api-i18n.texi) (including SRFI-19 changes)
memoize-symbol trap and associated options
- Doc refers to "retval", which isn't in the signature
SRFI-18 threads, and core thread extensions for this
strftime %Z fix
serial number in guile.m4
Change to readline.scm's repl-reader
scm_options not taking a count; also scm_init_opts; private-options.h;
- dry run (avoiding exception in crit sec)
- private-options (making option macros private)
Module implementation changes
- duplicates-handlers, observers, weak-observers, import-obarray
- removed: duplicates-interface, observer-id
- module-variable and module-local-variable -> C; also
- module-import-interface, module-reverse-lookup, ...
- Catch a module trying to use itself
- Change to implementation of autoloads?
Autoload (ice-9 debugger) instead of loading it unconditionally
Remove environments.[ch] (to avoid confusion)
Han-Wen GC (including related struct changes)
eval.c/eval.i.c
- still need to compare old eval.c against new eval.i.c
- why does eval.i.c contain code that is common to both modes and that
is not compiled twice?
- removal of deprecated functions: scm_ceval, scm_deval, scm_ceval_ptr
SCM_INTERNAL (grep diffs for SCM_INTERNAL to get list of affected functions)
Port stuff
- port eviction change
- scm_fdes_to_ports
- port table/weak hash
Src prop impl changes
Signal delivery thread
- allow it to exit, by closing signal delivery pipe
- add mutex to serialize creation and closing
Print debug info when throw from crit src
GH removal
Queries
=======
AC_SUBST(GCC_FLAGS)
lib-version.texi
ChangeLogs still in distribution?
libguile in subdirs list of pre-inst-guile.in
next prev parent reply other threads:[~2009-01-07 23:16 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-03 18:38 Plan for 2.0 Neil Jerram
2009-01-04 15:35 ` David Séverin
2009-01-04 16:25 ` Neil Jerram
2009-01-05 13:47 ` Neil Jerram
2009-01-05 15:21 ` David Séverin
2009-01-07 23:18 ` Neil Jerram
2009-01-04 16:27 ` Andy Wingo
2009-01-05 0:50 ` Greg Troxel
2009-01-05 17:21 ` Ludovic Courtès
2009-01-07 23:22 ` Neil Jerram
2009-01-08 13:48 ` Ludovic Courtès
2009-01-16 0:25 ` Neil Jerram
2009-01-17 23:05 ` BDW-GC-Guile incompatibilities Ludovic Courtès
2009-01-30 22:31 ` Neil Jerram
2009-02-18 22:50 ` Ludovic Courtès
2009-01-17 23:08 ` Plan for 2.0 Ludovic Courtès
2009-01-07 23:16 ` Neil Jerram [this message]
2009-01-08 21:43 ` Ludovic Courtès
2009-01-09 13:53 ` Neil Jerram
2009-01-12 17:08 ` Ludovic Courtès
2009-01-12 21:14 ` Neil Jerram
2009-01-12 22:12 ` Neil Jerram
2009-01-09 14:22 ` David Séverin
2009-01-12 11:10 ` Ludovic Courtès
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/guile/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=49dd78620901071516j4592684du81efaf04cd95742a@mail.gmail.com \
--to=neiljerram@googlemail.com \
--cc=guile-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).