1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-04 14:20:26 +02:00

* Guile beta 1.5.2 released.

* GUILE-VERSION (GUILE_MICRO_VERSION): bump for beta release.
This commit is contained in:
Rob Browning 2001-09-05 16:11:44 +00:00
parent 31d6d8450a
commit 105f6ec6fd

66
RELEASE
View file

@ -78,10 +78,16 @@ Branching checklist:
Spiffing checklist:
NOTE: Unless you're *SURE* you know what you're doing, please
perform the following actions in order. The ordering is important
in places below.
* Make sure you're working on the stable branch (see HACKING for
details). Note that after following the branch checklist above, you
won't necessarily be.
* Make sure you've got the latest files "cvs -qz3 update -Pd".
* Check for files that have changed a lot, but do not have up-to-date
copyright notices. This can be as simple as doing:
grep 'Copyright' * | grep -v 1999
@ -108,47 +114,49 @@ Spiffing checklist:
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:
+ run ./autogen.sh
* Run ./autogen.sh to rebuild all generated files in the source tree.
* Build the test distribution
NOTE: during this section, don't commit any of your changes to CVS
until the instructions tell you to below. This is important so that
someone doesn't check out CVS and think that they have a finished
copy of a particular release when they actually don't.
* update GUILE-VERSION to reflect the current test distribution, but
don't commit this change to CVS yet (see below). For example,
just before the 1.6.0 release, we went through some number of
1.5.X test releases.
* configure the source tree for build in the same tree with these
configuration options:
--enable-maintainer-mode --enable-debug-malloc --with-threads
--enable-error-on-warning
* Make sure that readline was enabled correctly.
* Build the tree. (If the above two steps are not done first, the
dependencies won't be properly included in the generated
Makefile.in files.)
* Verify that Guile builds and runs in your working directory.
* Run a "make check".
* Commit all changes to the CVS repository.
* Run 'make dist'.
* Build a test distribution.
+ update GUILE-VERSION each time you make a test distribution. For
example, just before the 1.6.0 release, we went through some
number of 1.5.X test releases.
+ BEFORE doing 'make dist', configure the source tree for build
in the same tree with these configuration options:
--enable-maintainer-mode
--enable-debug-malloc
--with-threads
--enable-error-on-warning
+ Make sure that readline was enabled correctly.
+ Build the tree.
(If the above steps are not done, the dependencies won't be properly
included in the generated Makefile.in files.)
+ Run 'make dist'.
+ Check that the dependencies in guile-readline/Makefile look OK.
* Check that the dependencies in guile-readline/Makefile look OK.
(We currently use a kludge which edits the dependencies generated
by automake so that Guile can be built in a directory separate
from the source tree also with non-GNU make programs.)
+ Add a note to the ChangeLog indicating the release, and commit
this change.
* Add a note to the ChangeLog indicating the release.
+ Tag the release "cvs tag release_1-5-2".
* Now commit all your changes to CVS.
+ Run 'make dist' again to get the official tarfile.
* Tag the release "cvs tag release_1-5-2".
* Run 'make dist' again to get the official tarfile.
* Test the tarfile yourself using the instructions under "Testing a
release candidate tarfile" below.