mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
The normal post-release changes.
This commit is contained in:
parent
90fcac06b7
commit
c484bf7fb0
3 changed files with 71 additions and 84 deletions
18
NEWS
18
NEWS
|
@ -4,12 +4,26 @@ See the end for copying conditions.
|
||||||
|
|
||||||
Please send Guile bug reports to bug-guile@prep.ai.mit.edu.
|
Please send Guile bug reports to bug-guile@prep.ai.mit.edu.
|
||||||
|
|
||||||
|
Changes since Guile 1.2:
|
||||||
|
|
||||||
|
* Changes to the distribution
|
||||||
|
|
||||||
|
* Changes to the stand-alone interpreter
|
||||||
|
|
||||||
|
* Changes to the procedure for linking libguile with your programs
|
||||||
|
|
||||||
|
* Changes to Scheme functions and syntax
|
||||||
|
|
||||||
** A new procedure primitive-exit can be used to terminate the current
|
** A new procedure primitive-exit can be used to terminate the current
|
||||||
process without unwinding the Scheme stack. This would usually be used
|
process without unwinding the Scheme stack. This would usually be used
|
||||||
after a fork.
|
after a fork.
|
||||||
|
|
||||||
Changes in Guile 1.2:
|
* Changes to the gh_ interface
|
||||||
|
|
||||||
|
* Changes to the scm_ interface
|
||||||
|
|
||||||
|
|
||||||
|
Changes in Guile 1.2 (released Tuesday, June 24 1997):
|
||||||
|
|
||||||
* Changes to the distribution
|
* Changes to the distribution
|
||||||
|
|
||||||
|
@ -490,7 +504,7 @@ returns #f. This might be a more appropriate catch-all handler for
|
||||||
new dynamic roots and threads.
|
new dynamic roots and threads.
|
||||||
|
|
||||||
|
|
||||||
Changes in Guile 1.1 (Fri May 16 1997):
|
Changes in Guile 1.1 (released Friday, May 16 1997):
|
||||||
|
|
||||||
* Changes to the distribution.
|
* Changes to the distribution.
|
||||||
|
|
||||||
|
|
104
README
104
README
|
@ -1,8 +1,32 @@
|
||||||
This is release 1.2 of Guile, a portable, embeddable Scheme
|
This is a nightly snapshot of Guile, a portable, embeddable Scheme
|
||||||
implementation written in C. Guile provides a machine independent
|
implementation written in C. Guile provides a machine independent
|
||||||
execution platform that can be linked in as a library when building
|
execution platform that can be linked in as a library when building
|
||||||
extensible programs.
|
extensible programs.
|
||||||
|
|
||||||
|
About Snapshots ======================================================
|
||||||
|
|
||||||
|
Each night, we make the current Guile sources available via anonymous
|
||||||
|
FTP. Please keep in mind that these sources are strictly
|
||||||
|
experimental; they will usually not be well-tested, and may not even
|
||||||
|
compile on some systems. They may contain interfaces which will
|
||||||
|
change. They will usually not be of sufficient quality for use by
|
||||||
|
people not comfortable hacking the innards of Guile. Caveat!
|
||||||
|
|
||||||
|
However, we're providing them anyway for several reasons. We'd like
|
||||||
|
to encourage people to get involved in developing Guile. People
|
||||||
|
willing to use the bleeding edge of development can get earlier access
|
||||||
|
to new, experimental features. Patches submitted relative to recent
|
||||||
|
snapshots will be easier for us to evaluate and install, since the
|
||||||
|
patch's original sources will be closer to what we're working with.
|
||||||
|
And it allows us to start testing features earlier.
|
||||||
|
|
||||||
|
Nightly snapshots of the Guile development sources are available via
|
||||||
|
anonymous FTP from ftp.red-bean.com, as /pub/guile/guile-core-snap.tar.gz.
|
||||||
|
|
||||||
|
Via the web, that's: ftp://ftp.red-bean.com/pub/guile/guile-core-snap.tar.gz
|
||||||
|
For getit, that's: ftp.red-bean.com:/pub/guile/guile-core-snap.tar.gz
|
||||||
|
|
||||||
|
|
||||||
Please send bug reports to bug-guile@prep.ai.mit.edu.
|
Please send bug reports to bug-guile@prep.ai.mit.edu.
|
||||||
|
|
||||||
About This Distribution ==============================================
|
About This Distribution ==============================================
|
||||||
|
@ -45,70 +69,6 @@ qt: A cooperative threads package from Washington University,
|
||||||
manual is incomplete, and is currently being revised.)
|
manual is incomplete, and is currently being revised.)
|
||||||
|
|
||||||
|
|
||||||
Obtaining Guile ======================================================
|
|
||||||
|
|
||||||
The latest official Guile release is available via anonymous FTP from
|
|
||||||
prep.ai.mit.edu, as /pub/gnu/guile-1.2.tar.gz.
|
|
||||||
|
|
||||||
Via the web, that's: ftp://prep.ai.mit.edu/pub/gnu/guile-1.2.tar.gz
|
|
||||||
For getit, that's: prep.ai.mit.edu:/pub/gnu/guile-1.2.tar.gz
|
|
||||||
|
|
||||||
The mailing list `guile@cygnus.com' carries discussions, questions,
|
|
||||||
and often answers, about Guile. To subscribe, send mail to
|
|
||||||
guile-request@cygnus.com. Of course, please send bug reports (and
|
|
||||||
fixes!) to bug-guile@prep.ai.mit.edu.
|
|
||||||
|
|
||||||
|
|
||||||
Thanks ===============================================================
|
|
||||||
|
|
||||||
The FSF thanks the following people for generous contributions of
|
|
||||||
their time and talents:
|
|
||||||
- Tim Pierce, for the light-weight SCSH-compatible regexp interface,
|
|
||||||
tracking down Solaris problems, and miscellaneous bug fixes
|
|
||||||
- Gary Houston, for continued work on the system call support
|
|
||||||
- Anthony Green, for help debugging problems on Solaris under Sun's
|
|
||||||
compiler, and general thread expertise
|
|
||||||
- Marius Vollmer, for tracking down bad interactions between the threading
|
|
||||||
system and the interpreter, and improving the way structures print
|
|
||||||
- Bernard URBAN, for making Hobbit work with Guile, and bug reports
|
|
||||||
- Marcus Daniels and Russ McManus, for work on the cygwin (or
|
|
||||||
gnu-win32) port.
|
|
||||||
|
|
||||||
And thanks for bug reports and fixes from Aleksandar Bakic, Thomas
|
|
||||||
Bushnell, Marcus Daniels, Bill Janssen, Russell McManus, Bill Nell,
|
|
||||||
Larry Schwimmer, Maciej Stachowiak, Bruce Stephens, Maurizio Vitale,
|
|
||||||
and YABUKI Youichi.
|
|
||||||
|
|
||||||
Naturally, any bugs remaining in the release are the maintainer's
|
|
||||||
responsibility.
|
|
||||||
|
|
||||||
Also, thanks to Pat Eyler, for his work on the Guile web pages!
|
|
||||||
|
|
||||||
|
|
||||||
Nightly Snapshots ====================================================
|
|
||||||
|
|
||||||
Each night, we make the current Guile sources available via anonymous
|
|
||||||
FTP. Please keep in mind that these sources are strictly
|
|
||||||
experimental; they will usually not be well-tested, and may not even
|
|
||||||
compile on some systems. They may contain interfaces which will
|
|
||||||
change. They will usually not be of sufficient quality for use by
|
|
||||||
people not comfortable hacking the innards of Guile. Caveat!
|
|
||||||
|
|
||||||
However, we're providing them anyway for several reasons. We'd like
|
|
||||||
to encourage people to get involved in developing Guile. People
|
|
||||||
willing to use the bleeding edge of development can get earlier access
|
|
||||||
to new, experimental features. Patches submitted relative to recent
|
|
||||||
snapshots will be easier for us to evaluate and install, since the
|
|
||||||
patch's original sources will be closer to what we're working with.
|
|
||||||
And it allows us to start testing features earlier.
|
|
||||||
|
|
||||||
Nightly snapshots of the Guile development sources are available via
|
|
||||||
anonymous FTP from ftp.red-bean.com, as /pub/guile/guile-snap.tar.gz.
|
|
||||||
|
|
||||||
Via the web, that's: ftp://ftp.red-bean.com/pub/guile/guile-snap.tar.gz
|
|
||||||
For getit, that's: ftp.red-bean.com:/pub/guile/guile-snap.tar.gz
|
|
||||||
|
|
||||||
|
|
||||||
Hacking It Yourself ==================================================
|
Hacking It Yourself ==================================================
|
||||||
|
|
||||||
As distributed, Guile needs only an ANSI C compiler and a Unix system
|
As distributed, Guile needs only an ANSI C compiler and a Unix system
|
||||||
|
@ -143,6 +103,20 @@ different.
|
||||||
>
|
>
|
||||||
|
|
||||||
|
|
||||||
|
Obtaining Guile ======================================================
|
||||||
|
|
||||||
|
The latest official Guile release is available via anonymous FTP from
|
||||||
|
prep.ai.mit.edu, as /pub/gnu/guile-1.2.tar.gz.
|
||||||
|
|
||||||
|
Via the web, that's: ftp://prep.ai.mit.edu/pub/gnu/guile-1.2.tar.gz
|
||||||
|
For getit, that's: prep.ai.mit.edu:/pub/gnu/guile-1.2.tar.gz
|
||||||
|
|
||||||
|
The mailing list `guile@cygnus.com' carries discussions, questions,
|
||||||
|
and often answers, about Guile. To subscribe, send mail to
|
||||||
|
guile-request@cygnus.com. Of course, please send bug reports (and
|
||||||
|
fixes!) to bug-guile@prep.ai.mit.edu.
|
||||||
|
|
||||||
|
|
||||||
Authors And Contributors =============================================
|
Authors And Contributors =============================================
|
||||||
|
|
||||||
Many people have generously contributed to Guile. However, any errors
|
Many people have generously contributed to Guile. However, any errors
|
||||||
|
|
33
RELEASE
33
RELEASE
|
@ -2,10 +2,6 @@ This is a checklist for making Guile releases.
|
||||||
It's specific to the FSF's development environment; please don't put
|
It's specific to the FSF's development environment; please don't put
|
||||||
it in the distribution.
|
it in the distribution.
|
||||||
|
|
||||||
In release 1.2:
|
|
||||||
- note that #/ syntax is going to go away.
|
|
||||||
- fix all uses of #/ in the dist.
|
|
||||||
|
|
||||||
In release 1.3:
|
In release 1.3:
|
||||||
- make #/ generate a warning.
|
- make #/ generate a warning.
|
||||||
|
|
||||||
|
@ -34,10 +30,11 @@ HP/UX (gcc, HP cc) --- nutrimat.gnu.ai.mit.edu
|
||||||
4) Update the version numbers in GUILE-VERSION, and README, to remove the
|
4) Update the version numbers in GUILE-VERSION, and README, to remove the
|
||||||
"unreleased" indications. They should be straight numbers, of the form
|
"unreleased" indications. They should be straight numbers, of the form
|
||||||
"N.M", not alpha numbers, of the form "N.Ma".
|
"N.M", not alpha numbers, of the form "N.Ma".
|
||||||
5) Choose new interface numbers for shared libraries.
|
5) Set up README appropriately for the release.
|
||||||
6) Do a `cvs update -A', to get rid of any sticky tags.
|
6) Choose new interface numbers for shared libraries.
|
||||||
7) Commit all changes to the CVS repository.
|
7) Do a `cvs update -A', to get rid of any sticky tags.
|
||||||
8) Verify that the disty works, too:
|
8) Commit all changes to the CVS repository.
|
||||||
|
9) Verify that the disty works, too:
|
||||||
a) Make a disty, using 'make dist'.
|
a) Make a disty, using 'make dist'.
|
||||||
b) Unpack it somewhere else.
|
b) Unpack it somewhere else.
|
||||||
c) Remove automake and autoconf from your path, or turn off their
|
c) Remove automake and autoconf from your path, or turn off their
|
||||||
|
@ -46,17 +43,19 @@ HP/UX (gcc, HP cc) --- nutrimat.gnu.ai.mit.edu
|
||||||
d) Configure, make, and install.
|
d) Configure, make, and install.
|
||||||
e) Test the installed version; don't forget to unset SCHEME_LOAD_PATH.
|
e) Test the installed version; don't forget to unset SCHEME_LOAD_PATH.
|
||||||
f) If you made any fixes, commit them, and start from a) again
|
f) If you made any fixes, commit them, and start from a) again
|
||||||
9) Tag the entire source tree with a tag of the form "release_N_M".
|
10) Tag the entire source tree with a tag of the form "release_N_M".
|
||||||
10) Copy the tar file over to the GNU machines, and ask the appropriate
|
11) Copy the tar file over to the GNU machines, and ask the appropriate
|
||||||
person to put it on prep. At the time of this writing, Daniel Hagerty
|
person to put it on prep. At the time of this writing, Daniel Hagerty
|
||||||
<hag@ai.mit.edu> has been generous about helping with that.
|
<hag@ai.mit.edu> has been generous about helping with that.
|
||||||
11) Send an announcement message to gnu-announce@prep.ai.mit.edu. If I
|
12) Send an announcement message to gnu-announce@prep.ai.mit.edu. Put
|
||||||
remember correctly, the moderator will delay it until the tar file
|
"Obtaining Guile" first, then a brief summary of the changes in
|
||||||
appears on prep. The announcement text should be mostly taken from
|
this release, then "Thanks," "About This Distribution," and
|
||||||
Guile's README file.
|
"Nightly Snapshots." If I remember correctly, the moderator will
|
||||||
12) Tweak the version numbers in GUILE-VERSION, and README to indicate that
|
delay it until the tar file appears on prep. The announcement
|
||||||
|
text should be mostly taken from Guile's README file.
|
||||||
|
13) Tweak the version numbers in GUILE-VERSION, and README to indicate that
|
||||||
the sources are snapshot again. Snapshots should have version numbers
|
the sources are snapshot again. Snapshots should have version numbers
|
||||||
of the form "N.Ma", where the "a" means "alpha".
|
of the form "N.Ma", where the "a" means "alpha".
|
||||||
13) Start a new section of the NEWS file.
|
14) Start a new section of the NEWS file.
|
||||||
14) Send mail to majordomo-owner@cygnus.com updating the message you get
|
15) Send mail to majordomo-owner@cygnus.com updating the message you get
|
||||||
when you ask majordomo for "info guile".
|
when you ask majordomo for "info guile".
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue