ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent-Fork/Changes
Revision: 1.48
Committed: Thu Nov 10 16:31:03 2016 UTC (7 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-1_31
Changes since 1.47: +1 -1 lines
Log Message:
1.31

File Contents

# User Rev Content
1 root 1.1
2 root 1.40 TODO: keeping fork objects around after run - problems?
3 root 1.41 TODO: many forks in a row fail to fork all
4 root 1.44 TODO: $AnyEvent::Fork::Template vs. $TEMPLATE
5 root 1.46 TODO: $AnyEvent::Fork::Serve::OWNER expose somehow?
6 root 1.44
7 root 1.48 1.31 Thu Nov 10 17:30:45 CET 2016
8 root 1.46 - new child API function, AnyEvent::Fork::Serve::run_args.
9 root 1.45 - put pid first in child names.
10    
11 root 1.44 1.3 Thu May 12 18:53:37 CEST 2016
12 root 1.43 - the full path to the perl binary is now being passed as argv[0].
13 root 1.41 - talk a bit about using AnyEvent::Fork itself after a fork.
14     - work around perl 5.19 again breaking backwards compatibility.
15 root 1.39 - pod fixes.
16    
17 root 1.38 1.2 Wed Sep 25 13:05:09 CEST 2013
18 root 1.35 - ->fork would not clone, but erase the arguments in the parent
19     (analyzed by Christopher Paulicka).
20 root 1.36 - mention AnyEvent::Fork::Remote, and how to be compatible to it
21     in the description of the run method.
22     - AnyEvent::Fork now sets a child watcher for direct children.
23     - clarify that one might need to set a child watcher.
24 root 1.37 - explicitly call exit on eof in children, to hide(!) win32 perl
25     bugs. at least the test suite doesn't complain anymore, but
26     the bug is doubtlessly still there.
27 root 1.35
28 root 1.34 1.1 Sun Apr 28 15:47:38 CEST 2013
29 root 1.31 - (hopefully) remove dependency on common::sense in child code.
30     - make dependency on IO::FDPass dynamic in child code.
31 root 1.34 - actually open "communications socket" for reading AND writing
32 root 1.33 in the child (this does not normally bother syswrite).
33 root 1.34 - allow perl path overriding in new_exec.
34 root 1.31
35 root 1.29 1.0 Sun Apr 21 14:05:33 CEST 2013
36 root 1.26 - implement new_from_fh and to_fh, for easy passing of
37 root 1.28 fork objects among processes (EXPERIMENTAL!).
38 root 1.26 - sabotage the fork object on run or to_fh.
39 root 1.27 - expliticly call exit in child server - not elegant, but
40     doesn't disturb any sane perl, and helps broken win32 perls
41     to clean up.
42 root 1.28 - the write watcher wasn't disabled on write errors.
43 root 1.26
44 root 1.25 0.7 Thu Apr 18 22:16:26 CEST 2013
45 root 1.22 - only set SIGCHLD to IGNORE while serving requests, reset
46     it to the previous value after ->run.
47 root 1.25 - minor docpatches.
48     - mention AnyEvent::Fork::RPC, but not yte AnyEvent::Fork::Pool.
49 root 1.22
50 root 1.21 0.6 Sun Apr 7 00:41:30 CEST 2013
51     - this release mostly updates the documentation.
52 root 1.19 - add fork+exec replacement example to SYNOPSIS.
53     - clarify some eval and run documentation.
54 root 1.20 - defuse the documentation a bit - split synopsis into
55     an example section, and rewor the problem statement.
56 root 1.19
57 root 1.16 0.5 Sat Apr 6 05:30:03 CEST 2013
58 root 1.13 - set $SIG{CHLD} to IGNORE in processes forked to avoid
59     accumulating zombies.
60 root 1.15 - added "typical problems" section.
61 root 1.14 - add some unscientific benchmark numbers to indicate relative
62 root 1.13 performance.
63 root 1.14 - post-benchmark socket writing optimisations :) (fewer syscalls,
64     do more than one write per event loop iteration).
65 root 1.13
66 root 1.12 0.2 Fri Apr 5 21:07:59 CEST 2013
67 root 1.9 - INCOMPATIBLE CHANGE: AnyEvent::Fork::Template no longer exports
68 root 1.10 anything and has renamed the variable.
69 root 1.7 - do not leak the internal watcher as return value from run.
70 root 1.9 - set $0 to run function name, tune existing $0 names as well.
71 root 1.10 - work around a bug in openbsd file descriptor passing on at least
72     4.5 and 4.8. might introduce a security problem on that platform.
73 root 1.11 - switch to the new IO::FDPass module, which also fixes a bug
74     with setting non-blocking mode and gives other improvements.
75 root 1.18 - no longer an XS module.
76 root 1.7
77 root 1.6 0.01 Thu Apr 4 09:23:33 CEST 2013
78     - "technology preview".
79    
80     0.00 Fri Mar 29 02:15:20 CET 2013
81 root 1.1 - post planning, pre writing.
82