Revision history for MCE
1.201_004 Sat Dec 29 01:00:00 EST 2012
* Update to exit and restart_worker methods
* Code refactoring plus update to documentation
1.201_003 Fri Dec 28 03:20:00 EST 2012
* Removed Test::NoWarnings -- many testers do not have this installed
* Update to core logic. Windows is passing with workers exiting/restarting
1.201_002 Wed Dec 26 16:00:00 EST 2012
* Renamed on_exit_post, on_run_post method names back to
on_post_exit, on_post_run
1.201_001 Wed Dec 26 08:22:00 EST 2012
* Enabled executable bit for test files
* Removed localtime output in die and warn handlers
* All 3 delay options are consistent whether or not user_tasks is specified
* Removed logic around total_ended count -- replaced with new exit logic
* Lots of emphasis on the exit method -- workers can exit or die without
impacting the manager (main) process. New callback options:
on_exit_post and on_run_post
* Reap child/thread immediately when worker exits or dies
* Added LICENSE file
* Added Test::NoWarnings to test scripts
* Save worker state after spawning and job submission (task_id/task/params)
* Added new restart_worker method
1.201 Fri Dec 21 00:00:00 EST 2012
* Added MCE.pod -- moved documentation from MCE.pm to pod file
* Added missing use strict/warnings to test scripts
* Default to 1 for chunk_size and max_workers if not specified
* Test::More is not a requirement to run MCE, only for building
* Changed the format for the change log file
1.200 Thu Dec 20 00:00:00 EST 2012
* Added new user_tasks option
* Added space between method name and left-paren for header lines in POD
* Remove not-needed BSD::Resource and forks inside BEGIN/INIT blocks
1.106 Wed Dec 19 05:00:00 EST 2012
* Added t/pod-coverage.t
* Big overhaul of the MCE documentation -- all methods are documented
* Croak if method suited for a MCE worker is called by the main MCE process
* Croak if method suited for the main MCE process is called by a MCE worker
* Updated Makefile.PL to declare the minimum Perl version
1.105 Sun Dec 16 23:00:00 EST 2012
* Completed code re-factoring
* Added t/pod.t
1.104 Sun Nov 25 17:00:00 EST 2012
* Added 1 new example to MCE's Perl documentation
* Use module::method name versus constant symbol when calling _croak
* Croak if session directory is not writeable inside MCE::spawn
* Renamed _mce_id to _mce_sid (met to be spawn id actually)
* Re-calibrated maximum workers allowed
1.103 Fri Nov 23 13:00:00 EST 2012
* Added writeable check on /dev/shm
* Croak if tmp dir is not writeable inside MCE::Signal::import
1.102 Thu Nov 22 13:00:00 EST 2012
* Woohoot !!! MCE now passes with Perl 5.17.x
* Added Copying file -- same as in Perl
1.101 Wed Nov 21 16:00:00 EST 2012
* Shifted white space to the left for code blocks inside documentation
1.100 Wed Nov 21 10:00:00 EST 2012
* Completed optimization and shakeout for MCE's existing API
* File handles are cached when calling sendto and appending to a file
* The sendto method now supports multiple arguments -- see perldoc
* Added new option: flush_file
1.008 Sat Nov 17 23:00:00 EST 2012
* Update on __DIE__ and __WARN__ handling in MCE. This addresses the
unreferenced scalars seen in packaging logs at activestate.com for
Perl under Windows: http://code.activestate.com/ppm/MCE/
* Update t/01_load_signal_arg.t -- added check for $ENV{TEMP}
This fixes issue seen under Cygwin
1.007 Thu Nov 15 21:30:00 EST 2012
* At last, the "Voila" release :)
* Small change to __DIE__ and __WARN__ signal handling for spawn method
1.006 Thu Nov 15 03:30:00 EST 2012
* Added description section to MCE::Signal's Perl doc
* Do not set trap on __DIE__ and __WARN__ inside MCE::Signal
* Localized __DIE__ and __WARN__ handlers inside MCE instead
* Clarify the use of threads in documentation
1.005 Tue Nov 13 06:11:00 EST 2012
* Removed underscore from package globals in MCE::Signal
* Optimized _worker_read_handle method in MCE
* Updated files under examples/tbray/
1.004 Mon Nov 12 01:50:00 EST 2012
* Updated examples/mce_usage.readme
* Updated examples/wide_finder.pl
* Added examples/tbray/README
* Added examples/tbray/tbray_baseline1.pl
* Added examples/tbray/tbray_baseline2.pl
* Added examples/tbray/wf_mce1.pl
* Added examples/tbray/wf_mce2.pl
* Added examples/tbray/wf_mce3.pl (../wide_finder.pl moved here)
* Added examples/tbray/wf_mmap.pl
1.003 Sat Nov 10 12:55:00 EST 2012
* Updated README
* Updated images/06_Shared_Sockets.gif
* Updated images/10_Scaling_Pings.gif
* Added images/11_SNMP_Collection.gif
* Small update to MCE::Signal
1.002 Thu Nov 08 01:13:10 EST 2012
* Renamed continue method to next
1.001 Wed Nov 07 23:58:20 EST 2012
* Added perl-MCE.spec to trunk
http://code.google.com/p/many-core-engine-perl/source/browse/trunk/
* Added CREDITS
* Added 3 new methods to MCE.pm: continue, last, and exit
* Both foreach & forchunk now call run(1, {...}) to auto-shutdown workers
1.000 Mon Nov 05 10:00:00 EST 2012
* First release