"SfR Fresh" - the SfR Freeware/Shareware Archive

Member "inn-2.4.5/ChangeLog" of archive inn-2.4.5.tar.gz:


As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
    1 2008-06-29  iulius
    2 
    3 	* lib/perl.c: Use snprintf instead of asprintf.
    4 
    5 	* doc/hook-python, doc/pod/hook-python.pod: Use initial capital
    6 	  letters for head titles.
    7 
    8 	* NEWS, doc/pod/news.pod, lib/perl.c: Fixed a hang in Perl hooks on
    9 	  (at least) HP/PA since Perl 5.10. On such architectures,
   10 	  pthread_mutex_lock() hangs inside perl_parse() if
   11 	  PERL_SYS_INIT3() hasn't been called.
   12 	  
   13 	  Also rewrite "do" and "eval" calls to use perl_eval_pv().
   14 
   15 2008-06-25  iulius
   16 
   17 	* samples/innreport.conf.in: For two sections in innreport.conf
   18 	  there is a mismatch between sort function and sorted hash.
   19 	  
   20 	  Thanks to Alexander Bartolich for this patch.
   21 
   22 2008-06-24  iulius
   23 
   24 	* NEWS, doc/pod/news.pod, scripts/innreport_inn.pm: Fix another
   25 	  long-standing bug in innreport which prevented it from correctly
   26 	  reporting innfeed log messages.
   27 
   28 	* scripts/innreport_inn.pm: Suppress a few other nnrpd and
   29 	  controlchan notices in innreport.
   30 
   31 2008-06-23  iulius
   32 
   33 	* NEWS, doc/pod/news.pod: Add changelog for innreport.
   34 
   35 	* NEWS, doc/pod/news.pod: Changelog for INN 2.4.5 :-)
   36 
   37 	* doc/hook-python: Update the auto-generated documentation for INN
   38 	  2.4.5.
   39 
   40 	* scripts/innreport_inn.pm: Fix a long-standing bug in innreport
   41 	  which prevented it from correctly reporting nnrpd log messages.
   42 
   43 	* scripts/innreport_inn.pm: Suppress a few warnings in innreport
   44 	  (especially from Python hooks and nnrpd). Also backport some
   45 	  other improvements made in TRUNK.
   46 
   47 	* site, site/.cvsignore, site/Makefile: Install nnrpd.py which
   48 	  previously was not.
   49 
   50 	* MANIFEST, samples/nnrpd_access.py, samples/nnrpd_auth.py,
   51 	  samples/nnrpd_dynamic.py, site, site/.cvsignore, site/Makefile:
   52 	  Update the Python nnrpd filter. New samples for access and
   53 	  dynamic hooks.
   54 
   55 2008-06-22  iulius
   56 
   57 	* samples/filter_innd.py: Update the Python innd filter.
   58 
   59 	* doc/pod/hook-python.pod: Typo (canceled -> cancelled).
   60 
   61 	* samples/nnrpd_access_wrapper.py, samples/nnrpd_auth_wrapper.py,
   62 	  samples/nnrpd_dynamic_wrapper.py: Update old Python wrappers.
   63 
   64 	* samples/INN.py, samples/nnrpd.py: Update stub Python scripts. Fix
   65 	  a compilation problem with INN.py (undefined variable) and add
   66 	  missing methods.
   67 
   68 	* doc/hook-python, doc/man/readers.conf.5, doc/pod/hook-python.pod,
   69 	  doc/pod/readers.conf.pod: Update POD documentation for Python
   70 	  hooks. It is a complete proof-reading.
   71 
   72 	* nnrpd/python.c: No need to check the existence of methods not
   73 	  used by the hooked script.
   74 
   75 	* innd/python.c, nnrpd/python.c: Fix an issue with Python exception
   76 	  handling.
   77 
   78 	* nnrpd/python.c: Fix typos.
   79 
   80 	* nnrpd/python.c: Fix a segfault when one closes and then reopens
   81 	  Python in the same process. files and dynamic_file are still
   82 	  pointing to the old freed memory and INN blithely tries to write
   83 	  to it. Thanks to Russ Allbery for the patch.
   84 
   85 2008-06-21  iulius
   86 
   87 	* innd/python.c: Better be more careful when decrementing the
   88 	  reference count for these objects.
   89 
   90 2008-06-16  iulius
   91 
   92 	* doc/external-auth, doc/hook-perl, doc/hook-python,
   93 	  doc/man/active.5, doc/man/active.times.5, doc/man/auth_krb5.8,
   94 	  doc/man/auth_smb.8, doc/man/ckpasswd.8, doc/man/control.ctl.5,
   95 	  doc/man/convdate.1, doc/man/cycbuff.conf.5,
   96 	  doc/man/distrib.pats.5, doc/man/domain.8, doc/man/expire.ctl.5,
   97 	  doc/man/expireover.8, doc/man/fastrm.1, doc/man/grephistory.1,
   98 	  doc/man/ident.8, doc/man/inews.1, doc/man/inn.conf.5,
   99 	  doc/man/innconfval.1, doc/man/innd.8, doc/man/inndf.8,
  100 	  doc/man/inndstart.8, doc/man/innmail.1, doc/man/innupgrade.8,
  101 	  doc/man/libauth.3, doc/man/libinnhist.3, doc/man/list.3,
  102 	  doc/man/mailpost.8, doc/man/makehistory.8, doc/man/motd.news.5,
  103 	  doc/man/newsfeeds.5, doc/man/ninpaths.8, doc/man/nnrpd.8,
  104 	  doc/man/ovdb.5, doc/man/ovdb_init.8, doc/man/ovdb_monitor.8,
  105 	  doc/man/ovdb_server.8, doc/man/ovdb_stat.8,
  106 	  doc/man/passwd.nntp.5, doc/man/qio.3, doc/man/radius.8,
  107 	  doc/man/radius.conf.5, doc/man/rc.news.8, doc/man/readers.conf.5,
  108 	  doc/man/sasl.conf.5, doc/man/sendinpaths.8, doc/man/simpleftp.1,
  109 	  doc/man/sm.1, doc/man/subscriptions.5, doc/man/tdx-util.8,
  110 	  doc/man/tst.3, doc/man/uwildmat.3: Update version number for INN
  111 	  2.4.5 documentation.
  112 
  113 2008-06-11  iulius
  114 
  115 	* support/config.guess, support/config.sub: Update support files
  116 	  for autoconf to their last stable version.
  117 
  118 2008-06-10  iulius
  119 
  120 	* innd/python.c: Fix the name of a variable used in Python filters.
  121 
  122 2008-06-09  iulius
  123 
  124 	* innd/python.c: Fix a bug when reloading Python filters. They
  125 	  might not be correctly reloaded. They must be reimported before
  126 	  being reloaded.
  127 
  128 	* nnrpd/python.c: Fix a segfault when generating access groups with
  129 	  embedded Python filters for nnrpd. Thanks to David Hlacik for the
  130 	  bug report.
  131 
  132 2008-06-08  iulius
  133 
  134 	* frontends/pullnews.in: Two minor issues resolved with this patch
  135 	  by Geraint Edwards: * an off-by-one error on the limit to the
  136 	  amount of articles to get; * when an article is not available, we
  137 	  may have redundantly retried that article.
  138 
  139 2008-06-07  iulius
  140 
  141 	* doc/pod/cycbuff.conf.pod, doc/pod/hook-perl.pod,
  142 	  doc/pod/hook-python.pod, innd/python.c, samples/filter_innd.pl:
  143 	  Fix the use of "ctlinnd reload something 'reason'" in
  144 	  documentation.
  145 
  146 2008-06-05  iulius
  147 
  148 	* doc/hook-perl, doc/hook-python, doc/pod/hook-perl.pod,
  149 	  doc/pod/hook-python.pod, innd/innd.c, innd/innd.h,
  150 	  samples/filter_innd.py: Add access to several new headers within
  151 	  Perl and Python hooks for innd. Thanks to Matija Nalis for the
  152 	  patch.
  153 	  
  154 	  Also update the POD documentation and the Python sample.
  155 
  156 	* doc/man/pullnews.1, doc/pod/pullnews.pod, frontends/pullnews.in:
  157 	  A new improved version of pullnews. Great thanks to Geraint A.
  158 	  Edwards for all his work. He added no more than 16 flags, fixed
  159 	  some bugs and integrated the backupfeed contrib script by Kai
  160 	  Henningsen, adding again 6 other flags.
  161 	  
  162 	  A long-standing but very minor bug in the -g option was
  163 	  especially fixed and items from the to-do list implemented.
  164 	  
  165 	  From TODO:
  166 	  
  167 	  + reset highwater mark to match server (-w) + reset highwater
  168 	  mark to zero (also -w) + add group to config (-G) + drop articles
  169 	  with headers matching (or not matching) regexp (-m)
  170 	  
  171 	  From backupfeed:
  172 	  
  173 	  + pull only a proportion (factor) of articles (-f) + sleeps
  174 	  between articles/groups (-z/-Z) + Path: fake hop insert (-F) +
  175 	  NNTP connection timeout (-N) + overall session timeout (-S)
  176 	  
  177 	  Other new flags/features:
  178 	  
  179 	  -l logfile log to logfile (rather than /dev/null when rnews'ing!)
  180 	  -s host:port add local port option (can use -p already) -t
  181 	  retries attempt connect to upstream retries times -T retry_pause
  182 	  wait between retries -k checkpt checkpoint the config file every
  183 	  checkpt arts -C width when writing the progress bar - use width
  184 	  columns -d debug_level self-explanatory -M max_arts only process
  185 	  max_arts articles per run -H headers remove these headers from
  186 	  articles -Q quietness set how quiet we are -R be a reader -n
  187 	  no-op -P paths feed articles depending on number of hops in Path:
  188 
  189 2008-05-25  iulius
  190 
  191 	* control/modules/newgroup.pl: Fix a Perl warning.
  192 
  193 2008-05-24  iulius
  194 
  195 	* nnrpd/tls.c: When an article of a size greater than remaining
  196 	  stack is retrieved via SSL, a segmentation fault will occur due
  197 	  to the use of alloca(). The below patch uses heap based realloc()
  198 	  instead of stack based alloca(), with a static buffer growing as
  199 	  needed. It uses realloc() instead of malloc() for performance
  200 	  reasons since this function is called frequently. The caveat is
  201 	  that the memory is never free()'ed, so if more correct code is
  202 	  desired, it should be adjusted.
  203 	  
  204 	  Thanks to Chris Caputo for this patch.
  205 
  206 2008-05-19  iulius
  207 
  208 	* innd/Makefile, nnrpd/line.c: Implementation of the "alarm signal"
  209 	  around SSL_read so that to prevent dead connections from leading
  210 	  nnrpd processes to wait forever in SSL_read(). "clienttimeout"
  211 	  now also works on SSL connections.
  212 	  
  213 	  Thanks to Matija Nalis for the patch.
  214 
  215 	* nnrpd/tls.c: Implementation on systems that support it of
  216 	  SO_KEEPALIVE in SSL TCP connections, allowing system detection
  217 	  and closing the dead TCP SSL connections automatically after
  218 	  system-specified time (usually at least 2 hours as recommended by
  219 	  RFC (on Linux, see /proc/sys/net/ipv4/tcp_keepalive_*).
  220 	  
  221 	  Thanks to Matija Nalis for the patch.
  222 
  223 2008-05-18  iulius
  224 
  225 	* innfeed/host.c: Fix a problem of undefined constant.
  226 
  227 2008-05-14  iulius
  228 
  229 	* innfeed/host.c: Fix a bug in ipAddrs which contained thrice the
  230 	  same IPs. Rotating the peer IP addresses was a bit slower than it
  231 	  could be.
  232 	  
  233 	  Thanks, D. Stussy, for having seen that. Miquel van Smoorenburg
  234 	  provided the patch.
  235 
  236 	* Makefile.global.in: Bump the revision number to 2.4.5 (in case it
  237 	  is released one day).
  238