Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Test-Future-IO-Impl for 
openSUSE:Factory checked in at 2026-01-17 14:55:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-Future-IO-Impl (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Test-Future-IO-Impl.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Test-Future-IO-Impl"

Sat Jan 17 14:55:16 2026 rev:3 rq:1327640 version:0.160.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-Test-Future-IO-Impl/perl-Test-Future-IO-Impl.changes
        2025-07-21 20:00:52.676528040 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Test-Future-IO-Impl.new.1928/perl-Test-Future-IO-Impl.changes
      2026-01-17 14:56:29.799555496 +0100
@@ -1,0 +2,13 @@
+Thu Jan  8 05:45:34 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 0.160.0 (0.16)
+   see /usr/share/doc/packages/perl-Test-Future-IO-Impl/Changes
+
+  0.16    2026-01-07
+          [BUGFIXES]
+           * Be less sensitive to `->send` failure in peer-closed case, as OS
+             behaviour differs here
+           * sleep() unconditionally after closing listening server in connect
+             test, as most OSes need it. 100msec is sufficient
+
+-------------------------------------------------------------------

Old:
----
  Test-Future-IO-Impl-0.15.tar.gz

New:
----
  README.md
  Test-Future-IO-Impl-0.16.tar.gz
  _scmsync.obsinfo
  build.specials.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Test-Future-IO-Impl.spec ++++++
--- /var/tmp/diff_new_pack.dn8OUv/_old  2026-01-17 14:56:30.323577405 +0100
+++ /var/tmp/diff_new_pack.dn8OUv/_new  2026-01-17 14:56:30.323577405 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Test-Future-IO-Impl
 #
-# Copyright (c) 2025 SUSE LLC
+# 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,15 +18,16 @@
 
 %define cpan_name Test-Future-IO-Impl
 Name:           perl-Test-Future-IO-Impl
-Version:        0.150.0
+Version:        0.160.0
 Release:        0
-# 0.15 -> normalize -> 0.150.0
-%define cpan_version 0.15
+# 0.16 -> normalize -> 0.160.0
+%define cpan_version 0.16
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        Acceptance tests for Future::IO implementations
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{cpan_version}.tar.gz
 Source1:        cpanspec.yml
+Source100:      README.md
 BuildArch:      noarch
 BuildRequires:  perl
 BuildRequires:  perl-macros

++++++ README.md ++++++

## Build Results

Current state of perl in openSUSE:Factory is

![Factory build 
results](https://br.opensuse.org/status/openSUSE:Factory/perl-Test-Future-IO-Impl/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-Test-Future-IO-Impl)



++++++ Test-Future-IO-Impl-0.15.tar.gz -> Test-Future-IO-Impl-0.16.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Test-Future-IO-Impl-0.15/Changes 
new/Test-Future-IO-Impl-0.16/Changes
--- old/Test-Future-IO-Impl-0.15/Changes        2025-07-15 21:39:50.000000000 
+0200
+++ new/Test-Future-IO-Impl-0.16/Changes        2026-01-07 17:49:27.000000000 
+0100
@@ -1,5 +1,12 @@
 Revision history for Test-Future-IO-Impl
 
+0.16    2026-01-07
+        [BUGFIXES]
+         * Be less sensitive to `->send` failure in peer-closed case, as OS
+           behaviour differs here
+         * sleep() unconditionally after closing listening server in connect
+           test, as most OSes need it. 100msec is sufficient
+
 0.15    2025-07-15
         [CHANGES]
          * Added tests for `send`, `recv` and `recvfrom` methods
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Test-Future-IO-Impl-0.15/LICENSE 
new/Test-Future-IO-Impl-0.16/LICENSE
--- old/Test-Future-IO-Impl-0.15/LICENSE        2025-07-15 21:39:50.000000000 
+0200
+++ new/Test-Future-IO-Impl-0.16/LICENSE        2026-01-07 17:49:27.000000000 
+0100
@@ -1,4 +1,4 @@
-This software is copyright (c) 2025 by Paul Evans <[email protected]>.
+This software is copyright (c) 2026 by Paul Evans <[email protected]>.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@
 
 --- The GNU General Public License, Version 1, February 1989 ---
 
-This software is Copyright (c) 2025 by Paul Evans <[email protected]>.
+This software is Copyright (c) 2026 by Paul Evans <[email protected]>.
 
 This is free software, licensed under:
 
@@ -272,7 +272,7 @@
 
 --- The Perl Artistic License 1.0 ---
 
-This software is Copyright (c) 2025 by Paul Evans <[email protected]>.
+This software is Copyright (c) 2026 by Paul Evans <[email protected]>.
 
 This is free software, licensed under:
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Test-Future-IO-Impl-0.15/MANIFEST 
new/Test-Future-IO-Impl-0.16/MANIFEST
--- old/Test-Future-IO-Impl-0.15/MANIFEST       2025-07-15 21:39:50.000000000 
+0200
+++ new/Test-Future-IO-Impl-0.16/MANIFEST       2026-01-07 17:49:27.000000000 
+0100
@@ -1,6 +1,7 @@
 .editorconfig
 Build.PL
 Changes
+distrolint.ini
 lib/Test/Future/IO/Impl.pm
 LICENSE
 MANIFEST                       This list of files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Test-Future-IO-Impl-0.15/META.json 
new/Test-Future-IO-Impl-0.16/META.json
--- old/Test-Future-IO-Impl-0.15/META.json      2025-07-15 21:39:50.000000000 
+0200
+++ new/Test-Future-IO-Impl-0.16/META.json      2026-01-07 17:49:27.000000000 
+0100
@@ -33,7 +33,7 @@
    "provides" : {
       "Test::Future::IO::Impl" : {
          "file" : "lib/Test/Future/IO/Impl.pm",
-         "version" : "0.15"
+         "version" : "0.16"
       }
    },
    "release_status" : "stable",
@@ -42,6 +42,6 @@
          "http://dev.perl.org/licenses/";
       ]
    },
-   "version" : "0.15",
+   "version" : "0.16",
    "x_serialization_backend" : "JSON::PP version 4.16"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Test-Future-IO-Impl-0.15/META.yml 
new/Test-Future-IO-Impl-0.16/META.yml
--- old/Test-Future-IO-Impl-0.15/META.yml       2025-07-15 21:39:50.000000000 
+0200
+++ new/Test-Future-IO-Impl-0.16/META.yml       2026-01-07 17:49:27.000000000 
+0100
@@ -15,7 +15,7 @@
 provides:
   Test::Future::IO::Impl:
     file: lib/Test/Future/IO/Impl.pm
-    version: '0.15'
+    version: '0.16'
 requires:
   Errno: '0'
   IO::Handle: '0'
@@ -25,5 +25,5 @@
   perl: '5.014'
 resources:
   license: http://dev.perl.org/licenses/
-version: '0.15'
+version: '0.16'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Test-Future-IO-Impl-0.15/distrolint.ini 
new/Test-Future-IO-Impl-0.16/distrolint.ini
--- old/Test-Future-IO-Impl-0.15/distrolint.ini 1970-01-01 01:00:00.000000000 
+0100
+++ new/Test-Future-IO-Impl-0.16/distrolint.ini 2026-01-07 17:49:27.000000000 
+0100
@@ -0,0 +1,2 @@
+[check UseVERSION]
+min_version = v5.14
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Test-Future-IO-Impl-0.15/lib/Test/Future/IO/Impl.pm 
new/Test-Future-IO-Impl-0.16/lib/Test/Future/IO/Impl.pm
--- old/Test-Future-IO-Impl-0.15/lib/Test/Future/IO/Impl.pm     2025-07-15 
21:39:50.000000000 +0200
+++ new/Test-Future-IO-Impl-0.16/lib/Test/Future/IO/Impl.pm     2026-01-07 
17:49:27.000000000 +0100
@@ -1,9 +1,9 @@
 #  You may distribute under the terms of either the GNU General Public License
 #  or the Artistic License (the same terms as Perl itself)
 #
-#  (C) Paul Evans, 2021-2025 -- [email protected]
+#  (C) Paul Evans, 2021-2026 -- [email protected]
 
-package Test::Future::IO::Impl 0.15;
+package Test::Future::IO::Impl 0.16;
 
 use v5.14;
 use warnings;
@@ -17,7 +17,7 @@
    pack_sockaddr_in sockaddr_family INADDR_LOOPBACK
    AF_INET AF_UNIX SOCK_DGRAM SOCK_STREAM PF_UNSPEC
 );
-use Time::HiRes qw( time );
+use Time::HiRes qw( sleep time );
 
 use Exporter 'import';
 our @EXPORT = qw( run_tests );
@@ -28,6 +28,8 @@
 
 =head1 SYNOPSIS
 
+=for highlighter language=perl
+
    use Test::More;
    use Test::Future::IO::Impl;
 
@@ -181,9 +183,10 @@
    $serversock->close;
    undef $serversock;
 
-   # I really hate this, but apparently Win32 testers will fail if we don't
-   # do this.
-   sleep 1 if $^O eq "MSWin32";
+   # I really hate this, but apparently tests on most OSes will fail if we
+   # don't do this. Technically Linux can get away without it but it's only
+   # 100msec, nobody will notice
+   sleep 0.1;
 
    # ->connect fails
    {
@@ -357,11 +360,15 @@
 
       my $f = Future::IO->send( $wr, "BYTES" );
 
-      ok( !eval { $f->get }, 'Future::IO->send fails on EPIPE' );
+      $f->await;
+      ok( $f->is_ready, '->send future is now ready after EPIPE' );
 
-      is( [ $f->failure ],
-         [ "send: $errstr_EPIPE\n", send => $wr, $errstr_EPIPE ],
-         'Future::IO->send failure for EPIPE' );
+      # Sometimes we get EPIPE out of a send(2) system call (e.g Linux).
+      # Sometimes we get a croak out of IO::Socket->send itself because it
+      # checked getpeername() and found it missing (e.g. most BSDs). We
+      # shouldn't be overly concerned with _what_ the failure is, only that
+      # it failed somehow.
+      ok( scalar $f->failure, 'Future::IO->send failed after peer closed' );
    }
 
    # can be cancelled
@@ -566,7 +573,7 @@
          exit 3;
       }
 
-      Time::HiRes::sleep 0.1;
+      sleep 0.1;
 
       my $f = Future::IO->waitpid( $pid );
       is( scalar $f->get, ( 3 << 8 ), 'Future::IO->waitpid yields child wait 
status for pre-exit' );
@@ -577,7 +584,7 @@
       defined( my $pid = fork() ) or die "Unable to fork() - $!";
       if( $pid == 0 ) {
          # child
-         Time::HiRes::sleep 0.1;
+         sleep 0.1;
          exit 4;
       }
 

++++++ _scmsync.obsinfo ++++++
mtime: 1767851134
commit: 7a5977da5cdd2b804eb0775bef78286debe5cc1f517e8ef8e4575e29d8a78134
url: https://src.opensuse.org/perl/perl-Test-Future-IO-Impl.git
revision: 7a5977da5cdd2b804eb0775bef78286debe5cc1f517e8ef8e4575e29d8a78134
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      2026-01-15 20:50:08.000000000 +0100
@@ -0,0 +1 @@
+.osc

Reply via email to