mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-01 18:00:23 +02:00
*** empty log message ***
This commit is contained in:
parent
c153fd43f1
commit
a9e0045492
2 changed files with 14 additions and 24 deletions
10
README
10
README
|
@ -4,14 +4,14 @@ your applications to give them their own scripting language. Guile
|
|||
will eventually support other languages as well, giving users of
|
||||
Guile-based applications a choice of languages.
|
||||
|
||||
(This release is not actually 1.6.0, it's whatever it says in
|
||||
./GUILE-VERSION, but it's a candidate for the 1.6.0 release. We're in
|
||||
(This release is not actually 1.6.1, it's whatever it says in
|
||||
./GUILE-VERSION, but it's a candidate for the 1.6.1 release. We're in
|
||||
testing...)
|
||||
|
||||
This release is version 1.6.0. Any bugs found will be addressed by
|
||||
further bugfix releases numbered 1.6.1, 1.6.2, and so on. The next
|
||||
This release is version 1.6.1. Any bugs found will be addressed by
|
||||
further bugfix releases numbered 1.6.2, 1.6.3, and so on. The next
|
||||
stable Guile release with significant functional improvements will be
|
||||
version 1.8.0.
|
||||
version 1.8.1.
|
||||
|
||||
In between 1.6.x and 1.8.x, you can follow Guile development in CVS
|
||||
and in the Guile mailing lists (see ANON-CVS and HACKING). Guile
|
||||
|
|
28
RELEASE
28
RELEASE
|
@ -142,6 +142,9 @@ Spiffing checklist:
|
|||
by automake so that Guile can be built in a directory separate
|
||||
from the source tree also with non-GNU make programs.)
|
||||
|
||||
* test the resultant tarfile yourself using the instructions under
|
||||
"Testing a release candidate tarfile" below.
|
||||
|
||||
* Add a "Guile beta N.M released." entry to the top-level ChangeLog.
|
||||
|
||||
* Now commit all your changes to CVS.
|
||||
|
@ -150,9 +153,6 @@ Spiffing checklist:
|
|||
|
||||
* Run 'make dist' again to get the official tarfile.
|
||||
|
||||
* Test the tarfile yourself using the instructions under "Testing a
|
||||
release candidate tarfile" below.
|
||||
|
||||
* Give the test disty to various people to try. They should follow
|
||||
the same instructions under "Testing a release candidate tarfile"
|
||||
below.
|
||||
|
@ -174,21 +174,11 @@ Once you've got a disty that seems pretty solid:
|
|||
the libtool info pages. Guile is going to be versioning it's shared
|
||||
libraries independently, so follow the libtool rules for choosing
|
||||
version numbers, but make sure to keep in mind that not everyone is
|
||||
as good about this as they should be. If a library even changes the
|
||||
layout of a data structure that's part of it's API in a backward
|
||||
incompatible way, even if that data structure is handled as an
|
||||
opaque object in the API, that library is probably no longer
|
||||
compatible with previous versions.
|
||||
|
||||
A canonical ugly problem is this. Imagine you have libfoo and
|
||||
libbar that both are linked against libbaz. Now imagine that you
|
||||
create a libwhatever that uses both libfoo and libbar. What you
|
||||
don't want to have happen is libfoo and libbar to be linked against
|
||||
different versions of libbaz that produce incompatible instances of
|
||||
the "same" data structure, and then have libwhatever get one version
|
||||
of this data structure from libbaz via libfoo, and pass it back to a
|
||||
different version of libbaz via libbar, a version of libbaz that
|
||||
can't handle the newer/older struct from the other libbaz.
|
||||
as good about this as they should be. In any case, note that if
|
||||
your library passes through data structures that were produced by
|
||||
some sub-library, and that sub-libraries data has changed
|
||||
in a publically incompatible way, then this may mean that *your*
|
||||
library's API has changed in a publically incompatible way.
|
||||
|
||||
* In general, there will be a number of libraries in guile that will
|
||||
have to be versioned, and it would be best if the people who know
|
||||
|
@ -218,7 +208,7 @@ Punting checklist:
|
|||
* Add "Guile X.Y.Z released." entry to the top-level ChangeLog, and commit it.
|
||||
|
||||
* Tag the entire source tree with a tag of the form "release_X-Y-Z",
|
||||
i.e for release 1.6.0, use release_1-6-0
|
||||
i.e for release 1.6.1, use release_1-6-1
|
||||
|
||||
* Do a 'make dist'.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue