MSERGEANT / PPerl-0.25 / Changes

Revision history for Perl extension PPerl.

0.25
    - Fix exec code
    - Call srand so children aren't all the same random seed
    - Fix strange behaviour where perl can't see value in lexical $cycles
      after loop. Making $cycles a package var fixes this for some reason.

0.24
    - More tests (richardc)
    - Made exec() work (see t/19invoke_djbish.t if you're curious)

0.23
    - Locks around race points
    - More improvements to cleanup

0.22
    - Attempt to work around a race condition
    - Added support for turning off cleanup routines
    - Cleanup socket a little better on shutdown

0.21
    - Support maxclients setting on command line
    - Slightly improved debugging
    - chomp $version in pperl.h - multiline strings are a gcc
      extension and deprecated
    - Fixed dickvd bug (again)

0.20
    - Fix for the Dick Van Dyke bug
    
0.19
    - Rejig the generated code to fix a nasty closure bug

0.18
    - Made $$ changes work on perl 5.8
    - Set $0
    - Some bug fixes

0.17
    - Renamed pperl.c to main.c to allow building on case-insensitive file 
      systems (HFS+, samba)
    - pid propogation
    - Minor rework of the script slurping including moving __DATA__ and
      end blocks to the end. __END__ detection

0.16
    - Tests and fixes for: -T behaviour.  fork(), tied data, autoclose
      behavior, signal propogation, broken test 00stevens.t.
    - Cleanups for: argument passing.  Amount of stuff in PPerl.xs.
      Strict prototyping of subs.  Internal use of macros for speed.

0.15
    - Minor fixes
    
0.14
    - Switched entire model to pass fd's over the socket, rather than
      all of STDIN/STDOUT. This means we no longer have to do lots of
      messing with select() - it all just "works". Many beers to
      RichardC for this work.

0.13
    - Implement wide-open sockets (for people who need to run the same
      script as different users). Note this may have bad security "issues".
    - Turn off strict for actual script (script may turn it on again).
    - More help page stuff

0.12
    - Bug fixes for new daemon code

0.11
    - Remove need for Net::Server

0.10
    - Fix for scripts that use eval {} (Richard Clamp)

0.09
    - Better ENV support (Richard Clamp)
    - Support CWD (Richard Clamp)

0.08
    - Slight performance improvement and cleanup patches from RichardC.

0.07
    - Nasty bug where temp files were left around fixed.
    - Made pperl display proper version

0.06
    - Fixes for Solaris compiles

0.05
    - Compilation on big endian architectures from Richard Clamp
    - Now works on Solaris and MacOSX

0.04
	- Many updates, with much help from Richard Clamp.
	- Added -k/--kill option.
	- Made it work with magic <>.

0.01  Tue Sep 18 16:01:15 2001
	- original version; created by h2xs 1.21 with options
		-A -X -n PPerl




Hosting generously
sponsored by Bytemark