Subject: CVS commit: pkgsrc/net/p5-Net-Server
To: None <>
From: Adrian Portelli <>
List: pkgsrc-changes
Date: 09/13/2006 21:07:55
Module Name:	pkgsrc
Committed By:	adrianp
Date:		Wed Sep 13 21:07:55 UTC 2006

Modified Files:
	pkgsrc/net/p5-Net-Server: Makefile distinfo

Log Message:
Update to 0.94

0.94   Jul 08 2006
- Add nofatal to Sys::Syslog::openlog if Sys::Syslog
  version >= 0.15 (thanks to DSCHWEI on cpan)
- Added the leave_children_open_on_hup flag which leaves
  open connections open when the server
  is hupped.  It is false by default.
- Make sure new and run can both take a hash or a hashref of values.
- More fixes to HUP under taint (thanks to LUPE on cpan)
- Allow for port, host, and proto to be passed as arrayrefs to run and new.
- Fix bug in a check for dead child processes algorithm in
  PreFork server (thanks to Michael Virnstein).

0.93   Mar 23 2006
- Allow for get sock info routines to use $peer->{client} rather than STDIN
  which may not be set if the "no_client_stdout" flag is set. (thanks to
  Mark Martinec for pointing this out)

0.92   Mar 13 2006
- Allow for duplicated STDIN and STDOUT to properly close.
  Previously they closed because they were simple symbol globs.
  Now they need an explicit close be cause they are opened to
  the client socket's file descriptors.
- Add flag to disable all of the binding of client to STDIN and STDOUT

0.91   Mar 08 2006
- Abstract shutdown_sockets method that is called at the end
  of server_close (to allow for calling in other places).
- Make sure close_children unsets the overridden signals in
  the forked and preforked servers.
- Better handling of STDIN and STDOUT as provided by tye on
  perlmonks in response to Ben Cohen's question (in node
- Finally added a new method.
- Added much missing perldoc.
- Pass parameters to ->run the second time it is called.  This
  allows for multitype to handle more parameters - but needs
  to be tested for all use cases (it could result in array fields
  getting multiple entries which should be fine in most cases).
  Thanks to Aron Ujvari for pointing this out.
- Add default_values method (suggested by Malte S. Stretz).
- Fix udp_broadcast issue (fix by Rob Mueller)

0.90   Dec 05 2005
- Make HUP work correctly on Multiplex server.
- Allow socket files to cleanup correctly.
- Allow Net::Server::Daemonize to function properly in Taint
  mode again (broken in .88).
- Add ->commandline method to allow for getting and setting
  the commandline for use during a HUP.  This is to allow for
  untainting as necessary.
- Add ->can_read_hook (see the documentation) to allow for
  processing of arbitrary handles in accept_multi_port.

0.89   Nov 22 2005
- Added SSL_passwd_cb to Proto/ (Irving A. Bermudez S.)
- Fix rt #13450 which is caused by broken POSIX::setuid on
  perl 5.8.0 on RedHat 9.0.
- Allow for graceful skipping if a port is configured twice in
  the configuration file.
- Allow tests that can pass to pass on Win32 (skip those that cannot)
- Allow "-" in user names. (Carl Lewis)
- Add Reuse = 1 to Proto::UDP. (Slaven Rezic)
- Allow for udp_broadcast setting in Proto::UDP. (Tim Watt)
- Add bug note to Proto::SSL (Christopher A Bongaarts)
- setsid property is now boolean rather than checking definedness.
- Command line parameters override conf file parameters.
- Store command line a little better in preparation for HUP.

To generate a diff of this commit:
cvs rdiff -r1.16 -r1.17 pkgsrc/net/p5-Net-Server/Makefile
cvs rdiff -r1.6 -r1.7 pkgsrc/net/p5-Net-Server/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.