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

![Factory build 
results](https://br.opensuse.org/status/openSUSE:Factory/perl-Parallel-ForkManager/standard)

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

![Devel project build 
results](https://br.opensuse.org/status/devel:languages:perl/perl-Parallel-ForkManager)



++++++ _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

Reply via email to