mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
Update release.org
* doc/release.org: Update for 3.0
This commit is contained in:
parent
bea8660c44
commit
20219f4037
1 changed files with 15 additions and 15 deletions
|
@ -1,9 +1,9 @@
|
||||||
#+TITLE: Release Process for GNU Guile 2.2
|
#+TITLE: Release Process for GNU Guile 3.0
|
||||||
#+AUTHOR: Ludovic Courtès
|
#+AUTHOR: Ludovic Courtès
|
||||||
#+STARTUP: content
|
#+STARTUP: content
|
||||||
#+EMAIL: ludo@gnu.org
|
#+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
|
* Preparing & uploading the tarball
|
||||||
|
|
||||||
|
@ -69,16 +69,16 @@ if in doubt.
|
||||||
|
|
||||||
`libguile/libguile.map' should also be updated as new public symbols are
|
`libguile/libguile.map' should also be updated as new public symbols are
|
||||||
added. Ideally, new symbols should get under a new version
|
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:
|
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
|
The tag *must* be `v3.0.X'. For the sake of consistency, always use
|
||||||
"GNU Guile 2.2.X." as the tag comment.
|
"GNU Guile 3.0.X." as the tag comment.
|
||||||
|
|
||||||
** Push the tag and changes
|
** Push the tag and changes
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ reports the new version number.
|
||||||
|
|
||||||
** Upload
|
** 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.
|
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:
|
expected:
|
||||||
|
|
||||||
$ mkdir t && cd t && \
|
$ mkdir t && cd t && \
|
||||||
wget ftp.gnu.org/gnu/guile/guile-2.2.X.tar.gz && \
|
wget ftp.gnu.org/gnu/guile/guile-3.0.X.tar.gz && \
|
||||||
wget ftp.gnu.org/gnu/guile/guile-2.2.X.tar.xz
|
wget ftp.gnu.org/gnu/guile/guile-3.0.X.tar.xz
|
||||||
$ diff guile-2.2.X.tar.gz ../guile-2.2.X.tar.gz
|
$ diff guile-3.0.X.tar.gz ../guile-3.0.X.tar.gz
|
||||||
$ diff guile-2.2.X.tar.xz ../guile-2.2.X.tar.xz
|
$ diff guile-3.0.X.tar.xz ../guile-3.0.X.tar.xz
|
||||||
|
|
||||||
You're almost done!
|
You're almost done!
|
||||||
|
|
||||||
|
@ -139,17 +139,17 @@ Announcements").
|
||||||
Use `build-aux/gendocs', add to the manual/ directory of the web site.
|
Use `build-aux/gendocs', add to the manual/ directory of the web site.
|
||||||
|
|
||||||
$ cd doc/ref
|
$ 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
|
** Prepare the email announcement
|
||||||
|
|
||||||
$ build-aux/announce-gen --release-type=stable --package-name=guile \
|
$ 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 \
|
--gpg-key-id=MY-KEY --url-directory=ftp://ftp.gnu.org/gnu/guile \
|
||||||
--bootstrap-tools=autoconf,automake,libtool,gnulib,makeinfo \
|
--bootstrap-tools=autoconf,automake,libtool,gnulib,makeinfo \
|
||||||
--gnulib-version=$( cd ~/src/gnulib ; git describe )
|
--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
|
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
|
projects.) It must include a description of what Guile is (not everyone
|
||||||
reading info-gnu may know about it.) Use the text of previous
|
reading info-gnu may know about it.) Use the text of previous
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue