User-Visible control-archive Changes

control-archive 1.9.2 (unreleased)

Change Subversion to Git in the control.ctl reference to the INN version control repository.

Hierarchy updates:

control-archive 1.9.1 (2021-06-27)

Hierarchy updates:

control-archive 1.9.0 (2020-12-24)

Use gpg1 instead of gpg in the Makefile and scripts/generate-files to support older keys. Suppress warnings about keyring permissions when generating files.

When verifying PGP signatures, require that the headers part of the X-PGP-Sig header contain a comma. This more readily diagnoses a missing version field and improves the error message, instead of reporting that the Control header is not signed.

Hierarchy updates:

control-archive 1.8.0 (2018-03-18)

Support signing IDs with whitespace in process-control. Most of the support was already there, but the code to parse the output from GnuPG was only grabbing the first "word."

Avoid reporting an error when producing a log summary and no log file exists for the summary period.

Switch to gpg1 explicitly, since the code is designed to expect its status messages, and add --allow-weak-digest-algos to allow the old signatures used by most hierarchies.

Update URLs to server-patches in README.html. These have been moved to an ARCHIVE subdirectory since they're generally obsolete now.

Update multiple contact addresses in README.html from tale@isc.org to eagle@eyrie.org or usenet-config@isc.org.

Update README.html documentation of pgpverify to note that it now requires Perl 5.003 or later (which is still far older than anyone's Perl installation is likely to be).

Add humanities.* to the README.html instructions for C News and D News, and fix a repeated word. Thanks, Julien ÉLIE.

Add a comment to control.ctl explaining reserved hierarchies.

Use https for my web site in scripts, documentation, and templates.

Add SPDX-License-Identifier headers to significant files.

Hierarchy updates:

control-archive 1.7.0 (2016-01-03)

For reserved hierarchies, also drop all checkgroups for the hierarchy rather than falling back on the default of mailing checkgroups to the news administrator. Thanks, D. Stussy.

Drop newgroup and rmgroup messages for control, general, junk, test, and to top-level groups. Thanks, D. Stussy.

Add clean and distclean targets to the Makefile.

Hierarchy updates:

control-archive 1.6.1 (2014-04-06)

Hierarchy updates:

control-archive 1.6.0 (2013-06-01)

In export-control, when copying the control.ctl file and the logs to the export directory, set the modification times of the copied files to match the modification times of the originals.

Suppress a stray blank line in the logs when processing invalid checkgroups.

Hopefully improve the details about the formatting and length of the newsgroups line and be clearer about how line length is calculated with tabs.

Hierarchy updates:

control-archive 1.5.0 (2011-01-02)

Fix broken checkgroups processing. A combination of bugs in the initial implementation of chkscope support resulted in the removal of the first group listed in a checkgroups followed by ignoring the rest of the checkgroups. The chkscope support should now work as intended.

control-archive 1.4.0 (2010-12-12)

Add support for chkscope parameters in the checkgroups control message. process-control now correctly filters out out-of-scope lines and doesn't apply the checkgroups to out-of-scope entries in the current active file, but the scope is not yet correctly used to determine the matching control.ctl entry. Should fix problems with processing ka.* checkgroups.

Suppress Perl warnings from some malformed control messages.

Hierarchy updates:

control-archive 1.3.0 (2010-01-17)

Special-case public hierarchies with no control message senders and add a comment saying that the hierarchy is in use, but has no active maintainer. Move nc.*, nersc.*, and nord.* out of special to use this new format, and document the extra information about nc.* in the hierarchy notes file.

Support parsing multi-line vectors in the configuration syntax.

Add a comment field to the configuration syntax and include its value in control.ctl before the metadata headers.

Add a new reserved hierarchy type, for hierarchies that are reserved for special purposes. This is slightly different than any of the existing statuses.

When generating PGPKEYS and README.html, allow for the possibility of having no control message senders for abandoned hierarchies.

The key fingerprint pseudo-header in control.ctl entries now matches the syntax of the other pseudo-headers, using a colon instead of an equal sign.

Hierarchy updates:

Thanks to Thomas Hochstein for the updates to the regional German groups and fido.*.

Documentation updates:

control-archive 1.2.1 (2010-01-02)

Hierarchy updates:

Documentation updates:

control-archive 1.2.0 (2009-12-29)

When generating a control message report with exclusions, don't send the report if all actions during the time period were excluded.

Add better debugging to control-summary for failure to load the template and failure to connect to an NNTP server.

Install the control-report template on make install.

Hierarchy updates:

control-archive 1.1.0 (2009-01-02)

In update-control bulkload, accept tabs in newsgroup descriptions and change them to spaces. Tabs are not permitted in the current grammar for newsgroup lines or in the upcoming USEPRO standard, but better to be liberal when importing from older sources.

Fix missing variable declaration in process-control and
update-control.

Add an install target to the Makefile and updated the installation documentation to use it. The default Makefile target now just builds control.ctl rather than building a distribution.

Change CVS to Subversion in the control.ctl reference to the INN version control repository.

Hierarchy updates:

control-archive 1.0.0 (2008-11-08)

Initial public release.