1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 11:50:28 +02:00

Update release.org

* doc/release.org: Update for 3.0
This commit is contained in:
Andy Wingo 2020-01-15 21:15:47 +01:00
parent bea8660c44
commit 20219f4037

View file

@ -1,9 +1,9 @@
#+TITLE: Release Process for GNU Guile 2.2
#+TITLE: Release Process for GNU Guile 3.0
#+AUTHOR: Ludovic Courtès
#+STARTUP: content
#+EMAIL: ludo@gnu.org
This document describes the typical release process for Guile 2.2.
This document describes the typical release process for Guile 3.0.
* Preparing & uploading the tarball
@ -69,16 +69,16 @@ if in doubt.
`libguile/libguile.map' should also be updated as new public symbols are
added. Ideally, new symbols should get under a new version
symbol---e.g., `GUILE_2.2.3' for symbols introduced in Guile 2.2.3.
symbol---e.g., `GUILE_3.0.3' for symbols introduced in Guile 3.0.3.
** Tag v2.2.x
** Tag v3.0.x
Create a signed Git tag, like this:
$ git tag -s -u MY-KEY -m "GNU Guile 2.2.X." v2.2.X
$ git tag -s -u MY-KEY -m "GNU Guile 3.0.X." v3.0.X
The tag *must* be `v2.2.X'. For the sake of consistency, always use
"GNU Guile 2.2.X." as the tag comment.
The tag *must* be `v3.0.X'. For the sake of consistency, always use
"GNU Guile 3.0.X." as the tag comment.
** Push the tag and changes
@ -97,7 +97,7 @@ reports the new version number.
** Upload
$ ./build-aux/gnupload --to ftp.gnu.org:guile guile-2.2.X.tar.gz
$ ./build-aux/gnupload --to ftp.gnu.org:guile guile-3.0.X.tar.{lz,xz,gz}
You'll get an email soon after when the upload is complete.
@ -114,10 +114,10 @@ Make sure the file was uploaded and is available for download as
expected:
$ mkdir t && cd t && \
wget ftp.gnu.org/gnu/guile/guile-2.2.X.tar.gz && \
wget ftp.gnu.org/gnu/guile/guile-2.2.X.tar.xz
$ diff guile-2.2.X.tar.gz ../guile-2.2.X.tar.gz
$ diff guile-2.2.X.tar.xz ../guile-2.2.X.tar.xz
wget ftp.gnu.org/gnu/guile/guile-3.0.X.tar.gz && \
wget ftp.gnu.org/gnu/guile/guile-3.0.X.tar.xz
$ diff guile-3.0.X.tar.gz ../guile-3.0.X.tar.gz
$ diff guile-3.0.X.tar.xz ../guile-3.0.X.tar.xz
You're almost done!
@ -139,17 +139,17 @@ Announcements").
Use `build-aux/gendocs', add to the manual/ directory of the web site.
$ cd doc/ref
$ ../../build-aux/gendocs.sh guile "GNU Guile 2.2.X Reference Manual"
$ ../../build-aux/gendocs.sh guile "GNU Guile 3.0.X Reference Manual"
** Prepare the email announcement
$ build-aux/announce-gen --release-type=stable --package-name=guile \
--previous-version=2.2.1 --current-version=2.2.2 \
--previous-version=3.0.1 --current-version=3.0.2 \
--gpg-key-id=MY-KEY --url-directory=ftp://ftp.gnu.org/gnu/guile \
--bootstrap-tools=autoconf,automake,libtool,gnulib,makeinfo \
--gnulib-version=$( cd ~/src/gnulib ; git describe )
The subject must be "GNU Guile 2.2.X released". The text should remain
The subject must be "GNU Guile 3.0.X released". The text should remain
formal and impersonal (it is sent on behalf of the Guile and GNU
projects.) It must include a description of what Guile is (not everyone
reading info-gnu may know about it.) Use the text of previous