12011-03-09 Malcolm Nooning <m.nooning@comcast.net> (0.48) 2 * t/forkm.t Patched perl Leon Timmermans 3 http://rt.perl.org/rt3/Public/Bug/Display.html?id=83646 42011-03-01 Malcolm Nooning <m.nooning@comcast.net> (0.47) 5 * lib/Net/Daemon.pm Patched per bug 32887 6 "ithreads not detected due to a typo" 72011-02-22 Malcolm Nooning <m.nooning@comcast.net> (0.46) 8 * lib/Net/Daemon.pm Fixed "Subroutine import redefined" problem 9 that perl 5.8.8 CPAN testers was getting. It was due to 10 more than one "require threads" being run. 11 * distribution. Bumped up the version number first. 122011-02-18 Malcolm Nooning <m.nooning@comcast.net> (0.45) 13 * lib/Net/Daemon.pm Used "make dist" to create the uploaded 14 * distribution. Bumped up the version number first. 152011-02-17 Malcolm Nooning <m.nooning@comcast.net> (0.44) 16 * lib/Net/Daemon.pm Added ServClose patch by Gaspar Chilingarov 17 * t/thread.t Added patches by Daniel Macks and Joe McMahon, 18 and added Test::More and skip_all for Windows < 5.10 192009-03-12 Joe McMahon <mcmahon@blekko.com> (0.44) 20 * Added necessary thread sharing to work with 5.10 21 threads model: regexp-threads, 22 * Bumped minimum required perl to 5.10 for t/threads.t tests 232007-06-17 Malcolm Nooning <m.nooning@comcast.net> (0.43) 24 * lib/Net/Daemon.pm Needed to up the VERSION number 252007-06-16 Malcolm Nooning <m.nooning@comcast.net> (0.42) 26 * t/forkm.t: Added a wait so that the parent will not loop 27 around and make another child until the previous child has 28 been destroyed. 292007-05-23 Malcolm Nooning <m.nooning@comcast.net> (0.41) 30 * t/forkm.t: When all ten childs are exited, 31 sub CatchChild will now exit. 322007-05-16 Malcolm Nooning <m.nooning@comcast.net> (0.40) 33 * t/threadm.t: The tests are now skipped with a 34 passing indication when usethreads is defined, which 35 would mean that the ithreadm tests are the ones that 36 matter. 37 Test.pm: A patch from todd.e.rinaldo was used. I do 38 not remember what the issues were. 39 402006-02-15 Jochen Wiedmann <jwied@cpan.org> (0.39) 41 42 * t/forkm.t: Hopefully, I finally got rid of the 43 problem with the forking tests. It seems, that 44 the perlipc manual got updated in the past years, 45 most possibly for the same reason: A child handler 46 must be written to catch childs in a loop. 47 482003-11-10 Jochen Wiedmann <joe@ispsoft.de> (0.38) 49 50 * lib/Net/Daemon.pm: It is now possible to specify 51 user/group root (aka 0). (rgreab@fx.ro) 52 * Added mode 'ithreads'. (Bill Jackson, 53 <bjackson@ah.ddiglobal.com>) 54 * lib/Net/Daemon.pm (Bind): The parent process is 55 now explicitly closing the client socket in fork 56 mode. (Thought this would happen automatically 57 due to garbage collection, but possibly it 58 doesn't.) Tulsi Ram Mayala, 59 <tulsi_rammayala@pspl.co.in> 60 612002-08-20 Jochen Wiedmann <joe@ispsoft.de> (0.37) 62 63 * lib/Net/Daemon.pm (Bind): The server died, if 64 accepting a connection failed. Fixed. 65 Nathan Mueller <nmueller@cs.wisc.edu> 66 672001-11-12 Jochen Wiedmann <joe@ispsoft.de> (0.36) 68 69 * For whatever reason, Thread->self returns undef 70 under ActivePerl. This is now handled properly 71 in Net::Daemon::Log. 72 732001-04-08 Jochen Wiedmann <joe@ispsoft.de> (0.35) 74 75 * Added preforked childs to mode 'single'. (Gerald Richter, 76 <richter@ecos.de>) 77 * t/server (Run): Child process is now waiting one second 78 in forking mode. Helps the script t/forkm.t to run fine. 79 (Radu Greab <radu@netsoft.ro>) 80 812000-12-22 Jochen Wiedmann <joe@ispsoft.de> (0.34) 82 83 * Changed "kill 1" to "kill 'TERM'" when working with fork. 84 Thanks to Torsten Foertsch (torsten.foertsch@gmx.net), in 85 particular for his explanations on the rationale behind 86 SIGHUP. 87 882000-11-07 Jochen Wiedmann <joe@ispsoft.de> (0.32) 89 90 * lib/Net/Daemon.pm: SigChildHandler is now always returning 91 undef or IGNORE. 92 932000-06-26 Jochen Wiedmann <joe@ispsoft.de> (0.31) 94 95 * lib/Net/Daemon/Log.pm (OpenLog): Same thing for FreeBSD. Thanks 96 to Kurt Jaeger <pi@lf.net>. 97 982000-10-05 Jochen Wiedmann <joe@ispsoft.de> (0.30) 99 100 * lib/Net/Daemon.pm: Fixed problem with setlogsock on Solaris. My 101 thanks to Wolfgang Friebel <friebel@ifh.de>. 102 1031999-11-14 Jochen Wiedmann <joe@ispsoft.de> (0.29) 104 105 * lib/Net/Daemon/Log.pm (Fatal): Now displaying the callers 106 error line and file, rather than that of the Fatal() method. 107 1081999-09-26 Jochen Wiedmann <joe@ispsoft.de> (0.28) 109 110 * lib/Net/Daemon/Log.pm: Added LogTime method. 111 Stefan Engel <St_Engel@gmx.net> 112 * lib/Net/Daemon.pm: Fixed use of $socket->sockhost() instead 113 of $socket->peerhost() when logging the clients IP address. 114 Stefan Engel <St_Engel@gmx.net> 115 * lib/Net/Daemon.pm: Made 'IGNORE' the default for $SIG{'CHLD'} 116 on Solaris. Stefan Engel <St_Engel@gmx.net> 117 1181999-08-11 Jochen Wiedmann <joe@ispsoft.de> (0.27) 119 120 * lib/Net/Daemon.pm (Bind): Under Linux the CHLD signal is now 121 ignored, due to a suggestion of Gaal Yahas <gaal@forum2.org>. 122 Required because zombies have been created under heavy load. 123 1241999-08-11 Jochen Wiedmann <joe@ispsoft.de> (0.26) 125 126 * lib/Net/Daemon/Test.pm (Child): Fixed handling of "." in 127 directory names. Thanks to Tom Lowery, <tlowery@dsioj.dla.mil>. 128 * t/threadm.t (MyChild): Use of alarm() now depends on a working 129 alarm() function. (Not working under Win32.) Thanks to Tom 130 Lowery, <tlowery@dsioj.dla.mil> 131 1321999-07-24 Jochen Wiedmann <joe@ispsoft.de> (0.25) 133 134 * lib/Net/Daemon.pm: Added the Loop method and the loop-timeout 135 option. 136 1371999-07-12 Jochen Wiedmann <joe@ispsoft.de> (0.24) 138 139 * lib/Net/Daemon.pm (Bind): Moved PID file creation before 140 chroot. Benjamin Ritcey <Benjamin.Ritcey@tfn.com> 141 * lib/Net/Daemon.pm (Bind): Added use of the Proc::Daemon::Init 142 module, if present. 143 1441999-07-02 Jochen Wiedmann <joe@ispsoft.de> (0.23) 145 146 * lib/Net/Daemon.pm (new): Fixed automatic mode detection. 147 Benjamin Ritcey <Benjamin.Ritcey@tfn.com> 148 1491999-07-01 Jochen Wiedmann <joe@ispsoft.de> (0.22) 150 151 * lib/Net/Daemon.pm (Bind): Made --pidfile working. 152 (Joshua Pincus <pncu_ss@troi.cc.rochester.de>) 153 1541999-06-27 Jochen Wiedmann <joe@ispsoft.de> (0.21) 155 156 * lib/Net/Daemon.pm (Bind): Under Solaris the accept() call 157 can fail with a value of EINTR if a SIGCHLD was catched. 158 This is trapped now. Thanks to Brady Montz <bradym@cs.arizona.edu>. 159 1601999-03-20 Liraz Siri <liraz_siri@usa.net> (0.20) 161 * skipped to 0.2 since I've independantly made modifications, 162 and I'd like to avoid conflict. 163 * unix domain support. 164 * minor bug fixes jochen made in 0.16 and 0.17. 165 1661998-12-06 Jochen Wiedmann <joe@ispsoft.de> (0.15) 167 168 * Added regexp lock. 169 * Fixed the example server in the man page. 170 1711998-10-30 Jochen Wiedmann <joe@ispsoft.de> (0.14) 172 173 * lib/Net/Daemon.pm (Bind): Made server quiet without '--debug'. 174 1751998-10-28 Jochen Wiedmann <joe@ispsoft.de> (0.13) 176 177 * lib/Net/Daemon.pm: Some minor modifications for the DBI Proxy. 178 1791998-10-25 Jochen Wiedmann <joe@ispsoft.de> (0.12) 180 181 * Moved OpenLog, Log, Debug, Error and Fatal to Net::Daemon::Log. 182 1831998-10-17 Jochen Wiedmann <joe@ispsoft.de> (0.11) 184 185 * Daemon.pm: Added --configfile. 186 * Daemon.pm: Removed --forking and --single in favour of --mode. 187 * Daemon.pm: Removed --stderr in favour of --logfile=stderr. 188 * Daemon.pm: Added $self->{'clients'}, recognizes 'mask' and 189 'accept' attributes. 190