And update the about.txt boilerplate text.
* doc/release.org (Update the on-line copy of the manual): Add a note
about restarting mcron after reconfiguring.
(Prepare the email announcement): Add usage instructions for
announce-gen. Reword to explicit that appending NEWS should have been
handled by the announce-gen script.
* doc/release.org (Bootstrap and build): Renamed from 'Bootstrapping'.
Use nproc * 2 as the parallel job count passed to make.
(Update the translation files): Renamed from 'Updating the translation
files'. Suggest running 'autoreconf -f' after updating the
translations to catch mistakes and cross-reference the guix manual.
Drop last paragraph, which isn't that important anymore now that the
translations are fetched from git and not rate limited.
(Run “make release” for one or several release candidates): Simplify
wording.
(Merge the version-X-Y-Z branch into master): New section.
(Update web pages): Note mcron frequency.
(Prepare the email announcement): Use X.Y.Z version templates.
(Send the email announcement): Drop the newsgroups. Publicly
available NNTP servers seem a rarity these days.
(Post a news item on the web site (automated)): Drop recommendations
about the form, as this is now all automated.
I had forgotten to update the command used for the release GNU FTP as
well.
* doc/release.org (Upload all the files) <gnupload>: Include the
.qcow2 and .iso release files.
* doc/release.org (Run “make release” for one or several release
candidates): Update the list of the required offload machine
architectures. Mention that QEMU user (transparent) emulation is
likely not good enough.
* doc/release.org (Upload all the files): Mention where the script
originates and that it requires the ncftp package. In the examples,
change directory to the release directory, as file names containing
slashes are rejected by the server.
* doc/release.org (Updating the translation files): Remove the
paragraphs detailing what do when starting from a pristine tree, as
this is what the 'Bootstrap' section now already covers.
(Run “make release” for one or several release candidates): Rename
GuixSD to Guix System.
This may be obvious in hindsight, but running 'make release' without
having run 'make' would lead to a confusing problem where the user's
guix command (a wrapper) would be used instead of scripts/guix,
leading to an erroneous GUILE_LOAD_PATH.
It would lead to using an older version of the guix package to build
the release artifacts.
* doc/release.org (Bootstrapping): Suggest running make.
The 'release' target doesn't behave well when re-run after failing.
Document it as such.
* doc/release.org (Run “make release” for one or several release
candidates): Add caveat.
* doc/release.org (Enter a guix environment containing everything
needed): New step.
(Add a Git tag): Reinstate the 'autoreconf -f' command. It's needed
although 'make release' reruns autoreconf itself, as at that time the
PACKAGE_VERSION has already been inherited by the previous Makefile.
Stress that point in case the tag is recreated.
(Updating the translation files): Move the bootstrap invocation to the
new step added above.
(Run “make release” for one or several release candidates): Use Org
markup for file names and other literals.
Simon mentioned the machines no longer have an associated A record;
rename name, for clarity.
* hydra/machines-for-berlin.scm (armv7)
<guix-x15.sjd.se, guix-x15b.sjd.se>: Rename to guix-x15 and guix-x15b.
* hydra/berlin.scm (services) [wireguard]: Likewise.
* doc/cuirass.org (External machines): Likewise.
* doc/release.org (Updating the translation files): Mention that new
translation files should be registered.
Suggested-by: Julien Lepiller <julien@lepiller.eu>
* doc/release.org (Add a Git tag): Mention release candidates.
(Add a Cuirass jobset for branch 'version-X.Y.Z'): Mention Cuirass.
(Update web pages): Adjust for the new web site infrastructure.
(Update the on-line copy of the manual): Update.
* doc/refcard/guix-refcard.lout: Use all aliases. Update version to 1.0.1.
* doc/refcard/build.scm: Update 'texlive-fonts-lm' supersedes by 'texlive-lm'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc/refcard/guix-refcard.lout (Managing the Operating System)
(Building and Running Containers, Building Virtual Machines)
(Building Operating System Images)
(Inspecting an Operating System, Declaring an Operating System): New
sections.