Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Parallel-ForkManager for
openSUSE:Factory checked in at 2025-10-22 12:14:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Parallel-ForkManager (Old)
and /work/SRC/openSUSE:Factory/.perl-Parallel-ForkManager.new.18484 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Parallel-ForkManager"
Wed Oct 22 12:14:35 2025 rev:3 rq:1312572 version:2.40.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Parallel-ForkManager/perl-Parallel-ForkManager.changes
2024-09-27 17:11:07.573737808 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Parallel-ForkManager.new.18484/perl-Parallel-ForkManager.changes
2025-10-22 12:18:30.049072800 +0200
@@ -1,0 +2,16 @@
+Wed Oct 8 11:58:03 UTC 2025 - Tina Müller <[email protected]>
+
+- updated to 2.40.0 (2.04)
+ see /usr/share/doc/packages/perl-Parallel-ForkManager/Changes
+
+ 2.04 2025-08-30
+ [DOCUMENTATION]
+ - Add a SECURITY document. (GH#44)
+
+ [ENHANCEMENTS]
+ - Add 'running_procs_with_identifiers' method
+
+ [STATISTICS]
+ - code churn: 7 files changed, 157 insertions(+), 116 deletions(-)
+
+-------------------------------------------------------------------
Old:
----
Parallel-ForkManager-2.03.tar.gz
New:
----
Parallel-ForkManager-2.04.tar.gz
README.md
_scmsync.obsinfo
build.specials.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Parallel-ForkManager.spec ++++++
--- /var/tmp/diff_new_pack.YUq2Yr/_old 2025-10-22 12:18:30.753102455 +0200
+++ /var/tmp/diff_new_pack.YUq2Yr/_new 2025-10-22 12:18:30.753102455 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Parallel-ForkManager
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 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,23 +18,24 @@
%define cpan_name Parallel-ForkManager
Name: perl-Parallel-ForkManager
-Version: 2.30.0
+Version: 2.40.0
Release: 0
-# 2.03 -> normalize -> 2.30.0
-%define cpan_version 2.03
+# 2.04 -> normalize -> 2.40.0
+%define cpan_version 2.04
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Simple parallel processing fork manager
URL: https://metacpan.org/release/%{cpan_name}
Source0:
https://cpan.metacpan.org/authors/id/Y/YA/YANICK/%{cpan_name}-%{cpan_version}.tar.gz
Source1: cpanspec.yml
+Source100: README.md
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(Moo) >= 1.001000
+BuildRequires: perl(Moo) >= 1.1
BuildRequires: perl(Moo::Role)
BuildRequires: perl(Test::More) >= 0.94
BuildRequires: perl(Test::Warn)
-Requires: perl(Moo) >= 1.001000
+Requires: perl(Moo) >= 1.1
Requires: perl(Moo::Role)
Provides: perl(Parallel::ForkManager) = %{version}
Provides: perl(Parallel::ForkManager::Child) = %{version}
@@ -93,7 +94,7 @@
must instantiate another Parallel::ForkManager object!
%prep
-%autosetup -n %{cpan_name}-%{cpan_version}
+%autosetup -n %{cpan_name}-%{cpan_version} -p1
%build
perl Makefile.PL INSTALLDIRS=vendor
@@ -108,5 +109,5 @@
%perl_gen_filelist
%files -f %{name}.files
-%doc Changes CODE_OF_CONDUCT.md CONTRIBUTORS doap.xml examples README.mkdn
+%doc Changes CODE_OF_CONDUCT.md CONTRIBUTORS doap.xml examples README.mkdn
SECURITY.md
++++++ Parallel-ForkManager-2.03.tar.gz -> Parallel-ForkManager-2.04.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/Changes
new/Parallel-ForkManager-2.04/Changes
--- old/Parallel-ForkManager-2.03/Changes 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/Changes 2025-08-30 18:10:16.000000000
+0200
@@ -1,5 +1,15 @@
Revision history for Perl extension Parallel::ForkManager.
+2.04 2025-08-30
+ [DOCUMENTATION]
+ - Add a SECURITY document. (GH#44)
+
+ [ENHANCEMENTS]
+ - Add 'running_procs_with_identifiers' method
+
+ [STATISTICS]
+ - code churn: 7 files changed, 157 insertions(+), 116 deletions(-)
+
2.03 2024-08-24
[BUG FIXES]
- Fix invalid default error when using old Moo (GH#41)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/MANIFEST
new/Parallel-ForkManager-2.04/MANIFEST
--- old/Parallel-ForkManager-2.03/MANIFEST 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/MANIFEST 2025-08-30 18:10:16.000000000
+0200
@@ -7,6 +7,7 @@
META.yml
Makefile.PL
README.mkdn
+SECURITY.md
SIGNATURE
cpanfile
doap.xml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/META.json
new/Parallel-ForkManager-2.04/META.json
--- old/Parallel-ForkManager-2.03/META.json 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/META.json 2025-08-30 18:10:16.000000000
+0200
@@ -6,7 +6,7 @@
"Gabor Szabo <[email protected]>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 6.030, CPAN::Meta::Converter version
2.150010",
+ "generated_by" : "Dist::Zilla version 6.033, CPAN::Meta::Converter version
2.150010",
"license" : [
"perl_5"
],
@@ -23,6 +23,7 @@
},
"develop" : {
"requires" : {
+ "Software::Security::Policy::Individual" : "0",
"Test::More" : "0.96",
"Test::Vars" : "0"
}
@@ -59,11 +60,11 @@
"provides" : {
"Parallel::ForkManager" : {
"file" : "lib/Parallel/ForkManager.pm",
- "version" : "2.03"
+ "version" : "2.04"
},
"Parallel::ForkManager::Child" : {
"file" : "lib/Parallel/ForkManager/Child.pm",
- "version" : "2.03"
+ "version" : "2.04"
}
},
"release_status" : "stable",
@@ -78,7 +79,7 @@
"web" : "https://github.com/dluxhu/perl-parallel-forkmanager"
}
},
- "version" : "2.03",
+ "version" : "2.04",
"x_authority" : "cpan:DLUX",
"x_contributor_covenant" : {
"version" : 0.02
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/META.yml
new/Parallel-ForkManager-2.04/META.yml
--- old/Parallel-ForkManager-2.03/META.yml 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/META.yml 2025-08-30 18:10:16.000000000
+0200
@@ -15,7 +15,7 @@
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.030, CPAN::Meta::Converter version
2.150010'
+generated_by: 'Dist::Zilla version 6.033, CPAN::Meta::Converter version
2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -24,10 +24,10 @@
provides:
Parallel::ForkManager:
file: lib/Parallel/ForkManager.pm
- version: '2.03'
+ version: '2.04'
Parallel::ForkManager::Child:
file: lib/Parallel/ForkManager/Child.pm
- version: '2.03'
+ version: '2.04'
requires:
Carp: '0'
File::Path: '0'
@@ -43,7 +43,7 @@
bugtracker: https://github.com/dluxhu/perl-parallel-forkmanager/issues
homepage: https://github.com/dluxhu/perl-parallel-forkmanager
repository: https://github.com/dluxhu/perl-parallel-forkmanager.git
-version: '2.03'
+version: '2.04'
x_authority: cpan:DLUX
x_contributor_covenant:
version: 0.02
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/Makefile.PL
new/Parallel-ForkManager-2.04/Makefile.PL
--- old/Parallel-ForkManager-2.03/Makefile.PL 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/Makefile.PL 2025-08-30 18:10:16.000000000
+0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.030.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.033.
use strict;
use warnings;
@@ -36,7 +36,7 @@
"Test::More" => "0.94",
"Test::Warn" => 0
},
- "VERSION" => "2.03",
+ "VERSION" => "2.04",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/README.mkdn
new/Parallel-ForkManager-2.04/README.mkdn
--- old/Parallel-ForkManager-2.03/README.mkdn 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/README.mkdn 2025-08-30 18:10:16.000000000
+0200
@@ -4,7 +4,7 @@
# VERSION
-version 2.03
+version 2.04
# SYNOPSIS
@@ -180,6 +180,13 @@
my $nbr_children = $pm->running_procs;
```
+- running\_procs\_with\_identifiers
+
+ Returns a list of pairs. The keys are the pids of forked processes (as
+ returned by `running_procs` and the values are the identifiers given to
those
+ pids by `start`. If no identifier was given for a process, the value for
that
+ pid will be undefined.
+
- wait\_for\_available\_procs( $n )
Wait until `$n` available process slots are available.
@@ -688,7 +695,7 @@
# COPYRIGHT AND LICENSE
-This software is copyright (c) 2024, 2015 by Balázs Szabó.
+This software is copyright (c) 2025, 2015 by Balázs Szabó.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/SECURITY.md
new/Parallel-ForkManager-2.04/SECURITY.md
--- old/Parallel-ForkManager-2.03/SECURITY.md 1970-01-01 01:00:00.000000000
+0100
+++ new/Parallel-ForkManager-2.04/SECURITY.md 2025-08-30 18:10:16.000000000
+0200
@@ -0,0 +1,100 @@
+# Security Policy for the Parallel-ForkManager distribution.
+
+Report security issues by email to Yanick Champoux <[email protected]>.
+
+This is the Security Policy for Parallel-ForkManager.
+
+This text is based on the CPAN Security Group's Guidelines for Adding
+a Security Policy to Perl Distributions (version 1.3.0)
+https://security.metacpan.org/docs/guides/security-policy-for-authors.html
+
+# How to Report a Security Vulnerability
+
+Security vulnerabilities can be reported to the current Parallel-ForkManager
+maintainers by email to Yanick Champoux <[email protected]>.
+
+Please include as many details as possible, including code samples
+or test cases, so that we can reproduce the issue. Check that your
+report does not expose any sensitive data, such as passwords,
+tokens, or personal information.
+
+If you would like any help with triaging the issue, or if the issue
+is being actively exploited, please copy the report to the CPAN
+Security Group (CPANSec) at <[email protected]>.
+
+Please *do not* use the public issue reporting system on RT or
+GitHub issues for reporting security vulnerabilities.
+
+Please do not disclose the security vulnerability in public forums
+until past any proposed date for public disclosure, or it has been
+made public by the maintainers or CPANSec. That includes patches or
+pull requests.
+
+For more information, see
+[Report a Security Issue](https://security.metacpan.org/docs/report.html)
+on the CPANSec website.
+
+## Response to Reports
+
+The maintainer(s) aim to acknowledge your security report as soon as
+possible. However, this project is maintained by a single person in
+their spare time, and they cannot guarantee a rapid response. If you
+have not received a response from them within 1 month, then
+please send a reminder to them and copy the report to CPANSec at
+<[email protected]>.
+
+Please note that the initial response to your report will be an
+acknowledgement, with a possible query for more information. It
+will not necessarily include any fixes for the issue.
+
+The project maintainer(s) may forward this issue to the security
+contacts for other projects where we believe it is relevant. This
+may include embedded libraries, system libraries, prerequisite
+modules or downstream software that uses this software.
+
+They may also forward this issue to CPANSec.
+
+# Which Software This Policy Applies To
+
+Any security vulnerabilities in Parallel-ForkManager are covered by this
policy.
+
+Security vulnerabilities in versions of any libraries that are
+included in Parallel-ForkManager are also covered by this policy.
+
+Security vulnerabilities are considered anything that allows users
+to execute unauthorised code, access unauthorised resources, or to
+have an adverse impact on accessibility or performance of a system.
+
+Security vulnerabilities in upstream software (prerequisite modules
+or system libraries, or in Perl), are not covered by this policy
+unless they affect Parallel-ForkManager, or Parallel-ForkManager can
+be used to exploit vulnerabilities in them.
+
+Security vulnerabilities in downstream software (any software that
+uses Parallel-ForkManager, or plugins to it that are not included with the
+Parallel-ForkManager distribution) are not covered by this policy.
+
+## Supported Versions of Parallel-ForkManager
+
+The maintainer(s) will only commit to releasing security fixes for
+the latest version of Parallel-ForkManager.
+
+Note that the Parallel-ForkManager project only supports major versions of Perl
+released in the past 5 years, even though Parallel-ForkManager will run on
+older versions of Perl. If a security fix requires us to increase
+the minimum version of Perl that is supported, then we may do so.
+
+# Installation and Usage Issues
+
+The distribution metadata specifies minimum versions of
+prerequisites that are required for Parallel-ForkManager to work. However,
some
+of these prerequisites may have security vulnerabilities, and you
+should ensure that you are using up-to-date versions of these
+prerequisites.
+
+Where security vulnerabilities are known, the metadata may indicate
+newer versions as recommended.
+
+## Usage
+
+Please see the software documentation for further information.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/SIGNATURE
new/Parallel-ForkManager-2.04/SIGNATURE
--- old/Parallel-ForkManager-2.03/SIGNATURE 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/SIGNATURE 2025-08-30 18:10:16.000000000
+0200
@@ -16,28 +16,29 @@
SHA256 6b8b4f51c17c403bd46035cb3ea1ca41e046f637f3a9900f6680bf605ebeb37b
CODE_OF_CONDUCT.md
SHA256 47bcc74af3df0a66736e8270334083eb6c8b0ac17f8fabcbeff14d2e36113d4a
CONTRIBUTORS
-SHA256 16ff3c1f8b36681de3b659c68ffb5f37b648beeb339168f5187170fa891def54 Changes
+SHA256 8b0a433b85542db8204b7c4913e933b2fcb526b480b9d42eb1999de5b0a68981 Changes
SHA256 e81a86115e96b54f7759bb88fb84b1336a53ffbf00719fb155f2c9f714d73990 INSTALL
-SHA256 8729339746f2a4452f389cdfdbc6990c05358db36a9412ba0c9ec43d1e29fa74
MANIFEST
-SHA256 ffbe0d15ba79de9106c7e53a483b1085c3bfe297ef6d5a0acb014f9dabf972a3
META.json
-SHA256 dc9b6c80d7ca9e9a5cc0ae8e0941e2bffa861e571291ed57b6d6d242a97e60e0
META.yml
-SHA256 a37bbc2cb36647a6c37e208c8beb3ab7491bb3b1b545541115c5aaaebf2055c9
Makefile.PL
-SHA256 a525520f32617d872df8417b188793ff4a85e745bf84dad3e2160b0695d1a0ad
README.mkdn
-SHA256 4d187cfb96ad14e45fec4dee619d63e6b128e31989d9a6ba5cde4c18aa271fc1
cpanfile
-SHA256 7ee646aab0db6692773fc7a70709dd4fa50281a44efaca59ddc5e32148a15a2c
doap.xml
+SHA256 c8250a48c4a3dfc706a63418cfe28c70465933de68a0c9a46c4ec1d765c5942c
MANIFEST
+SHA256 e0a8c36741f91d8968b186bddeba96774a4e78129a20d0bc572de44879b26637
META.json
+SHA256 da1962b3f9d70fe979e11989b8fec2e2f036c9ce03b9cb12431145f0a0858eac
META.yml
+SHA256 39473737243cdd374640eea0e3eb625955d557cc4a8ba5d25b985b6d17890637
Makefile.PL
+SHA256 17576bfd84bfa67b16f828a6c8f95876094e8672748bfa7a2f23c4e3d9f7280b
README.mkdn
+SHA256 1c81c6c6e9f875e5afd174ff59a90534c1d5b89f31a3402882af67ce88b143eb
SECURITY.md
+SHA256 c6fc8f06e3ebce8dcebd8bc17761805eb1261bb0056f847f3e96e7430b5ecba8
cpanfile
+SHA256 954bc2f513eddc291b2613b846b604e1c3b1275ffdf6336f01126502741abaa3
doap.xml
SHA256 9b446f0f7583af43a3808549f845b68afbecd197e09f6571301068ca5c26312c
examples/callback.pl
SHA256 7280e839ae368a28ef0c92a422a1e194829e32c7aa7c6dabc523a256562b7486
examples/callback_data.pl
SHA256 b3453106820927e4408e351c9fcaa4bed543e86a8a160c2cd7722c616e913a2b
examples/parallel_get.pl
-SHA256 47d4b8fa54935f8180948c034c5525a01f9171dbf09fb652f2e419e0ac3bfd48
lib/Parallel/ForkManager.pm
-SHA256 bb40b81b1b8f26c9c06955d6a862336df0df2fb9439235ff7299f75239454919
lib/Parallel/ForkManager/Child.pm
+SHA256 5258529bcf2caa52f3a015dd6a118519ac69796717faf34700cd49f37992a2a1
lib/Parallel/ForkManager.pm
+SHA256 2d0946a3f18e48867445eb0f918b88fe573798f62578d6f1a327ababf27a8f46
lib/Parallel/ForkManager/Child.pm
SHA256 7b28a7baab483414e22e62e5fdfd536eafedb3d4cf39794f72a6db1bc49bad96
t/00-compile.t
SHA256 c21c637106c01e91cf7fcc242246b2a6fe6751ba6a0ee1e4ab4d6de438ef9ac1
t/00-load.t
-SHA256 83eb95018d47b34eabde5c53f45ad49c00f3c4476bfc1d1ba91d8007e32293ed
t/00-report-prereqs.dd
+SHA256 194b8509eb1d969ce416ad714f55e6c45bdb10921209822f5295310b223cdaa9
t/00-report-prereqs.dd
SHA256 5996417e8ae9973f82860dcf6d5f180d285d5c4b046e0346d06ed22802a3452b
t/00-report-prereqs.t
SHA256 c2c63751fb447ef1cddac2708a4b9b16ac61bc30a245047ea1d7a95193569ace
t/01-utf8-all.t
SHA256 25095ceb0149f539fbb4f22d2830f52b899380854e8a3e6c0fde25ea2972754d
t/02-callback.t
SHA256 1b008cc31a6e8a2f4380ff7a5a302ab769cfc3fefb09af99a32335edfee80cfe
t/03-callback-data.t
-SHA256 5ada0ce15cdb1b23e72aa63a4cb2fccd2bef7c93f534ed1fd9d8af22c99f6868
t/basic-methods.t
+SHA256 e3f4846fb105d6207abb3efcf7f51627ef26333e749164413949bd34891e5758
t/basic-methods.t
SHA256 1d089a825a1b29a88c585a67e5b3622e891f401bab0a01642aa716db22a0a35e
t/callback.txt
SHA256 0bfec17233bfdd8d7c1cde30f79a409dc5587942cf45533ef99bcf4714c96739
t/callback_data.txt
SHA256 bcc33a543a5286e033debed911f63480f9dadde32d2ca53bcb4070ea850752d2
t/changing-pids.t
@@ -48,7 +49,7 @@
SHA256 d34f839d8340478663bd6ae59c72760d7e1a2b7a2d4879ad1ec97db1a2271b2f
xt/release/unused-vars.t
-----BEGIN PGP SIGNATURE-----
-iF0EAREDAB0WIQS4RMr2LZlyA/IlbHHfgfB/4bALjAUCZsoiSwAKCRDfgfB/4bAL
-jKniAJ4+oNNUVjaOZR2eoXZB2h/8Vz/U6ACeIUEXh9C9hYDU+JHH7p7WziK4N14=
-=izdl
+iF0EAREDAB0WIQS4RMr2LZlyA/IlbHHfgfB/4bALjAUCaLMiZwAKCRDfgfB/4bAL
+jCVwAJwJpJKuED4Sxl7QgeKvi0IIFtrSTgCghWZx2ziL3kdhHLjTq23LSER2S2w=
+=ChsW
-----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/cpanfile
new/Parallel-ForkManager-2.04/cpanfile
--- old/Parallel-ForkManager-2.03/cpanfile 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/cpanfile 2025-08-30 18:10:16.000000000
+0200
@@ -1,4 +1,4 @@
-# This file is generated by Dist::Zilla::Plugin::CPANFile v6.030
+# This file is generated by Dist::Zilla::Plugin::CPANFile v6.033
# Do not edit this file directly. To change prereqs, edit the `dist.ini` file.
requires "Carp" => "0";
@@ -31,6 +31,7 @@
};
on 'develop' => sub {
+ requires "Software::Security::Policy::Individual" => "0";
requires "Test::More" => "0.96";
requires "Test::Vars" => "0";
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/doap.xml
new/Parallel-ForkManager-2.04/doap.xml
--- old/Parallel-ForkManager-2.03/doap.xml 2024-08-24 20:11:23.000000000
+0200
+++ new/Parallel-ForkManager-2.04/doap.xml 2025-08-30 18:10:16.000000000
+0200
@@ -287,5 +287,11 @@
<dc:issued
rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2018-10-08</dc:issued>
</Version>
</release>
+ <release>
+ <Version>
+ <revision
rdf:datatype="http://www.w3.org/2001/XMLSchema#string">2.03</revision>
+ <dc:issued
rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2024-08-24</dc:issued>
+ </Version>
+ </release>
<programming-language>Perl</programming-language>
</Project>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Parallel-ForkManager-2.03/lib/Parallel/ForkManager/Child.pm
new/Parallel-ForkManager-2.04/lib/Parallel/ForkManager/Child.pm
--- old/Parallel-ForkManager-2.03/lib/Parallel/ForkManager/Child.pm
2024-08-24 20:11:23.000000000 +0200
+++ new/Parallel-ForkManager-2.04/lib/Parallel/ForkManager/Child.pm
2025-08-30 18:10:16.000000000 +0200
@@ -1,7 +1,7 @@
package Parallel::ForkManager::Child;
our $AUTHORITY = 'cpan:DLUX';
# ABSTRACT: role adopted by forked Parallel::ForkManager processes
-$Parallel::ForkManager::Child::VERSION = '2.03';
+$Parallel::ForkManager::Child::VERSION = '2.04';
use strict;
@@ -40,7 +40,7 @@
=head1 VERSION
-version 2.03
+version 2.04
=head1 SYNOPSIS
@@ -87,7 +87,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2024, 2015 by Balázs Szabó.
+This software is copyright (c) 2025, 2015 by Balázs Szabó.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Parallel-ForkManager-2.03/lib/Parallel/ForkManager.pm
new/Parallel-ForkManager-2.04/lib/Parallel/ForkManager.pm
--- old/Parallel-ForkManager-2.03/lib/Parallel/ForkManager.pm 2024-08-24
20:11:23.000000000 +0200
+++ new/Parallel-ForkManager-2.04/lib/Parallel/ForkManager.pm 2025-08-30
18:10:16.000000000 +0200
@@ -1,7 +1,7 @@
package Parallel::ForkManager;
our $AUTHORITY = 'cpan:DLUX';
# ABSTRACT: A simple parallel processing fork manager
-$Parallel::ForkManager::VERSION = '2.03';
+$Parallel::ForkManager::VERSION = '2.04';
use POSIX ":sys_wait_h";
use Storable ();
use File::Spec;
@@ -223,6 +223,11 @@
return @pids;
}
+sub running_procs_with_identifiers {
+ my $self = shift;
+ return %{ $self->{processes} };
+}
+
sub wait_for_available_procs {
my( $self, $nbr ) = @_;
$nbr ||= 1;
@@ -341,7 +346,7 @@
=head1 VERSION
-version 2.03
+version 2.04
=head1 SYNOPSIS
@@ -511,6 +516,13 @@
my $nbr_children = $pm->running_procs;
+=item running_procs_with_identifiers
+
+Returns a list of pairs. The keys are the pids of forked processes (as
+returned by C<running_procs> and the values are the identifiers given to those
+pids by C<start>. If no identifier was given for a process, the value for that
+pid will be undefined.
+
=item wait_for_available_procs( $n )
Wait until C<$n> available process slots are available.
@@ -1019,7 +1031,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2024, 2015 by Balázs Szabó.
+This software is copyright (c) 2025, 2015 by Balázs Szabó.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/t/00-report-prereqs.dd
new/Parallel-ForkManager-2.04/t/00-report-prereqs.dd
--- old/Parallel-ForkManager-2.03/t/00-report-prereqs.dd 2024-08-24
20:11:23.000000000 +0200
+++ new/Parallel-ForkManager-2.04/t/00-report-prereqs.dd 2025-08-30
18:10:16.000000000 +0200
@@ -6,6 +6,7 @@
},
'develop' => {
'requires' => {
+ 'Software::Security::Policy::Individual'
=> '0',
'Test::More' => '0.96',
'Test::Vars' => '0'
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Parallel-ForkManager-2.03/t/basic-methods.t
new/Parallel-ForkManager-2.04/t/basic-methods.t
--- old/Parallel-ForkManager-2.03/t/basic-methods.t 2024-08-24
20:11:23.000000000 +0200
+++ new/Parallel-ForkManager-2.04/t/basic-methods.t 2025-08-30
18:10:16.000000000 +0200
@@ -1,20 +1,33 @@
use strict;
use warnings;
-use Test::More tests => 8;
+use Test::More tests => 10;
use Parallel::ForkManager;
my $pm = Parallel::ForkManager->new(4);
for(1..3) {
- $pm->start and next;
+ $pm->start("proc $_") and next;
sleep $_;
$pm->finish;
}
my $nbr = $pm->running_procs;
my @pids = $pm->running_procs;
+my %pwi = $pm->running_procs_with_identifiers;
+
+is_deeply(
+ [ sort keys %pwi ],
+ [ sort @pids ],
+ "running_procs_with_identifiers keys are pids",
+);
+
+is_deeply(
+ [ sort values %pwi ],
+ [ "proc 1", "proc 2", "proc 3" ],
+ "running_procs_with_identifiers values are as expected",
+);
is $pm->max_procs => 4, 'max procs is 4';
++++++ README.md ++++++
## Build Results
Current state of perl in openSUSE:Factory is

The current state of perl in the devel project build (devel:languages:perl)

++++++ _scmsync.obsinfo ++++++
mtime: 1759924683
commit: d74f34d76f0b4d9880e14fd2216f96dd4ef309eb91c937be3f27b72549480640
url: https://src.opensuse.org/perl/perl-Parallel-ForkManager.git
revision: d74f34d76f0b4d9880e14fd2216f96dd4ef309eb91c937be3f27b72549480640
projectscmsync: https://src.opensuse.org/perl/_ObsPrj
++++++ 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 2025-10-14 16:19:11.000000000 +0200
@@ -0,0 +1 @@
+.osc