INN commit: trunk/doc/pod (news.pod)
INN Commit
Russ_Allbery at isc.org
Thu Feb 26 22:18:59 UTC 2009
Date: Thursday, February 26, 2009 @ 14:18:58
Author: iulius
Revision: 8355
Better changelog for INN 2.5.0 (release candidate).
Separate more clearly changes with upgrade significance (in the
upgrading section) and the regular summary of changes section.
Modified:
trunk/doc/pod/news.pod
----------+
news.pod | 107 +++++++++++++++++++++++++++++++++++++------------------------
1 file changed, 66 insertions(+), 41 deletions(-)
Modified: news.pod
===================================================================
--- news.pod 2009-02-26 20:45:06 UTC (rev 8354)
+++ news.pod 2009-02-26 22:18:58 UTC (rev 8355)
@@ -11,32 +11,28 @@
=item *
-In order to process control messages, owing to the new application/news-groupinfo
-entity described in USEPRO, B<controlchan> needs the C<MIME::Parser> module.
-It is available from CPAN (C<MIME-tools> in F<modules/by-module/MIME/>,
-for instance on ftp.perl.org). You can also use the one provided with your
-distribution, has it already been packaged for it. A version of Perl superior
-to 5.8.0 is recommended with INN.
+In order to process control messages, B<controlchan> now needs the
+C<MIME::Parser> module. It is available from CPAN (C<MIME-tools> in
+F<modules/by-module/MIME/>, for instance on ftp.perl.org). You can also use
+the one provided with your distribution, has it already been packaged for it.
+A version of Perl superior to 5.8.0 is recommended with INN. In case you
+are not using such a version, you will also need the C<Encode> module so as
+to process control messages (it was not part of Perl before its 5.8.0 version).
+
=item *
-A new F<control.ctl.local> file has been added in I<pathetc>. It is used
-by B<controlchan> and allows to specify local rules against control messages
-without having to modify F<control.ctl>. It also contains the encodings
-to use for the F<newsgroups> file (by default, UTF-8 will be used for
-the descriptions of the newsgroups).
+You should use the new F<control.ctl.local> file shipped with INN in
+I<pathetc> and, at the same time, update your F<control.ctl> and F<moderators>
+files. Also make sure that your F<active.times>, F<distrib.pats> and
+F<newsgroups> files are properly encoded in UTF-8, as it is strongly
+recommended by S<RFC 3977>.
-You should use that new file and, at the same time, update your F<control.ctl>
-and F<moderators> files.
-
=item *
The B<innreport> configuration file has slightly changed. The new
F<innreport.conf> file shipped with INN should be used and your possible
-changes backported to this new version. Alexander Bartolich has greatly
-improved B<innreport> and especially its XHTML output (a XSL transformation
-is also provided, if needed, in F<innreport-filter.xslt>, in the F<contrib>
-directory).
+changes backported to this new version.
=item *
@@ -47,13 +43,6 @@
=back
-The legacy B<innshellvars.pl> script has been replaced with a real INN Perl
-module C<INN::Config> for Perl programs. The location of Perl modules can
-be set with the B<--with-libperl-dir> option to C<configure>. All Perl
-scripts shipped with INN have been converted to use that module. You may
-want to consider using C<INN::Config> in your Perl scripts, though
-B<innshellvars.pl> is still provided with INN.
-
The parameters used by B<nnrpd> to provide TLS support are now I<tlscafile>,
I<tlscapath>, I<tlscertfile> and I<tlskeyfile> in F<inn.conf>. The F<sasl.conf>
file used for that in previous versions of INN is obsolete. B<innupgrade>
@@ -62,25 +51,14 @@
The I<nntpactsync> parameter has been renamed to I<incominglogfrequency>
in F<inn.conf>; B<innupgrade> handles this renaming during the update.
-B<inndstart> and B<startinnfeed> are no longer part of INN and are no
-longer used. Instead, a separate setuid root helper program written by
-Russ Allbery is used to bind to the news ports (and does only that),
-and is run by B<innd> and B<nnrpd> when necessary. This means that INN
-may not be able to increase file descriptor limits for itself the way
-that it could before. If you get error messages about resetting the file
-descriptor limits, you may need to increase the file descriptor limits
-as root before running B<rc.news> as the news user. See the sample init
-script in F<contrib> for an example of how to do this. More information
-on file descriptor limits can be found in F<INSTALL>.
-
In F<newsfeeds>, B<innfeed> should be run directly rather than through
B<startinnfeed>. B<innupgrade> will attempt to take care of this
-modification during C<make update>. When starting B<innd> by hand, B<innd>
-can just be run directly rather than using B<inndstart>.
+modification during C<make update>.
-Support for S<Berkeley DB> versions prior to 4.3 has been dropped.
-You will have to use at least S<Berkeley DB 4.4>; the recommended version
-is 4.7.
+When starting B<innd> by hand, B<innd> can just be run directly rather
+than using B<inndstart>. If you get error messages about resetting the file
+descriptor limits, you may need to increase the file descriptor limits.
+See the sample init script in F<contrib> for an example of how to do this.
If you are upgrading from a version prior to S<INN 2.4>, see also
L<Upgrading from 2.3 to 2.4>.
@@ -115,6 +93,25 @@
=item *
+Alexander Bartolich has greatly improved B<innreport> and especially
+its XHTML output (a XSL transformation is also provided, if needed,
+in F<innreport-filter.xslt>, in the F<contrib> directory).
+
+=item *
+
+B<inndstart> and B<startinnfeed> are no longer part of INN and are no
+longer used. Instead, a separate setuid root helper program written by
+Russ Allbery is used to bind to the news ports (and does only that),
+and is run by B<innd> and B<nnrpd> when necessary. This means that INN
+may not be able to increase file descriptor limits for itself the way
+that it could before. If you get error messages about resetting the file
+descriptor limits, you may need to increase the file descriptor limits
+as root before running B<rc.news> as the news user. See the sample init
+script in F<contrib> for an example of how to do this. More information
+on file descriptor limits can be found in F<INSTALL>.
+
+=item *
+
INN now uses S<autoconf 2.59> or later for configuration. As a result, some
C<configure> options have changed slightly and more of the standard B<--*dir>
options should be supported in lieu of the old INN-specific options. See
@@ -134,6 +131,19 @@
=item *
+B<controlchan> recognizes the new application/news-groupinfo entity described
+in USEPRO. The C<MIME::Parser> and C<Encode> modules are used. Processing
+control messages has been greatly improved, especially checkgroups: the
+F<active> and F<newsgroups> files are now properly updated by them.
+
+A new F<control.ctl.local> file has also been added in I<pathetc>. It is
+used by B<controlchan> and allows to specify local rules against control messages
+without having to modify F<control.ctl>. It contains the encodings to use
+for the F<newsgroups> file (by default, UTF-8 will be used for the descriptions
+of the newsgroups, as strongly recommended by S<RFC 3977>).
+
+=item *
+
The Perl and Python I<filter_mode> hooks are now called when B<innd> is shutting
down via either C<ctlinnd shutdown> or C<ctlinnd xexec> with a new mode
value of C<shutdown>. This will allow the Perl hooks to save filter data
@@ -143,6 +153,15 @@
=item *
+The legacy B<innshellvars.pl> script has been replaced with a real INN Perl
+module C<INN::Config> for Perl programs. The location of Perl modules can
+be set with the B<--with-libperl-dir> option to C<configure>. All Perl
+scripts shipped with INN have been converted to use that module. You may
+want to consider using C<INN::Config> in your Perl scripts, though
+B<innshellvars.pl> is still provided with INN.
+
+=item *
+
Support for embedded Tcl filters in B<innd> has been removed. It hasn't
worked for some time and causes B<innd> crashes if compiled in (even if not
used). If someone wants to step forward and maintain it, we recommend
@@ -186,6 +205,12 @@
=item *
+Support for S<Berkeley DB> versions prior to 4.3 has been dropped.
+You will have to use at least S<Berkeley DB 4.4>; the recommended version
+is 4.7.
+
+=item *
+
A lot of work has been done on documentation: improvements of existing one,
writing new one and proof-reading. Samples are also more detailed.
More information about the inn-committers
mailing list