gbranden pushed a commit to branch master
in repository groff.
commit 4543b50b2f4fead6f77b1b8cabaab5cd05c8d76a
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sun Mar 15 05:50:16 2026 -0500
FOR-RELEASE: Add home page update procedure.
Also add editor aid comments.
---
FOR-RELEASE | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 71 insertions(+)
diff --git a/FOR-RELEASE b/FOR-RELEASE
index 29e4ca084..177089d34 100644
--- a/FOR-RELEASE
+++ b/FOR-RELEASE
@@ -124,6 +124,77 @@ After Release
* If warranted, update the "ANNOUNCE" file to make it a template for the
next release.
+* Update the groff home page, which is kept under CVS revision control.
+
+ $ cvs -z3 -d:ext:[email protected]:/web/groff co groff
+
+ Update the home page proper to report the version number and date of
+ the new release. Also update the date stamp at the bottom of the
+ page. This part's easy.
+
+ $ editor groff.html
+ $ cvs ci
+
+ Update the "manual" subdirectory, which is like getting seltzer spray
+ directly to the face...when the bottle is filled with aqua regia.
+ First you must do a groff build from the tag of the release, _without_
+ any "configure" options that would perturb the contents of the
+ generated documentation from their defaults. (Among other things,
+ this means that "/usr/local" will appear frequently in the "Files"
+ sections of groff's man pages.) Review the "INSTALL.REPO" file for
+ build instructions.
+
+ $ cd /your/git/working/copy/of/groff
+ $ git checkout 1.24.1 # or the tag just created
+ $ ./bootstrap && ./configure && make # or equivalent
+
+ Use a PDF viewer to review the "doc/groff.pdf" and
+ "doc/groff-man-pages.pdf" files in the build directory. Ensure that
+ they reflect the correct groff version number (visible on the cover
+ page of each document) and the default installation directory
+ ("/usr/local" as noted above). Count how many pages are in each
+ document and how many man pages are collected.
+
+ If the manuals' contents are correct, navigate to the "manual"
+ subdirectory of the "groff-www" CVS checkout.
+
+ $ cd /your/cvs/working/copy/of/groff-www/groff/manual
+
+ The next step takes FOREVER, because "cvs rm" doesn't work on multiple
+ file arguments. (This step is present because changes to node names
+ in our Texinfo manual can reconfigure the directory entries, and we
+ don't want stale ones to hang around.) Prepare and enjoy a beverage.
+
+ $ for f in groff.html.node/*; do rm -f "$f"; cvs rm "$f"; done
+ $ cvs ci
+ $ make clean
+ $ editor index.html.in # update date and counts from above
+ $ make SRCDIR=/your/git/working/copy/of/groff
+
+ You will need to specify `BUILDDIR` to make(1) as well if you don't
+ arrange your groff builds the way GBR does.
+
+ $ cvs add groff.html.node
+ $ cvs add groff.html.node/*.html
+ $ cvs ci
+
+ Web-browse to <https://www.gnu.org/software/groff/manual/> and confirm
+ that things look correct. With each "cvs ci" in the foregoing
+ procedure, a regeneration of the GNU-hosted web pages will start.
+ This is not an instantaneous process. Give it several minutes to
+ complete. If a document looks stale, instruct your browser to
+ force-reload the page, as it might have cached an old copy: for some
+ reason the site's web server doesn't seem to always update the
+ metadata that assist the browser to recognize a stale cache entry.
+
* Update groff's entry at the FSF's Free Software Directory.
https://directory.fsf.org/wiki/Groff
+
+
+##### Editor settings
+Local Variables:
+fill-column: 72
+mode: text
+End:
+# vim: set autoindent textwidth=72:
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit