diff --git a/.gitignore b/.gitignore index ae9f331..2724799 100644 --- a/.gitignore +++ b/.gitignore @@ -1,67 +1 @@ -/MCE-1.520.tar.gz -/MCE-1.521.tar.gz -/MCE-1.522.tar.gz -/MCE-1.600.tar.gz -/MCE-1.604.tar.gz -/MCE-1.605.tar.gz -/MCE-1.606.tar.gz -/MCE-1.608.tar.gz -/MCE-1.702.tar.gz -/MCE-1.703.tar.gz -/MCE-1.704.tar.gz -/MCE-1.705.tar.gz -/MCE-1.706.tar.gz -/MCE-1.707.tar.gz -/MCE-1.708.tar.gz -/MCE-1.800.tar.gz -/MCE-1.801.tar.gz -/MCE-1.802.tar.gz -/MCE-1.803.tar.gz -/MCE-1.804.tar.gz -/MCE-1.805.tar.gz -/MCE-1.806.tar.gz -/MCE-1.807.tar.gz -/MCE-1.808.tar.gz -/MCE-1.809.tar.gz -/MCE-1.810.tar.gz -/MCE-1.811.tar.gz -/MCE-1.812.tar.gz -/MCE-1.813.tar.gz -/MCE-1.814.tar.gz -/MCE-1.815.tar.gz -/MCE-1.817.tar.gz -/MCE-1.818.tar.gz -/MCE-1.819.tar.gz -/MCE-1.820.tar.gz -/MCE-1.821.tar.gz -/MCE-1.824.tar.gz -/MCE-1.826.tar.gz -/MCE-1.827.tar.gz -/MCE-1.828.tar.gz -/MCE-1.829.tar.gz -/MCE-1.830.tar.gz -/MCE-1.831.tar.gz -/MCE-1.832.tar.gz -/MCE-1.833.tar.gz -/MCE-1.834.tar.gz -/MCE-1.835.tar.gz -/MCE-1.836.tar.gz -/MCE-1.837.tar.gz -/MCE-1.838.tar.gz -/MCE-1.840.tar.gz -/MCE-1.841.tar.gz -/MCE-1.842.tar.gz -/MCE-1.843.tar.gz -/MCE-1.844.tar.gz -/MCE-1.845.tar.gz -/MCE-1.846.tar.gz -/MCE-1.847.tar.gz -/MCE-1.848.tar.gz -/MCE-1.849.tar.gz -/MCE-1.850.tar.gz -/MCE-1.860.tar.gz -/MCE-1.862.tar.gz -/MCE-1.863.tar.gz -/MCE-1.864.tar.gz -/MCE-1.865.tar.gz -/MCE-1.866.tar.gz +/MCE-[1-9][0-9.]*.tar.gz diff --git a/perl-MCE.spec b/perl-MCE.spec index 62d5afe..af92612 100644 --- a/perl-MCE.spec +++ b/perl-MCE.spec @@ -1,5 +1,5 @@ Name: perl-MCE -Version: 1.866 +Version: 1.868 Release: 1%{?dist} Summary: Many-core Engine for Perl providing parallel processing capabilities License: GPL+ or Artistic @@ -32,7 +32,6 @@ BuildRequires: perl(Sereal) >= 3.015 BuildRequires: perl(Socket) BuildRequires: perl(Storable) >= 2.04 BuildRequires: perl(strict) -BuildRequires: perl(Symbol) BuildRequires: perl(threads) BuildRequires: perl(threads::shared) BuildRequires: perl(Time::HiRes) @@ -44,13 +43,13 @@ BuildRequires: perl(lib) BuildRequires: perl(vars) # Test Suite BuildRequires: perl(Test::More) >= 0.88 +BuildRequires: perl(utf8) # Dependencies Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) Requires: perl(File::Path) Requires: perl(POSIX) Requires: perl(Sereal) >= 3.015 Requires: perl(Storable) >= 2.04 -Requires: perl(Symbol) Requires: perl(threads::shared) %description @@ -171,6 +170,25 @@ make test %{_bindir}/mce_zfgrep %changelog +* Mon May 11 2020 Paul Howarth - 1.868-1 +- Update to 1.868 + - Bug fix for UTF-8 issues during inter-process communication: + - This update required undoing optimizations specific to scalar args + - Essentially, IPC involves serialization for everything going forward + - Install Sereal::Encoder and Sereal::Decoder for better performance in + Perl 5.8.8+ + - MCE options flush_stdout, flush_stderr, and flush_file now default to + enabled for the MCE->print, MCE->printf, and MCE->say output routines + - Improved MCE::Child with threads-like detach capability (see POD) + - Improved IPC in MCE::Queue with permanent fast-like dequeue including + dequeue_nb; going forward, the fast and barrier options are silently + ignored if specified (i.e. no-op) + - Improved IPC performance on Linux + - Completed threads-like detach capability in MCE::Child + - Resolved MCE::Channel failing when calling dequeue multiple times on an + ended channel + - MCE->say, MCE->print, and MCE->printf now return 1 + * Sun Feb 9 2020 Paul Howarth - 1.866-1 - Update to 1.866 - Bug fix for restart_worker, race condition introduced in 1.863 @@ -197,7 +215,7 @@ make test - On Cygwin, silently use Mutex in MCE::Channel when Threads is specified for better performance - New defer capability in MCE::Signal, which applies to MCE::Shared 1.863; - see POD section labled "DEFER SIGNAL" in MCE::Signal + see POD section labelled "DEFER SIGNAL" in MCE::Signal - Reverted $child->exit back to sending the SIGQUIT signal in MCE::Child now that MCE::Shared::Server 1.863 defers signal during IPC - Improved reliability for spawning MCE and MCE::Child inside threads diff --git a/sources b/sources index ad38b62..6538152 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (MCE-1.866.tar.gz) = db688dc3a1c21dff9d751dfb8e1eef5c3954d32226343b850edaadae0e4a04495f5a6ad02f9b86b7af7d2b0ede0e326bcb4b119414524207d50deac21aa993b4 +SHA512 (MCE-1.868.tar.gz) = c377cfcbba7ebadea64f060b6c326fc6b598adf01d96d1980c6091c271acc3ec9684339701648fe9a6e4a163790f5fed925aa5d81329c6fa8f4b71539fb26562