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