1 22007-06-17 Malcolm Nooning <m.nooning@comcast.net> (0.43) 3 * lib/Net/Daemon.pm Needed to up the VERSION number 42007-06-16 Malcolm Nooning <m.nooning@comcast.net> (0.42) 5 * t/forkm.t: Added a wait so that the parent will not loop 6 around and make another child until the previous child has 7 been destroyed. 82007-05-23 Malcolm Nooning <m.nooning@comcast.net> (0.41) 9 * t/forkm.t: When all ten childs are exited, 10 sub CatchChild will now exit. 112007-05-16 Malcolm Nooning <m.nooning@comcast.net> (0.40) 12 * t/threadm.t: The tests are now skipped with a 13 passing indication when usethreads is defined, which 14 would mean that the ithreadm tests are the ones that 15 matter. 16 Test.pm: A patch from todd.e.rinaldo was used. I do 17 not remember what the issues were. 18 192006-02-15 Jochen Wiedmann <jwied@cpan.org> (0.39) 20 21 * t/forkm.t: Hopefully, I finally got rid of the 22 problem with the forking tests. It seems, that 23 the perlipc manual got updated in the past years, 24 most possibly for the same reason: A child handler 25 must be written to catch childs in a loop. 26 272003-11-10 Jochen Wiedmann <joe@ispsoft.de> (0.38) 28 29 * lib/Net/Daemon.pm: It is now possible to specify 30 user/group root (aka 0). (rgreab@fx.ro) 31 * Added mode 'ithreads'. (Bill Jackson, 32 <bjackson@ah.ddiglobal.com>) 33 * lib/Net/Daemon.pm (Bind): The parent process is 34 now explicitly closing the client socket in fork 35 mode. (Thought this would happen automatically 36 due to garbage collection, but possibly it 37 doesn't.) Tulsi Ram Mayala, 38 <tulsi_rammayala@pspl.co.in> 39 402002-08-20 Jochen Wiedmann <joe@ispsoft.de> (0.37) 41 42 * lib/Net/Daemon.pm (Bind): The server died, if 43 accepting a connection failed. Fixed. 44 Nathan Mueller <nmueller@cs.wisc.edu> 45 462001-11-12 Jochen Wiedmann <joe@ispsoft.de> (0.36) 47 48 * For whatever reason, Thread->self returns undef 49 under ActivePerl. This is now handled properly 50 in Net::Daemon::Log. 51 522001-04-08 Jochen Wiedmann <joe@ispsoft.de> (0.35) 53 54 * Added preforked childs to mode 'single'. (Gerald Richter, 55 <richter@ecos.de>) 56 * t/server (Run): Child process is now waiting one second 57 in forking mode. Helps the script t/forkm.t to run fine. 58 (Radu Greab <radu@netsoft.ro>) 59 602000-12-22 Jochen Wiedmann <joe@ispsoft.de> (0.34) 61 62 * Changed "kill 1" to "kill 'TERM'" when working with fork. 63 Thanks to Torsten Foertsch (torsten.foertsch@gmx.net), in 64 particular for his explanations on the rationale behind 65 SIGHUP. 66 672000-11-07 Jochen Wiedmann <joe@ispsoft.de> (0.32) 68 69 * lib/Net/Daemon.pm: SigChildHandler is now always returning 70 undef or IGNORE. 71 722000-06-26 Jochen Wiedmann <joe@ispsoft.de> (0.31) 73 74 * lib/Net/Daemon/Log.pm (OpenLog): Same thing for FreeBSD. Thanks 75 to Kurt Jaeger <pi@lf.net>. 76 772000-10-05 Jochen Wiedmann <joe@ispsoft.de> (0.30) 78 79 * lib/Net/Daemon.pm: Fixed problem with setlogsock on Solaris. My 80 thanks to Wolfgang Friebel <friebel@ifh.de>. 81 821999-11-14 Jochen Wiedmann <joe@ispsoft.de> (0.29) 83 84 * lib/Net/Daemon/Log.pm (Fatal): Now displaying the callers 85 error line and file, rather than that of the Fatal() method. 86 871999-09-26 Jochen Wiedmann <joe@ispsoft.de> (0.28) 88 89 * lib/Net/Daemon/Log.pm: Added LogTime method. 90 Stefan Engel <St_Engel@gmx.net> 91 * lib/Net/Daemon.pm: Fixed use of $socket->sockhost() instead 92 of $socket->peerhost() when logging the clients IP address. 93 Stefan Engel <St_Engel@gmx.net> 94 * lib/Net/Daemon.pm: Made 'IGNORE' the default for $SIG{'CHLD'} 95 on Solaris. Stefan Engel <St_Engel@gmx.net> 96 971999-08-11 Jochen Wiedmann <joe@ispsoft.de> (0.27) 98 99 * lib/Net/Daemon.pm (Bind): Under Linux the CHLD signal is now 100 ignored, due to a suggestion of Gaal Yahas <gaal@forum2.org>. 101 Required because zombies have been created under heavy load. 102 1031999-08-11 Jochen Wiedmann <joe@ispsoft.de> (0.26) 104 105 * lib/Net/Daemon/Test.pm (Child): Fixed handling of "." in 106 directory names. Thanks to Tom Lowery, <tlowery@dsioj.dla.mil>. 107 * t/threadm.t (MyChild): Use of alarm() now depends on a working 108 alarm() function. (Not working under Win32.) Thanks to Tom 109 Lowery, <tlowery@dsioj.dla.mil> 110 1111999-07-24 Jochen Wiedmann <joe@ispsoft.de> (0.25) 112 113 * lib/Net/Daemon.pm: Added the Loop method and the loop-timeout 114 option. 115 1161999-07-12 Jochen Wiedmann <joe@ispsoft.de> (0.24) 117 118 * lib/Net/Daemon.pm (Bind): Moved PID file creation before 119 chroot. Benjamin Ritcey <Benjamin.Ritcey@tfn.com> 120 * lib/Net/Daemon.pm (Bind): Added use of the Proc::Daemon::Init 121 module, if present. 122 1231999-07-02 Jochen Wiedmann <joe@ispsoft.de> (0.23) 124 125 * lib/Net/Daemon.pm (new): Fixed automatic mode detection. 126 Benjamin Ritcey <Benjamin.Ritcey@tfn.com> 127 1281999-07-01 Jochen Wiedmann <joe@ispsoft.de> (0.22) 129 130 * lib/Net/Daemon.pm (Bind): Made --pidfile working. 131 (Joshua Pincus <pncu_ss@troi.cc.rochester.de>) 132 1331999-06-27 Jochen Wiedmann <joe@ispsoft.de> (0.21) 134 135 * lib/Net/Daemon.pm (Bind): Under Solaris the accept() call 136 can fail with a value of EINTR if a SIGCHLD was catched. 137 This is trapped now. Thanks to Brady Montz <bradym@cs.arizona.edu>. 138 1391999-03-20 Liraz Siri <liraz_siri@usa.net> (0.20) 140 * skipped to 0.2 since I've independantly made modifications, 141 and I'd like to avoid conflict. 142 * unix domain support. 143 * minor bug fixes jochen made in 0.16 and 0.17. 144 1451998-12-06 Jochen Wiedmann <joe@ispsoft.de> (0.15) 146 147 * Added regexp lock. 148 * Fixed the example server in the man page. 149 1501998-10-30 Jochen Wiedmann <joe@ispsoft.de> (0.14) 151 152 * lib/Net/Daemon.pm (Bind): Made server quiet without '--debug'. 153 1541998-10-28 Jochen Wiedmann <joe@ispsoft.de> (0.13) 155 156 * lib/Net/Daemon.pm: Some minor modifications for the DBI Proxy. 157 1581998-10-25 Jochen Wiedmann <joe@ispsoft.de> (0.12) 159 160 * Moved OpenLog, Log, Debug, Error and Fatal to Net::Daemon::Log. 161 1621998-10-17 Jochen Wiedmann <joe@ispsoft.de> (0.11) 163 164 * Daemon.pm: Added --configfile. 165 * Daemon.pm: Removed --forking and --single in favour of --mode. 166 * Daemon.pm: Removed --stderr in favour of --logfile=stderr. 167 * Daemon.pm: Added $self->{'clients'}, recognizes 'mask' and 168 'accept' attributes. 169