Changelog for
perl-MCE-1.829-1.1.noarch.rpm :
Thu May 4 14:00:00 2017 cooloAATTsuse.com
- updated to 1.829
see /usr/share/doc/packages/perl-MCE/Changes
1.829 Wed May 03 03:00:00 EST 2017
* Reduced memory consumption.
Sat Apr 29 14:00:00 2017 cooloAATTsuse.com
- updated to 1.828
see /usr/share/doc/packages/perl-MCE/Changes
1.828 Fri Apr 28 16:00:00 EST 2017
[BUG FIXES]
* Do not enable barrier mode for Queue on the Windows platform.
* Fixed MCE::Mutex::Flock, tmp_file missing script name in path.
[ENHANCEMENTS]
* Added Curses and Prima to list for enabling the posix_exit option.
* Allow a hash as input_data: Core API, MCE::{ Flow, Loop, Step }.
* Improved API documentation on MCE models with more synopsis.
* Enhanced IPC and signal handling. Reduced memory consumption.
* Make tmp_dir on demand in MCE::Signal. Ditto for sess_dir in MCE.
* Load Fcntl, File::Path, Symbol on demand.
Fri Apr 7 14:00:00 2017 cooloAATTsuse.com
- updated to 1.827
see /usr/share/doc/packages/perl-MCE/Changes
1.827 Wed Apr 05 01:30:00 EST 2017
* Do not enable barrier mode in Queue if constructed inside a thread or
by MCE Model (e.g. Step, Stream). Ditto for fast => 1 option.
* Updated MCE to not croak when running Perl in taint mode via perl -T.
Failing -T was MCE::Core::Input::{ Generator, Sequence }, MCE::Signal,
and MCE::Util.
* Added Denis Fateyev, Felipe Gasper, and Paul Howarth to Credits.
1.826 Sun Apr 02 23:00:00 EST 2017
* Is now safe running MCE with the Wx GUI toolkit (wxWidgets).
1.825 Sun Apr 02 07:00:00 EST 2017
* Updated MCE::Queue. The following provides a comparison for the
enhancements made regarding IPC during 1.822 through 1.825, in order
to run on machines having \"many\" cores. I ran with 12, 96, and 192
workers on an 8 core box.
A. MCE queue, dequeue 100k items.
my $Q = MCE::Queue->new();
$Q->enqueue( 1 .. 100000 );
$Q->end(); MCE 1.608 $Q->enqueue((undef) x 12, 96, or 192);
MCE->new(
max_workers => 12, 96, or 192,
user_func => sub {
while ( defined ( my $item = $Q->dequeue ) ) {
;
}
}
)->run();
MCE 1.608: 12 ~ 1.799 secs 96 ~ 8.702 secs 192 ~ 18.083 secs
MCE 1.821: ~ 1.450 secs ~ 5.231 secs ~ 8.102 secs
MCE 1.825: ~ 0.976 secs ~ 1.067 secs ~ 1.509 secs
B. Input file containing 250k lines ( 300 MiB ).
MCE->new(
input_data => \"/dev/shm/file_250k.txt\",
max_workers => 12, 96, or 192,
chunk_size => 1,
use_slurpio => 1,
user_func => sub { }
)->run();
MCE 1.608: 12 ~ 3.605 secs 96 ~ 8.074 secs 192 ~ 8.465 secs
MCE 1.821: ~ 3.613 secs ~ 8.058 secs ~ 8.607 secs
MCE 1.825: ~ 3.567 secs ~ 2.601 secs ~ 3.199 secs
C. Sequence of numbers from 1 to 200k.
MCE->new(
sequence => [ 1, 200000 ],
max_workers => 12, 96, or 192,
chunk_size => 1,
user_func => sub { }
)->run();
MCE 1.608: 12 ~ 1.236 secs 96 ~ 2.922 secs 192 ~ 3.113 secs
MCE 1.821: ~ 1.227 secs ~ 2.915 secs ~ 3.106 secs
MCE 1.825: ~ 1.250 secs ~ 1.203 secs ~ 1.581 secs
* Results were captured on a fast 8 core system running CentOS Linux 7.
The thing to take from this is that running many workers \"no longer\"
results in up to 5.6x penalty regarding IPC.
1.824 Sat Apr 01 01:00:00 EST 2017
* Completed validation for running MCE on a box having 100+ cores.
* Tuned the number of data-channels for IPC. Set upper limit in
MCE::Core::Input::{ Handle and Sequence } to not impact the
OS kernel. The result is better performance, yet graceful.
Sat Apr 1 14:00:00 2017 cooloAATTsuse.com
- updated to 1.823
see /usr/share/doc/packages/perl-MCE/Changes
1.823 Fri Mar 31 19:30:00 EST 2017
* Calibrated the number of data-channels for IPC.
1.822 Fri Mar 31 11:00:00 EST 2017
* Check for EINTR during sysread and syswrite.
* Improved reliability when running nested MCE sessions.
* Updated MCE::Mutex with Channel and Fcntl implementations.
* Completed validation for using MCE with 200+ cores.
Mon Mar 20 13:00:00 2017 cooloAATTsuse.com
- updated to 1.821
see /usr/share/doc/packages/perl-MCE/Changes
1.821 Sun Mar 19 04:00:00 EST 2017
* Improved reliability when running MCE with threads.
* Added parallel Net::Pcap and Ping demonstrations on Github:
https://github.com/marioroy/mce-examples/tree/master/network
* Optimized \'dequeue\' method in MCE::Queue.
* Optimized \'synchronize\' method in MCE::Mutex.
Tue Mar 14 13:00:00 2017 cooloAATTsuse.com
- updated to 1.820
see /usr/share/doc/packages/perl-MCE/Changes
1.820 Thu Mar 09 02:00:00 EST 2017
* Improved reliability when running MCE inside an eval block.
Tue Mar 7 13:00:00 2017 cooloAATTsuse.com
- updated to 1.819
see /usr/share/doc/packages/perl-MCE/Changes
1.819 Fri Mar 03 23:00:00 EST 2017
* Fixed issue with localizing AUTOFLUSH variable before autoflush handles.
Thank you, Charles Hendry for raising the issue.
1.818 Wed Mar 01 22:00:00 EST 2017
* Updated bin/mce_grep for determining chunk level. Ditto for chunk size.
Fixed an issue for not seeing STDERR output with \'--chunk-level=file\'.
Added support for zgrep, zegrep, and zfgrep. Thank you, Jeff Rouse.
* Changed Sereal to Sereal::Decoder and Sereal::Encoder in recommends
section inside Makefile and META files.
* Refactored MCE::Queue. Merged local and manager code base into one.
Removed t/04_norm_que_local.t and t/04_prio_que_local.t.
* Added \'end\' method to MCE::Queue.
Updated documentation on dequeue and pending.
Wed Mar 1 13:00:00 2017 cooloAATTsuse.com
- updated to 1.817
see /usr/share/doc/packages/perl-MCE/Changes
1.817 Sat Feb 25 02:00:00 EST 2017
* Improved bin/mce_grep. When -r is specified and zero paths are given,
start recursively in the current directory versus await data from STDIN.
Set chunk-level accordingly to list mode.
1.816 Fri Feb 24 19:00:00 EST 2017
* Revised the description on max_retries in MCE::Core.pod.
1.815 Fri Feb 24 01:00:00 EST 2017
* Fixed divide-by-zero error in MCE->yield.
* Refactored code for the interval option by moving the code to the manager
process. This allows the manager process to accomodate the next available
worker and ready to run. Previoulsy, a worker taking a long time resulted
in empty time slots. Thank you, Philippe Baumgart for your patience.
* Revised the description on posix_exit in MCE::Core.pod.
Tue Feb 21 13:00:00 2017 cooloAATTsuse.com
- updated to 1.814
see /usr/share/doc/packages/perl-MCE/Changes
1.814 Mon Feb 20 05:30:00 EST 2017
* Enhanced the progress option for use with MCE->process.
Updated progress demonstrations in MCE::Core.pod.
Fri Feb 17 13:00:00 2017 cooloAATTsuse.com
- updated to 1.813
see /usr/share/doc/packages/perl-MCE/Changes
1.813 Thu Feb 16 02:30:00 EST 2017
* Last minute request by Philippe Baumgart (reminder and long overdue).
Added progress option, a code block for receiving info on progress made.
See MCE::Core.pod for demonstrations accommodating all input data types.
Wed Feb 15 13:00:00 2017 cooloAATTsuse.com
- updated to 1.812
see /usr/share/doc/packages/perl-MCE/Changes
1.812 Tue Feb 14 17:00:00 EST 2017
* Bumped minimum requirement for Sereal to 3.015 when available.
Added regression ensuring matching version for Encoder and Decoder.
1.811 Mon Feb 13 23:30:00 EST 2017
* Fixed bug in MCE::Queue (dequeue_nb) when queue has zero items.
* Applied small optimization in MCE::Core::Input::Sequence and Generator.
* Added cross-platform template to MCE::Examples for making an executable.
* Removed signal handling for XCPU and XFSZ from MCE::Signal.
* Imply posix_exit => 1 if Gearman::XS or Gearman::Util is present during
MCE construction.
* Added MCE + Gearman demonstrations (xs and non-xs) on Github:
https://github.com/marioroy/mce-examples/tree/master/gearman_xs
https://github.com/marioroy/mce-examples/tree/master/gearman
* Changed kilobytes and megabytes to kibiBytes (KiB) and mebiBytes (MiB)
respectively inside the documentation.
Sun Dec 11 13:00:00 2016 cooloAATTsuse.com
- updated to 1.810
see /usr/share/doc/packages/perl-MCE/Changes
1.810 Fri Dec 09 23:30:00 EST 2016
* Updated check for IO handle allowed. This allows $gather_fh =
*STDOUT{IO},
construction in Perl <= 5.10.1. Thank you, Qiang Wang.
Thu Nov 24 13:00:00 2016 cooloAATTsuse.com
- updated to 1.809
see /usr/share/doc/packages/perl-MCE/Changes
Fri Nov 11 13:00:00 2016 cooloAATTsuse.com
- updated to 1.808
see /usr/share/doc/packages/perl-MCE/Changes
1.808 Sat Nov 01 02:00:00 EST 2016
* Workers persist unless shutdown explicity while running alongside
the Mojolicious framework.
Wed Nov 2 13:00:00 2016 cooloAATTsuse.com
- updated to 1.807
see /usr/share/doc/packages/perl-MCE/Changes
1.807 Tue Nov 01 16:00:00 EST 2016
* Enhanced relay capabilities. Added Mandelbrot example to MCE::Example.
Added extra demonstrations to MCE::Relay. Also, added test script.
* Tweaked manager-loop delay for special cases -- applies to MSWin32 only.
Thu Oct 13 14:00:00 2016 cooloAATTsuse.com
- updated to 1.806
see /usr/share/doc/packages/perl-MCE/Changes
1.806 Tue Oct 11 21:30:00 EST 2016
* Fixed two typos. Thank you, Florian Schlichting.
* Support input_data with nested arrays in MCE Models.
Fri Sep 2 14:00:00 2016 cooloAATTsuse.com
- updated to 1.805
see /usr/share/doc/packages/perl-MCE/Changes
1.805 Thu Sep 01 16:00:00 EST 2016
* Fixed bug in MCE::Queue (#4). Thank you, Mary Ehlers.
* Improved support for running MCE with Tk. Added Tk demonstrations to
MCE::Examples. Thank you, Götz Meyer.
Sat Jul 30 14:00:00 2016 cooloAATTsuse.com
- updated to 1.804
see /usr/share/doc/packages/perl-MCE/Changes
1.804 Thu Jul 28 23:00:00 EST 2016
* Removed the sleep statement in MCE->restart_worker.
* Added FCGI::ProcManager demonstrations to MCE::Examples.
* Automatically set posix_exit to 1 whenever (F)CGI.pm is present.
* Thank you Kai Wasserbäch (TheRealCuran) for the cool test case.
https://github.com/marioroy/mce-perl/issues/1
Tue Jul 12 14:00:00 2016 cooloAATTsuse.com
- updated to 1.803
see /usr/share/doc/packages/perl-MCE/Changes
1.803 Sun Jul 10 23:30:00 EST 2016
* Re-enabled Sereal 3.008+ for Perl < v5.12.0, if available.
* Optimized dequeue methods in MCE::Queue.
Wed Jul 6 14:00:00 2016 cooloAATTsuse.com
- updated to 1.802
see /usr/share/doc/packages/perl-MCE/Changes
1.802 Mon Jul 04 03:30:00 EST 2016
* Default to Storable for serialization in Perl less than v5.12.0.
Sereal 3.008+, if available, is loaded automatically in Perl v5.12+.
1.801 Sun Jul 03 00:30:00 EST 2016
[BUG FIXES]
* Fixed race condition in Queue->await.
[ENHANCEMENTS]
* MCE 1.801 is stable on all supported platforms.
* Completed work supporting cyclical include of MCE Core / Models.
* Updated MCE to support Perl included with Git Bash.
* Renamed temp dir from \'mce\' to \'Perl-MCE\' under user\'s %TEMP%
location on Windows. E.g. Native Perl, Cygwin, Git Bash.
Thu Jun 23 14:00:00 2016 cooloAATTsuse.com
- updated to 1.800
see /usr/share/doc/packages/perl-MCE/Changes
1.800 Sat Jun 18 16:30:00 EST 2016
[BUG FIXES]
* Fixed dequeue (count) in MCE::Queue for standalone mode.
[ENHANCEMENTS]
* On Windows, improved stablity and feature parity with UNIX.
* Use Sereal 3.008+ automatically if available on the box.
[NEW FEATURES]
* Added support for cyclical include of MCE Core, MCE Models, and
MCE Queue by scoping the configuration to the local package.
This resolves (RT#107384), bug reported by Kai Wasserbäch.
Tue May 31 14:00:00 2016 cooloAATTsuse.com
- updated to 1.708
see /usr/share/doc/packages/perl-MCE/Changes
1.708 Sat May 28 14:00:00 EST 2016
[BUG FIXES]
* Improved import routine in MCE Models and MCE::Subs. This resolves an
issue where functions are not exported; e.g. mce_flow, mce_flow_s.
[ENHANCEMENTS]
* Added support for IO::TieCombine handles. This enables MCE->print and
MCE->sendto to work reliably with App::Cmd and App::Cmd::Tester.
See Testing and Capturing Output in MCE::Examples.
Sat May 28 14:00:00 2016 cooloAATTsuse.com
- updated to 1.707
see /usr/share/doc/packages/perl-MCE/Changes
1.707 Wed May 25 16:00:00 EST 2016
[BUG FIXES]
* Fixed logic when workers exit. Improved reliability on Windows.
[ENHANCEMENTS]
* Applied MCE-1.700-provides.patch from RedHat. Thank you, Paul Howarth.
* Added META.json to the distribution.
Thu May 5 14:00:00 2016 cooloAATTsuse.com
- updated to 1.706
see /usr/share/doc/packages/perl-MCE/Changes
1.706 Fri Apr 22 21:30:00 EST 2016
[ENHANCEMENTS]
* Time::HiRes sleep resolution is 15 milliseconds on Windows and Cygwin.
Adjusted timeout values accordingly. Thank you Daniel Dragan.
* Reinstated the hack for faster IO when use_slurpio => 1 is specified.
Tuned chunk_size => \'auto\'.
1.705 Thu Apr 14 10:00:00 EST 2016
* Bumped version for Test::More to 0.88. Thank you Paul Howarth.
1.704 Thu Apr 14 05:00:00 EST 2016
[BUG FIXES]
* Fixed restart on the Windows platform, bug introduced in 1.700.
* Reached
*stable
* on all major platforms for MCE 1.7x.
[ENHANCEMENTS]
* Enabled auto-destroy for MCE objects.
* Enabled freeze callbacks for Sereal.
* Switched bug tracking to Github.
* Tweaked test scripts.
Wed Mar 23 13:00:00 2016 cooloAATTsuse.com
- updated to 1.703
see /usr/share/doc/packages/perl-MCE/Changes
1.703 Sat Mar 19 23:00:00 EST 2016
* Completed IPC optimizations for 1.7.
1.702 Tue Mar 15 17:00:00 EST 2016
* Bumped version.
1.701 Tue Mar 15 12:00:00 EST 2016
[ENHANCEMENTS]
* Some folks have expressed a wish for running MCE 1.7 with Perl v5.8.
To restore support for Perl v5.8, removed MCE::Shared and MCE::Hobo
from the MCE 1.701 distribution.
* MCE::Shared will be released after MCE 1.700 is deleted from CPAN.
Thank you for your patience during this transition.
Fri Mar 11 13:00:00 2016 cooloAATTsuse.com
- updated to 1.700
see /usr/share/doc/packages/perl-MCE/Changes
Fri Apr 17 14:00:00 2015 cooloAATTsuse.com
- initial package $version
* created by $NAME $VERSION