Re: groff 1.24 release goals and gates

"G. Branden Robinson" <[email protected]>
Newsgroups gmane.comp.printing.groff.general
Message-ID <20251116163637.knzfymsztpfpfs2v@illithid>
Hi Colin,

At 2025-11-15T14:51:30-0800, Collin Funk wrote:
> [GBR wrote]:
> > What I took away from the 1.22.4 and 1.23.0 release cycles shows was
> > that 2 weeks is about as long as we need for RC feedback.  I
> > remember being frustrated that holding the RC window open for a
> > third week didn't seem to accomplish much.
> >
> > It's my first time doing this officially for groff, of course.  I'm
> > open to feedback or suggestions about release management.
> 
> For Coreutils, Pádraig usually does a release snapshot around a week
> before the planned release to allow people to test [1].

I noticed.  :)  I'm subscribed to the coreutils mailing list.

I think the differences in the nature and size of the audiences for
these two different projects motivates a longer evaluation timeline for
groff, judging by the chronology of feedback on RCs I've seen in the
past 2 groff releases (1.22.4, 1.23.0) and the last coreutils one (9.9).

One thing the projects have in common is that they offer a variegated
basket of command-line programs, of which some get used frequently and
directly at the command line (in groff's case, _almost_ directly, via
man(1)) and others of which are relatively esoteric, with few users
outside of scripts.  I imagine the latter to characterize numfmt(1) and
afmtodit(1), for example.

> Sometimes it goes well and can be released early. Other times it needs
> a few more snapshots due to unforeseen bugs.

The way I see it is: you gather reports of defects in the RC, categorize
each (valid) issue either as requiring immediate remedy or as deferrable
to the next release.  If the count of "immediate remedy" defects is
greater than zero, you roll another RC.  If the count of deferrable
defects is nonzero, you describe them in the release notes.  When the
count of defects demanding immediate remedy is zero, release!

> Just figured I would share in case you want to try something similar,
> using [email protected].

We availed ourselves of "platform-testers" in the groff 1.23.0 release
cycle and its members were indeed helpful.  I do plan to do so again.

https://cgit.git.savannah.gnu.org/cgit/groff.git/tree/ANNOUNCE

For 1.23.0, I functioned as "deputy maintainer/release manager" because
our maintainer, Bertrand Garrigues, had sharply limited availability.
This'll be my first time with a full bird on my lapel.

Regards,
Branden
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAmkZ/Y4ACgkQ0Z6cfXEm
bc4Sdg//TqGIECYHXz8nzGMQhyO5O26WnFzxZxyVxki2hzxZMenMAxlJM8SgzFjE
U5vKqgDaDsuO/fxsO4q0YsTH44uuR5TcHPaq9fRf/5SWrjrwSkFU72AXAJCldwYK
mWUkMJSQtKCYMHj5LmkMWcaIz5ZYTWsNXmcVsOntmvmHAUpqnIswvtbk7uHKoGki
cAjdfrYnLtpzTqm6Z8/SOsNEcc0268naIgxf8VYzGBDDV7uB48lDLJ0F/lMl77kx
1mEqHvQuBIDezcKmrmuNysLmOGFYSjQLYw5u3dG9CARi58Tc4T5F3feDyDVmR6z5
KVO6EFRFocmAiVvXTN3zMuxFgyk2GHqv3yy0+9wlrmEehf/wxQmxdJ7QAB1JgBSl
XGTTEtG8438d2HmxPXzPIv7RD6Iaq7HkDQg6Waqp1pJwqVOEHbcN14/CFvexb1Bg
/XFMBVSyxo/ARMFU2mQRoyJkKtPaQle39bAVEYquL5Se6Nq2akVOl5yLYqy+JmJ/
hfj1FPGy7PemDlg+6YX8IHf/d3UYfdUTvv/sWUphhRiMg6mu6X1OfF17ts3CWAqP
9kTrOhpAMDg6L0HyfLUtminVehR5XQfLc9g1WR6EXtJkmjkFrw37BKDK9RPlkkn1
/k7hGiO7Hzl+K6EytjlB7J/EILeWt2AOMlbd/hbDiGNddWcnQRI=
=x6gY
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.