Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-MCE for openSUSE:Factory checked in at 2026-09-01 15:47:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-MCE (Old) and /work/SRC/openSUSE:Factory/.perl-MCE.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-MCE" Tue Sep 1 15:47:19 2026 rev:38 rq:1374864 version:1.904.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-MCE/perl-MCE.changes 2025-10-07 18:31:33.969565525 +0200 +++ /work/SRC/openSUSE:Factory/.perl-MCE.new.1265/perl-MCE.changes 2026-09-01 15:48:29.503039158 +0200 @@ -1,0 +2,13 @@ +Sat Aug 22 05:43:59 UTC 2026 - Tina Müller <[email protected]> + +- updated to 1.904.0 (1.904) + see /usr/share/doc/packages/perl-MCE/Changes + + 1.904 Fri Aug 21 16:00:00 EST 2026 + * Update License. + Thank you, Paul Howarth. + 1.903 Thu Aug 20 21:00:00 EST 2026 + * Check that the MCE Model is imported in the namespace before use. + Thank you, @djerius. + +------------------------------------------------------------------- Old: ---- MCE-1.902.tar.gz New: ---- MCE-1.904.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-MCE.spec ++++++ --- /var/tmp/diff_new_pack.f4x7OV/_old 2026-09-01 15:48:30.415070976 +0200 +++ /var/tmp/diff_new_pack.f4x7OV/_new 2026-09-01 15:48:30.425071325 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-MCE # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,10 +18,10 @@ %define cpan_name MCE Name: perl-MCE -Version: 1.902.0 +Version: 1.904.0 Release: 0 -# 1.902 -> normalize -> 1.902.0 -%define cpan_version 1.902 +# 1.904 -> normalize -> 1.904.0 +%define cpan_version 1.904 License: Artistic-1.0 OR GPL-1.0-or-later Summary: Many-Core Engine for Perl providing parallel processing capabilities URL: https://metacpan.org/release/%{cpan_name} ++++++ MCE-1.902.tar.gz -> MCE-1.904.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/Changes new/MCE-1.904/Changes --- old/MCE-1.902/Changes 2025-09-09 21:04:11.000000000 +0200 +++ new/MCE-1.904/Changes 2026-08-21 22:43:26.000000000 +0200 @@ -1,6 +1,16 @@ Revision history for Perl module MCE. +1.904 Fri Aug 21 16:00:00 EST 2026 + + * Update License. + Thank you, Paul Howarth. + +1.903 Thu Aug 20 21:00:00 EST 2026 + + * Check that the MCE Model is imported in the namespace before use. + Thank you, @djerius. + 1.902 Tue Sep 09 15:00:00 EST 2025 * Add support for Iterator:: classes. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/Copying new/MCE-1.904/Copying --- old/MCE-1.902/Copying 2025-08-21 19:42:20.000000000 +0200 +++ new/MCE-1.904/Copying 2026-08-21 22:22:12.000000000 +0200 @@ -3,7 +3,7 @@ Version 1, February 1989 Copyright (C) 1989 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -217,8 +217,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA + along with this program; if not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/META.json new/MCE-1.904/META.json --- old/MCE-1.902/META.json 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/META.json 2026-08-21 22:40:18.000000000 +0200 @@ -65,139 +65,139 @@ "provides" : { "MCE" : { "file" : "lib/MCE.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Candy" : { "file" : "lib/MCE/Candy.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Channel" : { "file" : "lib/MCE/Channel.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Channel::Mutex" : { "file" : "lib/MCE/Channel/Mutex.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Channel::MutexFast" : { "file" : "lib/MCE/Channel/MutexFast.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Channel::Simple" : { "file" : "lib/MCE/Channel/Simple.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Channel::SimpleFast" : { "file" : "lib/MCE/Channel/SimpleFast.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Channel::Threads" : { "file" : "lib/MCE/Channel/Threads.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Channel::ThreadsFast" : { "file" : "lib/MCE/Channel/ThreadsFast.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Child" : { "file" : "lib/MCE/Child.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core" : { "file" : "lib/MCE/Core.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core::Input::Generator" : { "file" : "lib/MCE/Core/Input/Generator.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core::Input::Handle" : { "file" : "lib/MCE/Core/Input/Handle.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core::Input::Iterator" : { "file" : "lib/MCE/Core/Input/Iterator.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core::Input::Request" : { "file" : "lib/MCE/Core/Input/Request.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core::Input::Sequence" : { "file" : "lib/MCE/Core/Input/Sequence.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core::Manager" : { "file" : "lib/MCE/Core/Manager.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core::Validation" : { "file" : "lib/MCE/Core/Validation.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Core::Worker" : { "file" : "lib/MCE/Core/Worker.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Flow" : { "file" : "lib/MCE/Flow.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Grep" : { "file" : "lib/MCE/Grep.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Loop" : { "file" : "lib/MCE/Loop.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Map" : { "file" : "lib/MCE/Map.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Mutex" : { "file" : "lib/MCE/Mutex.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Mutex::Channel" : { "file" : "lib/MCE/Mutex/Channel.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Mutex::Channel2" : { "file" : "lib/MCE/Mutex/Channel2.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Mutex::Flock" : { "file" : "lib/MCE/Mutex/Flock.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Queue" : { "file" : "lib/MCE/Queue.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Relay" : { "file" : "lib/MCE/Relay.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Signal" : { "file" : "lib/MCE/Signal.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Step" : { "file" : "lib/MCE/Step.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Stream" : { "file" : "lib/MCE/Stream.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Subs" : { "file" : "lib/MCE/Subs.pm", - "version" : "1.902" + "version" : "1.904" }, "MCE::Util" : { "file" : "lib/MCE/Util.pm", - "version" : "1.902" + "version" : "1.904" } }, "release_status" : "stable", @@ -213,5 +213,5 @@ "url" : "https://github.com/marioroy/mce-perl.git" } }, - "version" : "1.902" + "version" : "1.904" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/META.yml new/MCE-1.904/META.yml --- old/MCE-1.902/META.yml 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/META.yml 2026-08-21 22:40:18.000000000 +0200 @@ -25,106 +25,106 @@ provides: MCE: file: lib/MCE.pm - version: '1.902' + version: '1.904' MCE::Candy: file: lib/MCE/Candy.pm - version: '1.902' + version: '1.904' MCE::Channel: file: lib/MCE/Channel.pm - version: '1.902' + version: '1.904' MCE::Channel::Mutex: file: lib/MCE/Channel/Mutex.pm - version: '1.902' + version: '1.904' MCE::Channel::MutexFast: file: lib/MCE/Channel/MutexFast.pm - version: '1.902' + version: '1.904' MCE::Channel::Simple: file: lib/MCE/Channel/Simple.pm - version: '1.902' + version: '1.904' MCE::Channel::SimpleFast: file: lib/MCE/Channel/SimpleFast.pm - version: '1.902' + version: '1.904' MCE::Channel::Threads: file: lib/MCE/Channel/Threads.pm - version: '1.902' + version: '1.904' MCE::Channel::ThreadsFast: file: lib/MCE/Channel/ThreadsFast.pm - version: '1.902' + version: '1.904' MCE::Child: file: lib/MCE/Child.pm - version: '1.902' + version: '1.904' MCE::Core: file: lib/MCE/Core.pm - version: '1.902' + version: '1.904' MCE::Core::Input::Generator: file: lib/MCE/Core/Input/Generator.pm - version: '1.902' + version: '1.904' MCE::Core::Input::Handle: file: lib/MCE/Core/Input/Handle.pm - version: '1.902' + version: '1.904' MCE::Core::Input::Iterator: file: lib/MCE/Core/Input/Iterator.pm - version: '1.902' + version: '1.904' MCE::Core::Input::Request: file: lib/MCE/Core/Input/Request.pm - version: '1.902' + version: '1.904' MCE::Core::Input::Sequence: file: lib/MCE/Core/Input/Sequence.pm - version: '1.902' + version: '1.904' MCE::Core::Manager: file: lib/MCE/Core/Manager.pm - version: '1.902' + version: '1.904' MCE::Core::Validation: file: lib/MCE/Core/Validation.pm - version: '1.902' + version: '1.904' MCE::Core::Worker: file: lib/MCE/Core/Worker.pm - version: '1.902' + version: '1.904' MCE::Flow: file: lib/MCE/Flow.pm - version: '1.902' + version: '1.904' MCE::Grep: file: lib/MCE/Grep.pm - version: '1.902' + version: '1.904' MCE::Loop: file: lib/MCE/Loop.pm - version: '1.902' + version: '1.904' MCE::Map: file: lib/MCE/Map.pm - version: '1.902' + version: '1.904' MCE::Mutex: file: lib/MCE/Mutex.pm - version: '1.902' + version: '1.904' MCE::Mutex::Channel: file: lib/MCE/Mutex/Channel.pm - version: '1.902' + version: '1.904' MCE::Mutex::Channel2: file: lib/MCE/Mutex/Channel2.pm - version: '1.902' + version: '1.904' MCE::Mutex::Flock: file: lib/MCE/Mutex/Flock.pm - version: '1.902' + version: '1.904' MCE::Queue: file: lib/MCE/Queue.pm - version: '1.902' + version: '1.904' MCE::Relay: file: lib/MCE/Relay.pm - version: '1.902' + version: '1.904' MCE::Signal: file: lib/MCE/Signal.pm - version: '1.902' + version: '1.904' MCE::Step: file: lib/MCE/Step.pm - version: '1.902' + version: '1.904' MCE::Stream: file: lib/MCE/Stream.pm - version: '1.902' + version: '1.904' MCE::Subs: file: lib/MCE/Subs.pm - version: '1.902' + version: '1.904' MCE::Util: file: lib/MCE/Util.pm - version: '1.902' + version: '1.904' recommends: Sereal::Decoder: '3.015' Sereal::Encoder: '3.015' @@ -151,4 +151,4 @@ homepage: https://github.com/marioroy/mce-perl license: https://dev.perl.org/licenses/ repository: https://github.com/marioroy/mce-perl.git -version: '1.902' +version: '1.904' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/Makefile.PL new/MCE-1.904/Makefile.PL --- old/MCE-1.902/Makefile.PL 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/Makefile.PL 2026-08-21 22:40:18.000000000 +0200 @@ -17,7 +17,7 @@ ABSTRACT => 'Many-Core Engine for Perl providing parallel processing capabilities', AUTHOR => 'Mario E. Roy <marioeroy AT gmail DOT com>', NAME => 'MCE', - VERSION => '1.902', + VERSION => '1.904', EXE_FILES => [ @exe_files ], @@ -68,139 +68,139 @@ 'provides' => { 'MCE' => { 'file' => 'lib/MCE.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Candy' => { 'file' => 'lib/MCE/Candy.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Channel' => { 'file' => 'lib/MCE/Channel.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Channel::Mutex' => { 'file' => 'lib/MCE/Channel/Mutex.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Channel::MutexFast' => { 'file' => 'lib/MCE/Channel/MutexFast.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Channel::Simple' => { 'file' => 'lib/MCE/Channel/Simple.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Channel::SimpleFast' => { 'file' => 'lib/MCE/Channel/SimpleFast.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Channel::Threads' => { 'file' => 'lib/MCE/Channel/Threads.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Channel::ThreadsFast' => { 'file' => 'lib/MCE/Channel/ThreadsFast.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Child' => { 'file' => 'lib/MCE/Child.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core' => { 'file' => 'lib/MCE/Core.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core::Input::Generator' => { 'file' => 'lib/MCE/Core/Input/Generator.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core::Input::Handle' => { 'file' => 'lib/MCE/Core/Input/Handle.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core::Input::Iterator' => { 'file' => 'lib/MCE/Core/Input/Iterator.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core::Input::Request' => { 'file' => 'lib/MCE/Core/Input/Request.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core::Input::Sequence' => { 'file' => 'lib/MCE/Core/Input/Sequence.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core::Manager' => { 'file' => 'lib/MCE/Core/Manager.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core::Validation' => { 'file' => 'lib/MCE/Core/Validation.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Core::Worker' => { 'file' => 'lib/MCE/Core/Worker.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Flow' => { 'file' => 'lib/MCE/Flow.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Grep' => { 'file' => 'lib/MCE/Grep.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Loop' => { 'file' => 'lib/MCE/Loop.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Map' => { 'file' => 'lib/MCE/Map.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Mutex' => { 'file' => 'lib/MCE/Mutex.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Mutex::Channel' => { 'file' => 'lib/MCE/Mutex/Channel.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Mutex::Channel2' => { 'file' => 'lib/MCE/Mutex/Channel2.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Mutex::Flock' => { 'file' => 'lib/MCE/Mutex/Flock.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Queue' => { 'file' => 'lib/MCE/Queue.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Relay' => { 'file' => 'lib/MCE/Relay.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Signal' => { 'file' => 'lib/MCE/Signal.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Step' => { 'file' => 'lib/MCE/Step.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Stream' => { 'file' => 'lib/MCE/Stream.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Subs' => { 'file' => 'lib/MCE/Subs.pm', - 'version' => '1.902' + 'version' => '1.904' }, 'MCE::Util' => { 'file' => 'lib/MCE/Util.pm', - 'version' => '1.902' + 'version' => '1.904' } }, 'prereqs' => { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/README.md new/MCE-1.904/README.md --- old/MCE-1.902/README.md 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/README.md 2026-08-21 22:40:18.000000000 +0200 @@ -1,6 +1,6 @@ ## Many-Core Engine for Perl -This document describes MCE version 1.902. +This document describes MCE version 1.904. Many-Core Engine (MCE) for Perl helps enable a new level of performance by maximizing all available cores. @@ -191,12 +191,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the Artistic License for more details. -You should have received a copy of the Artistic License with this -Kit, in the file named "LICENSE". If not, I'll be glad to provide one. - -You should also have received a copy of the GNU General Public License -along with this program in the file named "Copying". If not, write to the -Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -Boston, MA 02110-1301, USA or visit their web page on the internet at -https://www.gnu.org/copyleft/gpl.html. +You should have received a copy of the GNU General Public License +along with this program; if not, see <https://www.gnu.org/licenses/>. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Candy.pm new/MCE-1.904/lib/MCE/Candy.pm --- old/MCE-1.902/lib/MCE/Candy.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Candy.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; our @CARP_NOT = qw( MCE ); @@ -266,7 +266,7 @@ =head1 VERSION -This document describes MCE::Candy version 1.902 +This document describes MCE::Candy version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Channel/Mutex.pm new/MCE-1.904/lib/MCE/Channel/Mutex.pm --- old/MCE-1.902/lib/MCE/Channel/Mutex.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Channel/Mutex.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use base 'MCE::Channel'; use MCE::Mutex (); @@ -307,7 +307,7 @@ =head1 VERSION -This document describes MCE::Channel::Mutex version 1.902 +This document describes MCE::Channel::Mutex version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Channel/MutexFast.pm new/MCE-1.904/lib/MCE/Channel/MutexFast.pm --- old/MCE-1.902/lib/MCE/Channel/MutexFast.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Channel/MutexFast.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use base 'MCE::Channel'; use MCE::Mutex (); @@ -311,7 +311,7 @@ =head1 VERSION -This document describes MCE::Channel::MutexFast version 1.902 +This document describes MCE::Channel::MutexFast version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Channel/Simple.pm new/MCE-1.904/lib/MCE/Channel/Simple.pm --- old/MCE-1.902/lib/MCE/Channel/Simple.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Channel/Simple.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use base 'MCE::Channel'; @@ -292,7 +292,7 @@ =head1 VERSION -This document describes MCE::Channel::Simple version 1.902 +This document describes MCE::Channel::Simple version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Channel/SimpleFast.pm new/MCE-1.904/lib/MCE/Channel/SimpleFast.pm --- old/MCE-1.902/lib/MCE/Channel/SimpleFast.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Channel/SimpleFast.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use base 'MCE::Channel'; @@ -300,7 +300,7 @@ =head1 VERSION -This document describes MCE::Channel::SimpleFast version 1.902 +This document describes MCE::Channel::SimpleFast version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Channel/Threads.pm new/MCE-1.904/lib/MCE/Channel/Threads.pm --- old/MCE-1.902/lib/MCE/Channel/Threads.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Channel/Threads.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use threads; use threads::shared; @@ -315,7 +315,7 @@ =head1 VERSION -This document describes MCE::Channel::Threads version 1.902 +This document describes MCE::Channel::Threads version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Channel/ThreadsFast.pm new/MCE-1.904/lib/MCE/Channel/ThreadsFast.pm --- old/MCE-1.902/lib/MCE/Channel/ThreadsFast.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Channel/ThreadsFast.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use threads; use threads::shared; @@ -321,7 +321,7 @@ =head1 VERSION -This document describes MCE::Channel::ThreadsFast version 1.902 +This document describes MCE::Channel::ThreadsFast version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Channel.pm new/MCE-1.904/lib/MCE/Channel.pm --- old/MCE-1.902/lib/MCE/Channel.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Channel.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (TestingAndDebugging::ProhibitNoStrict) @@ -131,7 +131,7 @@ =head1 VERSION -This document describes MCE::Channel version 1.902 +This document describes MCE::Channel version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Child.pm new/MCE-1.904/lib/MCE/Child.pm --- old/MCE-1.902/lib/MCE/Child.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Child.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ package MCE::Child; -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (Subroutines::ProhibitExplicitReturnUndef) @@ -1023,7 +1023,7 @@ =head1 VERSION -This document describes MCE::Child version 1.902 +This document describes MCE::Child version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core/Input/Generator.pm new/MCE-1.904/lib/MCE/Core/Input/Generator.pm --- old/MCE-1.902/lib/MCE/Core/Input/Generator.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core/Input/Generator.pm 2026-08-21 22:40:18.000000000 +0200 @@ -15,7 +15,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## Items below are folded into MCE. @@ -220,7 +220,7 @@ =head1 VERSION -This document describes MCE::Core::Input::Generator version 1.902 +This document describes MCE::Core::Input::Generator version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core/Input/Handle.pm new/MCE-1.904/lib/MCE/Core/Input/Handle.pm --- old/MCE-1.902/lib/MCE/Core/Input/Handle.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core/Input/Handle.pm 2026-08-21 22:40:18.000000000 +0200 @@ -14,7 +14,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## Items below are folded into MCE. @@ -278,7 +278,7 @@ =head1 VERSION -This document describes MCE::Core::Input::Handle version 1.902 +This document describes MCE::Core::Input::Handle version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core/Input/Iterator.pm new/MCE-1.904/lib/MCE/Core/Input/Iterator.pm --- old/MCE-1.902/lib/MCE/Core/Input/Iterator.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core/Input/Iterator.pm 2026-08-21 22:40:18.000000000 +0200 @@ -14,7 +14,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## Items below are folded into MCE. @@ -129,7 +129,7 @@ =head1 VERSION -This document describes MCE::Core::Input::Iterator version 1.902 +This document describes MCE::Core::Input::Iterator version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core/Input/Request.pm new/MCE-1.904/lib/MCE/Core/Input/Request.pm --- old/MCE-1.902/lib/MCE/Core/Input/Request.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core/Input/Request.pm 2026-08-21 22:40:18.000000000 +0200 @@ -14,7 +14,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## Items below are folded into MCE. @@ -200,7 +200,7 @@ =head1 VERSION -This document describes MCE::Core::Input::Request version 1.902 +This document describes MCE::Core::Input::Request version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core/Input/Sequence.pm new/MCE-1.904/lib/MCE/Core/Input/Sequence.pm --- old/MCE-1.902/lib/MCE/Core/Input/Sequence.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core/Input/Sequence.pm 2026-08-21 22:40:18.000000000 +0200 @@ -14,7 +14,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## Items below are folded into MCE. @@ -229,7 +229,7 @@ =head1 VERSION -This document describes MCE::Core::Input::Sequence version 1.902 +This document describes MCE::Core::Input::Sequence version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core/Manager.pm new/MCE-1.904/lib/MCE/Core/Manager.pm --- old/MCE-1.902/lib/MCE/Core/Manager.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core/Manager.pm 2026-08-21 22:40:18.000000000 +0200 @@ -14,7 +14,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (TestingAndDebugging::ProhibitNoStrict) @@ -1043,7 +1043,7 @@ =head1 VERSION -This document describes MCE::Core::Manager version 1.902 +This document describes MCE::Core::Manager version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core/Validation.pm new/MCE-1.904/lib/MCE/Core/Validation.pm --- old/MCE-1.902/lib/MCE/Core/Validation.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core/Validation.pm 2026-08-21 22:40:18.000000000 +0200 @@ -14,7 +14,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## Items below are folded into MCE. @@ -404,7 +404,7 @@ =head1 VERSION -This document describes MCE::Core::Validation version 1.902 +This document describes MCE::Core::Validation version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core/Worker.pm new/MCE-1.904/lib/MCE/Core/Worker.pm --- old/MCE-1.902/lib/MCE/Core/Worker.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core/Worker.pm 2026-08-21 22:40:18.000000000 +0200 @@ -14,7 +14,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; my $_tid = $INC{'threads.pm'} ? threads->tid() : 0; @@ -738,7 +738,7 @@ =head1 VERSION -This document describes MCE::Core::Worker version 1.902 +This document describes MCE::Core::Worker version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core.pm new/MCE-1.904/lib/MCE/Core.pm --- old/MCE-1.902/lib/MCE/Core.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core.pm 2026-08-21 22:40:18.000000000 +0200 @@ -9,7 +9,7 @@ use strict; use warnings; -our $VERSION = '1.902'; +our $VERSION = '1.904'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Core.pod new/MCE-1.904/lib/MCE/Core.pod --- old/MCE-1.902/lib/MCE/Core.pod 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Core.pod 2026-08-21 22:40:18.000000000 +0200 @@ -5,7 +5,7 @@ =head1 VERSION -This document describes MCE::Core version 1.902 +This document describes MCE::Core version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Examples.pod new/MCE-1.904/lib/MCE/Examples.pod --- old/MCE-1.902/lib/MCE/Examples.pod 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Examples.pod 2026-08-21 22:40:18.000000000 +0200 @@ -5,7 +5,7 @@ =head1 VERSION -This document describes MCE::Examples version 1.902 +This document describes MCE::Examples version 1.904 =head1 INCLUDED WITH THE DISTRIBUTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Flow.pm new/MCE-1.904/lib/MCE/Flow.pm --- old/MCE-1.902/lib/MCE/Flow.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Flow.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (Subroutines::ProhibitSubroutinePrototypes) @@ -263,9 +263,15 @@ sub run (@) { + my $_caller = caller(); + if ($_caller ne 'MCE::Flow' && !exists $_def->{$_caller}) { + warn "MCE::Flow is not imported into the \"$_caller\" namespace. Aborting...\n"; + return; + } + shift if (defined $_[0] && $_[0] eq 'MCE::Flow'); - my $_pkg = caller() eq 'MCE::Flow' ? caller(1) : caller(); + my $_pkg = $_caller eq 'MCE::Flow' ? caller(1) : $_caller; my $_pid = "$$.$_tid.$_pkg"; if (ref $_[0] eq 'HASH') { @@ -495,7 +501,7 @@ =head1 VERSION -This document describes MCE::Flow version 1.902 +This document describes MCE::Flow version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Grep.pm new/MCE-1.904/lib/MCE/Grep.pm --- old/MCE-1.902/lib/MCE/Grep.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Grep.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (Subroutines::ProhibitSubroutinePrototypes) @@ -269,10 +269,16 @@ sub run (&@) { + my $_caller = caller(); + if ($_caller ne 'MCE::Grep' && !exists $_def->{$_caller}) { + warn "MCE::Grep is not imported into the \"$_caller\" namespace. Aborting...\n"; + return; + } + shift if (defined $_[0] && $_[0] eq 'MCE::Grep'); my $_code = shift; $_total_chunks = 0; undef %_tmp; - my $_pkg = caller() eq 'MCE::Grep' ? caller(1) : caller(); + my $_pkg = $_caller eq 'MCE::Grep' ? caller(1) : $_caller; my $_pid = "$$.$_tid.$_pkg"; my $_input_data; my $_max_workers = $_def->{$_pkg}{MAX_WORKERS}; @@ -466,7 +472,7 @@ =head1 VERSION -This document describes MCE::Grep version 1.902 +This document describes MCE::Grep version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Loop.pm new/MCE-1.904/lib/MCE/Loop.pm --- old/MCE-1.902/lib/MCE/Loop.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Loop.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (Subroutines::ProhibitSubroutinePrototypes) @@ -247,10 +247,16 @@ sub run (&@) { + my $_caller = caller(); + if ($_caller ne 'MCE::Loop' && !exists $_def->{$_caller}) { + warn "MCE::Loop is not imported into the \"$_caller\" namespace. Aborting...\n"; + return; + } + shift if (defined $_[0] && $_[0] eq 'MCE::Loop'); my $_code = shift; - my $_pkg = caller() eq 'MCE::Loop' ? caller(1) : caller(); + my $_pkg = $_caller eq 'MCE::Loop' ? caller(1) : $_caller; my $_pid = "$$.$_tid.$_pkg"; my $_input_data; my $_max_workers = $_def->{$_pkg}{MAX_WORKERS}; @@ -377,7 +383,7 @@ =head1 VERSION -This document describes MCE::Loop version 1.902 +This document describes MCE::Loop version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Map.pm new/MCE-1.904/lib/MCE/Map.pm --- old/MCE-1.902/lib/MCE/Map.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Map.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (Subroutines::ProhibitSubroutinePrototypes) @@ -269,10 +269,16 @@ sub run (&@) { + my $_caller = caller(); + if ($_caller ne 'MCE::Map' && !exists $_def->{$_caller}) { + warn "MCE::Map is not imported into the \"$_caller\" namespace. Aborting...\n"; + return; + } + shift if (defined $_[0] && $_[0] eq 'MCE::Map'); my $_code = shift; $_total_chunks = 0; undef %_tmp; - my $_pkg = caller() eq 'MCE::Map' ? caller(1) : caller(); + my $_pkg = $_caller eq 'MCE::Map' ? caller(1) : $_caller; my $_pid = "$$.$_tid.$_pkg"; my $_input_data; my $_max_workers = $_def->{$_pkg}{MAX_WORKERS}; @@ -466,7 +472,7 @@ =head1 VERSION -This document describes MCE::Map version 1.902 +This document describes MCE::Map version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Mutex/Channel.pm new/MCE-1.904/lib/MCE/Mutex/Channel.pm --- old/MCE-1.902/lib/MCE/Mutex/Channel.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Mutex/Channel.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use if $^O eq 'MSWin32', 'threads'; use if $^O eq 'MSWin32', 'threads::shared'; @@ -187,7 +187,7 @@ =head1 VERSION -This document describes MCE::Mutex::Channel version 1.902 +This document describes MCE::Mutex::Channel version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Mutex/Channel2.pm new/MCE-1.904/lib/MCE/Mutex/Channel2.pm --- old/MCE-1.902/lib/MCE/Mutex/Channel2.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Mutex/Channel2.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use if $^O eq 'MSWin32', 'threads'; use if $^O eq 'MSWin32', 'threads::shared'; @@ -154,7 +154,7 @@ =head1 VERSION -This document describes MCE::Mutex::Channel2 version 1.902 +This document describes MCE::Mutex::Channel2 version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Mutex/Flock.pm new/MCE-1.904/lib/MCE/Mutex/Flock.pm --- old/MCE-1.902/lib/MCE/Mutex/Flock.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Mutex/Flock.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; use base 'MCE::Mutex'; use Fcntl ':flock'; @@ -211,7 +211,7 @@ =head1 VERSION -This document describes MCE::Mutex::Flock version 1.902 +This document describes MCE::Mutex::Flock version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Mutex.pm new/MCE-1.904/lib/MCE/Mutex.pm --- old/MCE-1.902/lib/MCE/Mutex.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Mutex.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (TestingAndDebugging::ProhibitNoStrict) @@ -64,7 +64,7 @@ =head1 VERSION -This document describes MCE::Mutex version 1.902 +This document describes MCE::Mutex version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Queue.pm new/MCE-1.904/lib/MCE/Queue.pm --- old/MCE-1.902/lib/MCE/Queue.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Queue.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (Subroutines::ProhibitExplicitReturnUndef) ## no critic (TestingAndDebugging::ProhibitNoStrict) @@ -1506,7 +1506,7 @@ =head1 VERSION -This document describes MCE::Queue version 1.902 +This document describes MCE::Queue version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Relay.pm new/MCE-1.904/lib/MCE/Relay.pm --- old/MCE-1.902/lib/MCE/Relay.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Relay.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized numeric ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (Subroutines::ProhibitSubroutinePrototypes) @@ -368,7 +368,7 @@ =head1 VERSION -This document describes MCE::Relay version 1.902 +This document describes MCE::Relay version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Signal.pm new/MCE-1.904/lib/MCE/Signal.pm --- old/MCE-1.902/lib/MCE/Signal.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Signal.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized once ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) @@ -445,7 +445,7 @@ =head1 VERSION -This document describes MCE::Signal version 1.902 +This document describes MCE::Signal version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Step.pm new/MCE-1.904/lib/MCE/Step.pm --- old/MCE-1.902/lib/MCE/Step.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Step.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (Subroutines::ProhibitSubroutinePrototypes) @@ -426,9 +426,15 @@ sub run (@) { + my $_caller = caller(); + if ($_caller ne 'MCE::Step' && !exists $_def->{$_caller}) { + warn "MCE::Step is not imported into the \"$_caller\" namespace. Aborting...\n"; + return; + } + shift if (defined $_[0] && $_[0] eq 'MCE::Step'); - my $_pkg = caller() eq 'MCE::Step' ? caller(1) : caller(); + my $_pkg = $_caller eq 'MCE::Step' ? caller(1) : $_caller; my $_pid = "$$.$_tid.$_pkg"; if (ref $_[0] eq 'HASH') { @@ -713,7 +719,7 @@ =head1 VERSION -This document describes MCE::Step version 1.902 +This document describes MCE::Step version 1.904 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Stream.pm new/MCE-1.904/lib/MCE/Stream.pm --- old/MCE-1.902/lib/MCE/Stream.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Stream.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (Subroutines::ProhibitSubroutinePrototypes) @@ -326,9 +326,15 @@ sub run (@) { + my $_caller = caller(); + if ($_caller ne 'MCE::Stream' && !exists $_def->{$_caller}) { + warn "MCE::Stream is not imported into the \"$_caller\" namespace. Aborting...\n"; + return; + } + shift if (defined $_[0] && $_[0] eq 'MCE::Stream'); - my $_pkg = caller() eq 'MCE::Stream' ? caller(1) : caller(); + my $_pkg = $_caller eq 'MCE::Stream' ? caller(1) : $_caller; my $_pid = "$$.$_tid.$_pkg"; if (ref $_[0] eq 'HASH' && !exists $_[0]->{code}) { @@ -691,7 +697,7 @@ =head1 VERSION -This document describes MCE::Stream version 1.902 +This document describes MCE::Stream version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Subs.pm new/MCE-1.904/lib/MCE/Subs.pm --- old/MCE-1.902/lib/MCE/Subs.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Subs.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (Subroutines::ProhibitSubroutinePrototypes) ## no critic (TestingAndDebugging::ProhibitNoStrict) @@ -206,7 +206,7 @@ =head1 VERSION -This document describes MCE::Subs version 1.902 +This document describes MCE::Subs version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE/Util.pm new/MCE-1.904/lib/MCE/Util.pm --- old/MCE-1.902/lib/MCE/Util.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE/Util.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized numeric ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) @@ -435,7 +435,7 @@ =head1 VERSION -This document describes MCE::Util version 1.902 +This document describes MCE::Util version 1.904 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE.pm new/MCE-1.904/lib/MCE.pm --- old/MCE-1.902/lib/MCE.pm 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE.pm 2026-08-21 22:40:18.000000000 +0200 @@ -11,7 +11,7 @@ no warnings qw( threads recursion uninitialized ); -our $VERSION = '1.902'; +our $VERSION = '1.904'; ## no critic (BuiltinFunctions::ProhibitStringyEval) ## no critic (Subroutines::ProhibitSubroutinePrototypes) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MCE-1.902/lib/MCE.pod new/MCE-1.904/lib/MCE.pod --- old/MCE-1.902/lib/MCE.pod 2025-09-09 21:02:03.000000000 +0200 +++ new/MCE-1.904/lib/MCE.pod 2026-08-21 22:40:18.000000000 +0200 @@ -5,7 +5,7 @@ =head1 VERSION -This document describes MCE version 1.902 +This document describes MCE version 1.904 Many-Core Engine (MCE) for Perl helps enable a new level of performance by maximizing all available cores. ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.f4x7OV/_old 2026-09-01 15:48:30.677080117 +0200 +++ /var/tmp/diff_new_pack.f4x7OV/_new 2026-09-01 15:48:30.682080292 +0200 @@ -1,6 +1,6 @@ -mtime: 1759776445 -commit: 96f8f0945389652e7da5d1ea815b9c2aa9df3db0c039c8e6b7c3a7bc72562952 -url: https://src.opensuse.org/perl/perl-MCE.git -revision: 96f8f0945389652e7da5d1ea815b9c2aa9df3db0c039c8e6b7c3a7bc72562952 +mtime: 1787377439 +commit: 0cc637a01f7a72947f724f77ea82ecff75053174f300d455a3b8e9915a765e3e +url: https://src.opensuse.org/perl/perl-MCE +revision: 0cc637a01f7a72947f724f77ea82ecff75053174f300d455a3b8e9915a765e3e projectscmsync: https://src.opensuse.org/perl/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-08-22 07:43:59.000000000 +0200 @@ -0,0 +1 @@ +.osc
