mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-08 22:50:27 +02:00
36 lines
1.9 KiB
Text
36 lines
1.9 KiB
Text
This is a checklist for making Guile releases.
|
|
It's specific to the FSF's development environment; please don't put
|
|
it in the distribution.
|
|
|
|
1) Verify that Guile builds and runs in your working directory. I
|
|
hope that we'll eventually have a test suite to make this more
|
|
concrete, but for the moment, just make sure things seem sane.
|
|
2) Make sure NEWS and the docs are up to date:
|
|
a) Scan the ChangeLogs for user-visible changes, marked with an asterisk
|
|
at the left margin.
|
|
b) Update NEWS and the Texinfo documentation as appropriate.
|
|
c) Remove the user-visible markers from the log entries once they're
|
|
documented.
|
|
3) Update the version numbers in GUILE-VERSION, and README, to remove the
|
|
"unreleased" indications.
|
|
4) Do a `cvs update -A', to get rid of any sticky tags.
|
|
5) Commit all changes to the CVS repository.
|
|
6) Verify that the disty works, too:
|
|
a) Make a disty, using 'make dist'.
|
|
b) Unpack it somewhere else.
|
|
c) Remove automake and autoconf from your path, or turn off their
|
|
execute bits, or something. (Users should be able to build disty
|
|
without installing those tools.)
|
|
d) Configure, make, and install.
|
|
e) Test the installed version; don't forget to unset SCHEME_LOAD_PATH.
|
|
f) If you made any fixes, commit them, and start from the top of 6).
|
|
7) Tag the entire source tree with a tag of the form "release_N_M".
|
|
8) 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
|
|
<hag@ai.mit.edu> has usually been generous enough to help with that.
|
|
9) Send an announcement message to gnu-announce@prep.ai.mit.edu. If I
|
|
remember correctly, the moderator will delay it until the tar file
|
|
appears on prep. The announcement text should be mostly taken from
|
|
Guile's README file.
|
|
10) Tweak the version numbers in GUILE-VERSION, and README to indicate that
|
|
the sources are snapshot again. Start a new section of the NEWS file.
|