diff -Nru libio-async-ssl-perl-0.24/Build.PL libio-async-ssl-perl-0.25/Build.PL --- libio-async-ssl-perl-0.24/Build.PL 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/Build.PL 2023-08-16 16:52:31.000000000 +0000 @@ -1,3 +1,4 @@ +use v5; use strict; use warnings; @@ -6,6 +7,8 @@ my $build = Module::Build->new( module_name => 'IO::Async::SSL', requires => { + 'perl' => '5.014', + 'Future' => '0.33', 'IO::Async::Loop' => '0.66', # Listener bugfixes, on_accept_error semantics 'IO::Async::Handle' => '0.29', diff -Nru libio-async-ssl-perl-0.24/Changes libio-async-ssl-perl-0.25/Changes --- libio-async-ssl-perl-0.24/Changes 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/Changes 2023-08-16 16:52:31.000000000 +0000 @@ -1,5 +1,11 @@ Revision history for IO-Async-SSL +0.25 2023-08-16 + [BUGFIXES] + * Make sure to `use Module VERSION` without quotes to avoid upsetting + perl 5.39.1's complaints about undefined import method with + arguments + 0.24 2022-12-20 [BUGFIXES] * Updated for new error message format of Net::SSLeay (RT142553, diff -Nru libio-async-ssl-perl-0.24/debian/changelog libio-async-ssl-perl-0.25/debian/changelog --- libio-async-ssl-perl-0.24/debian/changelog 2023-01-07 20:04:42.000000000 +0000 +++ libio-async-ssl-perl-0.25/debian/changelog 2023-09-29 00:26:11.000000000 +0000 @@ -1,3 +1,11 @@ +libio-async-ssl-perl (0.25-1) unstable; urgency=medium + + * Team upload. + * Import upstream version 0.25. + * Update years of upstream copyright. + + -- gregor herrmann Fri, 29 Sep 2023 02:26:11 +0200 + libio-async-ssl-perl (0.24-1) unstable; urgency=medium * Team upload. diff -Nru libio-async-ssl-perl-0.24/debian/copyright libio-async-ssl-perl-0.25/debian/copyright --- libio-async-ssl-perl-0.24/debian/copyright 2023-01-07 20:04:42.000000000 +0000 +++ libio-async-ssl-perl-0.25/debian/copyright 2023-09-29 00:26:11.000000000 +0000 @@ -4,7 +4,7 @@ Upstream-Name: IO-Async-SSL Files: * -Copyright: 2010—2022, Paul Evans +Copyright: 2010—2023, Paul Evans License: Artistic or GPL-1+ Files: debian/* diff -Nru libio-async-ssl-perl-0.24/.editorconfig libio-async-ssl-perl-0.25/.editorconfig --- libio-async-ssl-perl-0.24/.editorconfig 1970-01-01 00:00:00.000000000 +0000 +++ libio-async-ssl-perl-0.25/.editorconfig 2023-08-16 16:52:31.000000000 +0000 @@ -0,0 +1,4 @@ +root = true + +[*.{pm,pl,t}] +indent_size = 3 diff -Nru libio-async-ssl-perl-0.24/examples/delayed_sclient.pl libio-async-ssl-perl-0.25/examples/delayed_sclient.pl --- libio-async-ssl-perl-0.24/examples/delayed_sclient.pl 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/examples/delayed_sclient.pl 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Getopt::Long; diff -Nru libio-async-ssl-perl-0.24/examples/sclient.pl libio-async-ssl-perl-0.25/examples/sclient.pl --- libio-async-ssl-perl-0.24/examples/sclient.pl 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/examples/sclient.pl 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Getopt::Long; diff -Nru libio-async-ssl-perl-0.24/lib/IO/Async/SSL.pm libio-async-ssl-perl-0.25/lib/IO/Async/SSL.pm --- libio-async-ssl-perl-0.24/lib/IO/Async/SSL.pm 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/lib/IO/Async/SSL.pm 2023-08-16 16:52:31.000000000 +0000 @@ -1,16 +1,13 @@ # 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, 2010-2022 -- leonerd@leonerd.org.uk +# (C) Paul Evans, 2010-2023 -- leonerd@leonerd.org.uk -package IO::Async::SSL; +package IO::Async::SSL 0.25; -use strict; +use v5.14; use warnings; -our $VERSION = '0.24'; -$VERSION = eval $VERSION; - use Carp; use POSIX qw( EAGAIN EWOULDBLOCK ); @@ -20,7 +17,7 @@ use Future 0.33; # ->catch_with_f use IO::Async::Handle 0.29; -use IO::Async::Loop '0.61'; # new Listen API +use IO::Async::Loop 0.61; # new Listen API =head1 NAME diff -Nru libio-async-ssl-perl-0.24/lib/IO/Async/SSLStream.pm libio-async-ssl-perl-0.25/lib/IO/Async/SSLStream.pm --- libio-async-ssl-perl-0.24/lib/IO/Async/SSLStream.pm 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/lib/IO/Async/SSLStream.pm 2023-08-16 16:52:31.000000000 +0000 @@ -1,18 +1,15 @@ # 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, 2010-2015 -- leonerd@leonerd.org.uk +# (C) Paul Evans, 2010-2023 -- leonerd@leonerd.org.uk -package IO::Async::SSLStream; +package IO::Async::SSLStream 0.25; -use strict; +use v5.14; use warnings; use base qw( IO::Async::Stream ); IO::Async::Stream->VERSION( '0.59' ); -our $VERSION = '0.24'; -$VERSION = eval $VERSION; - use IO::Async::SSL; =head1 NAME diff -Nru libio-async-ssl-perl-0.24/LICENSE libio-async-ssl-perl-0.25/LICENSE --- libio-async-ssl-perl-0.24/LICENSE 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/LICENSE 2023-08-16 16:52:31.000000000 +0000 @@ -1,4 +1,4 @@ -This software is copyright (c) 2022 by Paul Evans . +This software is copyright (c) 2023 by Paul Evans . 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) 2022 by Paul Evans . +This software is Copyright (c) 2023 by Paul Evans . This is free software, licensed under: @@ -272,7 +272,7 @@ --- The Artistic License 1.0 --- -This software is Copyright (c) 2022 by Paul Evans . +This software is Copyright (c) 2023 by Paul Evans . This is free software, licensed under: diff -Nru libio-async-ssl-perl-0.24/MANIFEST libio-async-ssl-perl-0.25/MANIFEST --- libio-async-ssl-perl-0.24/MANIFEST 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/MANIFEST 2023-08-16 16:52:31.000000000 +0000 @@ -1,3 +1,4 @@ +.editorconfig Build.PL Changes examples/delayed_sclient.pl diff -Nru libio-async-ssl-perl-0.24/META.json libio-async-ssl-perl-0.25/META.json --- libio-async-ssl-perl-0.24/META.json 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/META.json 2023-08-16 16:52:31.000000000 +0000 @@ -4,7 +4,7 @@ "Paul Evans " ], "dynamic_config" : 1, - "generated_by" : "Module::Build version 0.4231", + "generated_by" : "Module::Build version 0.4234", "license" : [ "perl_5" ], @@ -26,7 +26,8 @@ "IO::Async::Loop" : "0.66", "IO::Async::Protocol::Stream" : "0", "IO::Async::Stream" : "0.59", - "IO::Socket::SSL" : "2.003" + "IO::Socket::SSL" : "2.003", + "perl" : "5.014" } }, "test" : { @@ -41,11 +42,11 @@ "provides" : { "IO::Async::SSL" : { "file" : "lib/IO/Async/SSL.pm", - "version" : "0.24" + "version" : "0.25" }, "IO::Async::SSLStream" : { "file" : "lib/IO/Async/SSLStream.pm", - "version" : "0.24" + "version" : "0.25" } }, "release_status" : "stable", @@ -54,6 +55,6 @@ "http://dev.perl.org/licenses/" ] }, - "version" : "0.24", + "version" : "0.25", "x_serialization_backend" : "JSON::PP version 4.07" } diff -Nru libio-async-ssl-perl-0.24/META.yml libio-async-ssl-perl-0.25/META.yml --- libio-async-ssl-perl-0.24/META.yml 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/META.yml 2023-08-16 16:52:31.000000000 +0000 @@ -10,7 +10,7 @@ configure_requires: Module::Build: '0.4004' dynamic_config: 1 -generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version 2.150010' +generated_by: 'Module::Build version 0.4234, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -19,10 +19,10 @@ provides: IO::Async::SSL: file: lib/IO/Async/SSL.pm - version: '0.24' + version: '0.25' IO::Async::SSLStream: file: lib/IO/Async/SSLStream.pm - version: '0.24' + version: '0.25' requires: Future: '0.33' IO::Async::Handle: '0.29' @@ -30,7 +30,8 @@ IO::Async::Protocol::Stream: '0' IO::Async::Stream: '0.59' IO::Socket::SSL: '2.003' + perl: '5.014' resources: license: http://dev.perl.org/licenses/ -version: '0.24' +version: '0.25' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -Nru libio-async-ssl-perl-0.24/t/00use.t libio-async-ssl-perl-0.25/t/00use.t --- libio-async-ssl-perl-0.24/t/00use.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/00use.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/01upgrade.t libio-async-ssl-perl-0.25/t/01upgrade.t --- libio-async-ssl-perl-0.24/t/01upgrade.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/01upgrade.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/02protocol-upgrade.t libio-async-ssl-perl-0.25/t/02protocol-upgrade.t --- libio-async-ssl-perl-0.24/t/02protocol-upgrade.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/02protocol-upgrade.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/03cross.t libio-async-ssl-perl-0.25/t/03cross.t --- libio-async-ssl-perl-0.24/t/03cross.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/03cross.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/04readwrite.t libio-async-ssl-perl-0.25/t/04readwrite.t --- libio-async-ssl-perl-0.24/t/04readwrite.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/04readwrite.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/05utf8.t libio-async-ssl-perl-0.25/t/05utf8.t --- libio-async-ssl-perl-0.24/t/05utf8.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/05utf8.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use utf8; diff -Nru libio-async-ssl-perl-0.24/t/10connect-openssl.t libio-async-ssl-perl-0.25/t/10connect-openssl.t --- libio-async-ssl-perl-0.24/t/10connect-openssl.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/10connect-openssl.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/10connect-socat.t libio-async-ssl-perl-0.25/t/10connect-socat.t --- libio-async-ssl-perl-0.24/t/10connect-socat.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/10connect-socat.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/11listen-openssl.t libio-async-ssl-perl-0.25/t/11listen-openssl.t --- libio-async-ssl-perl-0.24/t/11listen-openssl.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/11listen-openssl.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/11listen-socat.t libio-async-ssl-perl-0.25/t/11listen-socat.t --- libio-async-ssl-perl-0.24/t/11listen-socat.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/11listen-socat.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/20stream.t libio-async-ssl-perl-0.25/t/20stream.t --- libio-async-ssl-perl-0.24/t/20stream.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/20stream.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More; diff -Nru libio-async-ssl-perl-0.24/t/99pod.t libio-async-ssl-perl-0.25/t/99pod.t --- libio-async-ssl-perl-0.24/t/99pod.t 2022-12-20 16:44:31.000000000 +0000 +++ libio-async-ssl-perl-0.25/t/99pod.t 2023-08-16 16:52:31.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/perl -use strict; +use v5.14; use warnings; use Test::More;