ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent-Fork/Changes
(Generate patch)

Comparing AnyEvent-Fork/Changes (file contents):
Revision 1.15 by root, Sat Apr 6 02:31:26 2013 UTC vs.
Revision 1.51 by root, Wed Jan 26 16:44:16 2022 UTC

1Revision history for Perl extension Proc::Pool
2 1
3TODO: expose pid somehow, maybe set child watcher? 2TODO: keeping fork objects around after run - problems?
3TODO: many forks in a row fail to fork all
4TODO: $AnyEvent::Fork::Template vs. $TEMPLATE
5TODO: $AnyEvent::Fork::Serve::OWNER expose somehow?
6
71.32 Wed 26 Jan 2022 17:42:30 CET
8 - new strategy for reaping children: as local $SIG{CHLD} will
9 reset rather than restore signal handlers, we try to reap
10 children manually in the fork server. This might cause zombies
11 to stay around for a long time in case there is a race and
12 no further activity, but perls signal handling is just too
13 broken to have other options.
14
151.31 Thu Nov 10 17:30:45 CET 2016
16 - new child API function, AnyEvent::Fork::Serve::run_args.
17 - put pid first in child names.
18
191.3 Thu May 12 18:53:37 CEST 2016
20 - the full path to the perl binary is now being passed as argv[0].
21 - talk a bit about using AnyEvent::Fork itself after a fork.
22 - work around perl 5.19 again breaking backwards compatibility.
23 - pod fixes.
24
251.2 Wed Sep 25 13:05:09 CEST 2013
26 - ->fork would not clone, but erase the arguments in the parent
27 (analyzed by Christopher Paulicka).
28 - mention AnyEvent::Fork::Remote, and how to be compatible to it
29 in the description of the run method.
30 - AnyEvent::Fork now sets a child watcher for direct children.
31 - clarify that one might need to set a child watcher.
32 - explicitly call exit on eof in children, to hide(!) win32 perl
33 bugs. at least the test suite doesn't complain anymore, but
34 the bug is doubtlessly still there.
35
361.1 Sun Apr 28 15:47:38 CEST 2013
37 - (hopefully) remove dependency on common::sense in child code.
38 - make dependency on IO::FDPass dynamic in child code.
39 - actually open "communications socket" for reading AND writing
40 in the child (this does not normally bother syswrite).
41 - allow perl path overriding in new_exec.
42
431.0 Sun Apr 21 14:05:33 CEST 2013
44 - implement new_from_fh and to_fh, for easy passing of
45 fork objects among processes (EXPERIMENTAL!).
46 - sabotage the fork object on run or to_fh.
47 - expliticly call exit in child server - not elegant, but
48 doesn't disturb any sane perl, and helps broken win32 perls
49 to clean up.
50 - the write watcher wasn't disabled on write errors.
51
520.7 Thu Apr 18 22:16:26 CEST 2013
53 - only set SIGCHLD to IGNORE while serving requests, reset
54 it to the previous value after ->run.
55 - minor docpatches.
56 - mention AnyEvent::Fork::RPC, but not yte AnyEvent::Fork::Pool.
57
580.6 Sun Apr 7 00:41:30 CEST 2013
59 - this release mostly updates the documentation.
60 - add fork+exec replacement example to SYNOPSIS.
61 - clarify some eval and run documentation.
62 - defuse the documentation a bit - split synopsis into
63 an example section, and rewor the problem statement.
64
650.5 Sat Apr 6 05:30:03 CEST 2013
4 - set $SIG{CHLD} to IGNORE in processes forked to avoid 66 - set $SIG{CHLD} to IGNORE in processes forked to avoid
5 accumulating zombies. 67 accumulating zombies.
6 - added "typical problems" section. 68 - added "typical problems" section.
7 - add some unscientific benchmark numbers to indicate relative 69 - add some unscientific benchmark numbers to indicate relative
8 performance. 70 performance.
16 - set $0 to run function name, tune existing $0 names as well. 78 - set $0 to run function name, tune existing $0 names as well.
17 - work around a bug in openbsd file descriptor passing on at least 79 - work around a bug in openbsd file descriptor passing on at least
18 4.5 and 4.8. might introduce a security problem on that platform. 80 4.5 and 4.8. might introduce a security problem on that platform.
19 - switch to the new IO::FDPass module, which also fixes a bug 81 - switch to the new IO::FDPass module, which also fixes a bug
20 with setting non-blocking mode and gives other improvements. 82 with setting non-blocking mode and gives other improvements.
83 - no longer an XS module.
21 84
220.01 Thu Apr 4 09:23:33 CEST 2013 850.01 Thu Apr 4 09:23:33 CEST 2013
23 - "technology preview". 86 - "technology preview".
24 87
250.00 Fri Mar 29 02:15:20 CET 2013 880.00 Fri Mar 29 02:15:20 CET 2013

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines