gbranden pushed a commit to branch master
in repository groff.
commit 79c950d077167979d46e3b554f006002a1f6f45e
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Feb 28 15:18:34 2026 -0600
ANNOUNCE: Update template for next release.
---
ANNOUNCE | 177 ++++++++++++++++++++++++++-------------------------------------
1 file changed, 72 insertions(+), 105 deletions(-)
diff --git a/ANNOUNCE b/ANNOUNCE
index 4d9603500..5e0892801 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -3,23 +3,24 @@
info-groff for both,
and CC groff and [email protected] for both. ]]
-[[ groff x.y.Y release candidate Z, x.y.Y.rcZ, is now available from
+[[ groff 1.yy.Y release candidate Z, 1.yy.Y.rcZ, is now available from
GNU's alpha site. You may download the distribution archive from there.
https://alpha.gnu.org/gnu/groff/ ]]
-[[ We are pleased to announce the availability of groff 1.yy.0. Obtain
+[[ We are pleased to announce the availability of groff 1.yy.Y. Obtain
it from the GNU mirror network,
- https://ftpmirror.gnu.org/groff/groff-1.yy.0.tar.gz
+ https://ftpmirror.gnu.org/groff/groff-1.yy.Y.tar.gz
or, if the network is for some reason inoperative, directly from GNU.
- https://ftp.gnu.org/gnu/groff/groff-1.yy.0.tar.gz ]]
+ https://ftp.gnu.org/gnu/groff/groff-1.yy.Y.tar.gz ]]
Ensure the integrity of your download by checking this source code
archive's cryptographic signature; see "Obtaining groff" below.
+
What is groff?
==============
@@ -39,23 +40,57 @@ consuming minimal system resources.
https://www.gnu.org/software/groff/
+
Changes
=======
-Since groff 1.23.0 was released on 5 July 2023, MM people have authored
-a total of over NNN commits.
+[[
+Since the groff 1.yy.Y.rcZ-1 release candidate was made available on DD
+MONTH, NN people have authored a total of MM commits.
-[[ Changes since the most recent release candidate, 1.yy.0.rcZ ... ]]
+maintainer: Insert output of
+ "git shortlog --summary 1.yy.Y.rcZ-1.."1.yy.Y.rcZ ]]
-[[ maintainer: Insert output of
- "git shortlog --summary 1.22.4..1.23.0" ]]
+Thanks to AAA, BBB, and CCC for reporting defects in rcZ-1.
+
+* item
+
+* item
+
+* item
+]]
+
+See "Details" below for changes since the groff 1.23.0 release.
+Highlights of groff 1.yy.Y
+--------------------------
[[ Headline features nominated by our development community include: ]]
-For more on these and other feature changes, see "News" below.
+* item
+
+* item
+
+* item
+]]
+
+For a more comprehensive list of feature changes, see "News" below.
+
+Much attention has been given to fixing bugs, validating input,
+improving diagnostic messages, and correcting and expanding
+documentation. The previous release shipped with 314 automated tests;
+this one ships with over NNN.
-[[ As of this writing, per the GNU Savannah bug tracker, the groff
-project has resolved NNN issues as fixed for the 1.yy.0 release. ]]
+Details
+-------
+
+Since groff 1.24.0 was released on 28 February 2026, MM people have
+authored a total of over NNN commits.
+
+[[ maintainer: Insert output of
+ "git shortlog --summary 1.24.0..1.yy.Y.rcZ" ]]
+
+As of this writing, per the GNU Savannah bug tracker, the groff
+project has resolved NNN issues as fixed for the 1.yy.0 release.
Classifying these issues by type and the component of the project to
which they apply, we find the following.
@@ -81,26 +116,35 @@ which they apply, we find the following.
Macros: others/general NN
Preprocessor: eqn NN
Preprocessor: grn NN
+ Preprocessor: html NN
Preprocessor: pic NN
Preprocessor: preconv NN
Preprocessor: refer NN
+ Preprocessor: soelim NN
Preprocessor: tbl NN
Preprocessor: others/general NN
Utilities NN
Another way of capturing the amount of revision is as follows.
-$ git diff --stat 1.23.0 1.yy.0 | tail -n 1
+$ git diff --stat 1.24.0 1.yy.Y | tail -n 1
[[ maintainer: insert output ]]
+
Obtaining groff
===============
+[[ maintainer: for release candidates:
Here are the compressed sources and a GPG detached signature[*].
- [[ maintainer: insert .tar.gz URL ]]
- [[ maintainer: insert .tar.gz.sig URL ]]
+ https://alpha.gnu.org/gnu/groff/groff-1.yy.Y.tar.gz
+ https://alpha.gnu.org/gnu/groff/groff-1.yy.Y.tar.gz.sig
+]]
+
+[[ maintainer: for final release:
+Here are the compressed sources and a GPG detached signature[*].
+ https://ftp.gnu.org/gnu/groff/groff-1.yy.Y.tar.gz
+ https://ftp.gnu.org/gnu/groff/groff-1.yy.Y.tar.gz.sig
-[[ maintainer: include the following for final release:
Use a mirror for higher download bandwidth.
https://ftpmirror.gnu.org/groff/groff-1.yy.0.tar.gz
https://ftpmirror.gnu.org/groff/groff-1.yy.0.tar.gz.sig
@@ -116,23 +160,25 @@ form that most checksum tools default to. The mechanism
follows.
sha256sum < groff-1.yy.0.tar.gz | cut -f1 -d\ | xxd -r -p | base64
+(Because "base64" reads from a pipe, it doesn't know the file name, and
+so the file name will not appear in the output.)
+
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig
- file and the corresponding archive. Then, verify the archive. (If
- your shell lacks brace expansion, specify each file as an argument
- with the '.sig' one first.)
+ file and the corresponding archive. Then, verify the archive.
- gpg --verify groff-1.yy.0.tar.gz{.sig,}
+ gpg --verify groff-1.yy.Y.tar.gz{.sig,}
If that command fails because you don't have the required public
key, you can import it.
- wget -O 96214.asc \
- 'https://savannah.gnu.org/people/viewgpg.php?user_id=96214'
- gpg --import 96214.asc
+ wget -O 108747.asc \
+ 'https://savannah.gnu.org/people/viewgpg.php?user_id=108747'
+ gpg --import 108747.asc
Re-run the 'gpg --verify' command above again subsequently.
+
Caveats
=======
@@ -143,11 +189,13 @@ o GNU tools, or otherwise POSIX-conforming ones, are
generally required
o Solaris 10 has known problems with automated tests; see the "PROBLEMS"
file in the distribution archive.
+
News
====
[[ maintainer: insert output of
- "sed -n '/VERSION 1\.yy/{n;:X;n;/VERSION 1\.23/q;p;bX}' NEWS" ]]
+ "sed -n '/VERSION 1\.yy/{n;:X;n;/VERSION 1\.24/q;p;bX}' NEWS" ]]
+
Acknowledgements
================
@@ -158,84 +206,3 @@ of this release.
[[ maintainer: Collect "thanks to" credits from the ChangeLog file, for
instance with "grep -i -A1 thanks ChangeLog". A manual merge of
similar from the contrib/ change log files may also be necessary. ]]
-
-Alan Coopersmith
-Alex Colomar
-Alexander Kanavin
-Alexander Monakov
-Alexis Hildebrandt
-Andreas Kusalananda Kähäri
-Andrew Bower
-Axel Kielhorn
-Benno Schulenberg
-Bjarni Ingi Gislason
-Brian Inglis
-Bruno Haible
-Carsten Kunze
-Christof Meerwald
-Colin Watson
-Collin Funk
-Damian McGuckin
-Dan Plassche
-Dariusz Chilimoniuk
-Dave Kemper
-Deri James
-Doug McIlroy
-Duncan Losin
-Eli Schwartz
-Eloi Montañés
-Frazer Williams
-Frederic Chartier
-Gavin Smith
-Gene
-Grisha Levit
-Günther Noack
-Hanno Boeck
-Hans Bezemer
-Heinz-Jürgen Oertel
-Helge Kreutzmann
-Helmut Grohne
-Ian Ropers
-Ingo Schwarze
-James Cloos
-James Youngman
-Jeff Conrad
-Joerg van den Hoff
-John de Armas
-Jonathan Gray
-Ken Mandelberg
-Larry Kollar
-Lennart Jablonka
-Lukas Javorsky
-Martin D. Kealey
-Michał Kruszewski
-Mike Fulton
-Morten Bo Johansen
-Nelson H. F. Beebe
-Nikita Ivanov
-Norwid Behrnd
-Oliver Corff
-onf
-Patrice Dumas
-Paul Eggert
-Peter Chubb
-Peter Schaffter
-Phil Chadwick
-Pim
-Ralph Corderoy
-Rob Kolstad
-Robert Yang
-Ross Burton
-Russ Allbery
-Sebastien Peterson-Boudreau
-Stefan Möding
-Sven Schober
-T. Kurt Bond
-TANAKA Takuji
-Tadziu Hoffman
-Thomas Dickey
-Thorsten Glaser
-Thérèse Godefroy
-Walter Alejandro Iglesias
-Werner Lemberg
-наб
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit