1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-29 19:30:36 +02:00

doc: Update ‘release.org’.

* doc/release.org: Update links to CI and the web site.  Clarify what’s
optional.  Remove references to discontinued services.
This commit is contained in:
Ludovic Courtès 2025-02-28 20:51:40 +01:00
parent c1353972ee
commit b3a4dea943
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -11,7 +11,7 @@ This document describes the typical release process for Guile 3.0.
… or http://bugs.gnu.org/guile, for an idea of things to fix. … or http://bugs.gnu.org/guile, for an idea of things to fix.
** Update Gnulib ** Optionally, Update Gnulib
The commit log's first line should be "Update Gnulib to X", where X is The commit log's first line should be "Update Gnulib to X", where X is
the output of `git describe' in the Gnulib repo. the output of `git describe' in the Gnulib repo.
@ -24,40 +24,34 @@ portability or build issues can be uncovered in time.
** Make sure it works, portably, and with different configurations ** Make sure it works, portably, and with different configurations
*** Check [[http://hydra.nixos.org/jobset/gnu/guile-2-0][Hydra]] *** Check [[https://ci.guix.gnu.org/jobset/guile][continuous integration]]
This contains builds and cross-builds on different platforms, with This contains builds and cross-builds on different platforms, with
different `configure' switches, different CPPFLAGS, and different different `configure' switches, different CPPFLAGS, and different
versions of the compiler. versions of the compiler.
As of this writing, there are unfixed failures. For instance Darwin's You can also build things with Guix locally by running commands from the
compiler randomly crashes, preventing build completion; the FreeBSD 7.x top-level such as:
box experiences Guile crashes while running the test suite, which were
not fixed because not reproduced elsewhere. Even for these platforms,
make sure "things don't get worse", at least.
*** Check [[http://autobuild.josefsson.org/guile/][Autobuild]] #+begin_example
guix build -f guix.scm
guix build -f guix.scm -s i686-linux
guix build -f guix.scm --target=aarch64-linux-gnu
guix build -f guix.scm --target=x86_64-w64-mingw32
#+end_example
This contains build reports from other people, typically on lesser used *** Optionally, test portability to other CPUs and OSes
platforms, so it's worth checking.
*** Use the [[http://gcc.gnu.org/wiki/CompileFarm][GCC Compile Farm]] - Use the [[https://gcc.gnu.org/wiki/CompileFarm][GCC Compile Farm]] to check on lesser used architectures or
operating systems. In particular, the Farm has ARM, SPARC64,
Use the GCC Compile Farm to check on lesser used architectures or PowerPC, and MIPS GNU/Linux boxes (remember that this is not
operating systems. In particular, the Farm has ARM, SPARC64, PowerPC, superfluous: Debian builds on 11 architectures). It also has
and MIPS GNU/Linux boxes (remember that this is not superfluous: Debian FreeBSD and NetBSD boxes.
builds on 11 architectures). It also has FreeBSD and NetBSD boxes. - The GNU/Hurd people have [[http://www.gnu.org/software/hurd/public_hurd_boxen.html][porter boxes]] (better yet: you can use a
[[https://guix.gnu.org/manual/devel/en/html_node/Virtualization-Services.html#index-childhurd_002c-offloading][childhurd]] on Guix System), and so does the [[http://www.opencsw.org/standards/build_farm][OpenCSW Solaris Team]].
*** Use porter boxes - You can also send a link to the latest tarball to [[https://lists.gnu.org/mailman/listinfo/platform-testers][platform-testers]].
This will allow readers to test on possibly weird platforms and
If you're still in a good mood, you may also want to check on porter report any bugs.
boxes for other OSes. The GNU/Hurd people have [[http://www.gnu.org/software/hurd/public_hurd_boxen.html][porter boxes]], and so do
the [[http://www.opencsw.org/standards/build_farm][OpenCSW Solaris Team]] and the [[http://lists.gnu.org/archive/html/autoconf/2012-11/msg00039.html][Snakebite]] project.
*** Post a pre-release announcement to `platform-testers@gnu.org'
Send a link to [[http://hydra.nixos.org/job/gnu/guile-2-0/tarball/latest/download-by-type/file/source-dist][the latest tarball]]. This will allow readers to test on
possibly weird platforms and report any bugs.
** Update `GUILE-VERSION' ** Update `GUILE-VERSION'
@ -129,8 +123,8 @@ Announcements").
** Update web pages ** Update web pages
- Update the version number in latest-guile-version in the (website - Update the version number in latest-guile-version in the (website
utils) module of the web site. utils) module of the [[https://git.savannah.gnu.org/cgit/guile/guile-web.git][web site]].
- Add a news item by dropping a Markdown file under posts/. - Add a news item by dropping a Markdown file under =posts/=.
- Build the web site: =haunt build=. - Build the web site: =haunt build=.
- Synchronize the files under site/ over the CVS repo. - Synchronize the files under site/ over the CVS repo.
@ -170,7 +164,7 @@ Send to these places, preferably in the morning on a working day (UTC):
Copyright © 2011, 2012, 2013, 2017, 2018 Free Software Foundation, Inc. Copyright © 2011, 2012, 2013, 2017, 2018, 2025 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification, Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright are permitted in any medium without royalty provided the copyright