Hello community, here is the log from the commit of package perl-AnyEvent for openSUSE:Factory checked in at 2019-09-23 12:38:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-AnyEvent (Old) and /work/SRC/openSUSE:Factory/.perl-AnyEvent.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-AnyEvent" Mon Sep 23 12:38:48 2019 rev:35 rq:732302 version:7.17 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-AnyEvent/perl-AnyEvent.changes 2019-07-22 17:18:46.437940147 +0200 +++ /work/SRC/openSUSE:Factory/.perl-AnyEvent.new.7948/perl-AnyEvent.changes 2019-09-23 12:39:25.357590168 +0200 @@ -1,0 +2,26 @@ +Wed Sep 18 08:14:03 UTC 2019 - <[email protected]> + +- updated to 7.17 + see /usr/share/doc/packages/perl-AnyEvent/Changes + + TODO: document TCP_*** constants + TODO: add debug/trace logging to some modules + TODO: use the eval-with-cb-call trick also to speed up JSON? + TODO: FAQ: common pitfalls? invoke-before-return + TODO: FAQ: scope-ids? hosts file order? + TODO: AnyEvent::Handle with AnyEvent::IO? + TODO: invalid. and localhost. specialcasing inside AEDNS and not AESocket (rfc6761) + TODO: maybe implement env variable to give hosts precedence + TODO: more formats for parse_ipv6 (single ipv6 address without port, ...p80, ...#80) + TODO: inet_aton maybe pack C4? no, add a comment why not + TODO: socket prepare callbacks, can they easily signal failure as well? + TODO: Олег Г <[email protected]>, empty A record response causes + AnyEvent::resolve_sockaddr to eventually call pack_sockaddr with undef - + broken dns server, but maybe improve the response. + + 7.17 Wed Sep 18 03:04:49 CEST 2019 + - work around antique openssl version in RHEL 7 by formatting + dh parameters differently (reported by several people). + - add t/13_weaken.t. + +------------------------------------------------------------------- Old: ---- AnyEvent-7.16.tar.gz New: ---- AnyEvent-7.17.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-AnyEvent.spec ++++++ --- /var/tmp/diff_new_pack.K6yCGR/_old 2019-09-23 12:39:25.721590107 +0200 +++ /var/tmp/diff_new_pack.K6yCGR/_new 2019-09-23 12:39:25.725590107 +0200 @@ -17,7 +17,7 @@ Name: perl-AnyEvent -Version: 7.16 +Version: 7.17 Release: 0 #Upstream: CHECK(Artistic-1.0 or GPL-1.0-or-later) %define cpan_name AnyEvent ++++++ AnyEvent-7.16.tar.gz -> AnyEvent-7.17.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/Changes new/AnyEvent-7.17/Changes --- old/AnyEvent-7.16/Changes 2019-07-19 18:01:05.000000000 +0200 +++ new/AnyEvent-7.17/Changes 2019-09-18 03:04:53.000000000 +0200 @@ -1,5 +1,25 @@ Revision history for Perl extension AnyEvent. +TODO: document TCP_*** constants +TODO: add debug/trace logging to some modules +TODO: use the eval-with-cb-call trick also to speed up JSON? +TODO: FAQ: common pitfalls? invoke-before-return +TODO: FAQ: scope-ids? hosts file order? +TODO: AnyEvent::Handle with AnyEvent::IO? +TODO: invalid. and localhost. specialcasing inside AEDNS and not AESocket (rfc6761) +TODO: maybe implement env variable to give hosts precedence +TODO: more formats for parse_ipv6 (single ipv6 address without port, ...p80, ...#80) +TODO: inet_aton maybe pack C4? no, add a comment why not +TODO: socket prepare callbacks, can they easily signal failure as well? +TODO: Олег Г <[email protected]>, empty A record response causes +AnyEvent::resolve_sockaddr to eventually call pack_sockaddr with undef - +broken dns server, but maybe improve the response. + +7.17 Wed Sep 18 03:04:49 CEST 2019 + - work around antique openssl version in RHEL 7 by formatting + dh parameters differently (reported by several people). + - add t/13_weaken.t. + 7.16 Fri Jul 19 18:00:21 CEST 2019 - add ffdhe group dh parameters from RFC 7919, and use ffdhe3072 as new default, instead of schmorp1539. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/MANIFEST new/AnyEvent-7.17/MANIFEST --- old/AnyEvent-7.16/MANIFEST 2019-07-19 18:01:28.000000000 +0200 +++ new/AnyEvent-7.17/MANIFEST 2019-09-18 03:10:47.000000000 +0200 @@ -51,6 +51,7 @@ t/io_common t/11_io_perl.t t/12_io_ioaio.t +t/13_weaken.t t/handle/01_readline.t t/handle/02_write.t t/handle/03_http_req.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/META.json new/AnyEvent-7.17/META.json --- old/AnyEvent-7.16/META.json 2019-07-19 18:01:28.000000000 +0200 +++ new/AnyEvent-7.17/META.json 2019-09-18 03:10:47.000000000 +0200 @@ -4,13 +4,13 @@ "unknown" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150001", "license" : [ "unknown" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", - "version" : 2 + "version" : "2" }, "name" : "AnyEvent", "no_index" : { @@ -44,6 +44,5 @@ } }, "release_status" : "stable", - "version" : 7.16, - "x_serialization_backend" : "JSON::PP version 2.97001" + "version" : 7.17 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/META.yml new/AnyEvent-7.17/META.yml --- old/AnyEvent-7.16/META.yml 2019-07-19 18:01:28.000000000 +0200 +++ new/AnyEvent-7.17/META.yml 2019-09-18 03:10:47.000000000 +0200 @@ -8,7 +8,7 @@ Canary::Stability: '0' ExtUtils::MakeMaker: '6.52' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010' +generated_by: 'ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150001' license: unknown meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -26,5 +26,4 @@ JSON::XS: '2.2' Net::SSLeay: '1.33' Task::Weaken: '0' -version: 7.16 -x_serialization_backend: 'CPAN::Meta::YAML version 0.018' +version: 7.17 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/lib/AnyEvent/Intro.pod new/AnyEvent-7.17/lib/AnyEvent/Intro.pod --- old/AnyEvent-7.16/lib/AnyEvent/Intro.pod 2014-11-19 18:25:22.000000000 +0100 +++ new/AnyEvent-7.17/lib/AnyEvent/Intro.pod 2019-08-08 05:08:20.000000000 +0200 @@ -319,8 +319,6 @@ $| = 1; print "enter your name> "; - my $name_ready = AnyEvent->condvar; - my $wait_for_input = AnyEvent->io ( fh => \*STDIN, poll => "r", cb => sub { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/lib/AnyEvent/Log.pm new/AnyEvent-7.17/lib/AnyEvent/Log.pm --- old/AnyEvent-7.16/lib/AnyEvent/Log.pm 2019-05-12 13:12:35.000000000 +0200 +++ new/AnyEvent-7.17/lib/AnyEvent/Log.pm 2019-09-03 13:46:25.000000000 +0200 @@ -10,10 +10,10 @@ AE::log fatal => "No config found, cannot continue!"; # never returns AE::log alert => "The battery died!"; - AE::log crit => "The battery temperature is too hot!"; + AE::log crit => "The battery is too hot!"; AE::log error => "Division by zero attempted."; AE::log warn => "Couldn't delete the file."; - AE::log note => "Wanted to create config, but config already exists."; + AE::log note => "Attempted to create config, but config already exists."; AE::log info => "File soandso successfully deleted."; AE::log debug => "the function returned 3"; AE::log trace => "going to call function abc"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/lib/AnyEvent/TLS.pm new/AnyEvent-7.17/lib/AnyEvent/TLS.pm --- old/AnyEvent-7.16/lib/AnyEvent/TLS.pm 2019-07-19 17:59:32.000000000 +0200 +++ new/AnyEvent-7.17/lib/AnyEvent/TLS.pm 2019-09-18 03:03:50.000000000 +0200 @@ -120,7 +120,7 @@ schmorp4096 => "MIICCAKCAgEA5WwA5lQg09YRYqc/JILCd2AfBmYBkF19wmCEJB8G3JhTxv8EGvYk|xyP2ecKVUvHTG8Xw/qpW8nRqzPIyV8QRf6YFYSf33Qnx2xYhcnqOumU3nfC0SNOL|/w2q1BA9BbHtW4574P+6hOQx9ftRtbtZ2HPKBMRcAKGjpYZiKopv0+UAM4NpEC2p|bfajp7pyVLeb/Aqm/oWP3L63wPlY1SDp+XRzrOAKB+/uLGqEwV0bBaxxGL29BpOp|O2z1ALGXiDCcLs9WTn9WqUhWDzUN6fahm53rd7zxwpFCb6K2YhaK0peG95jzSUJ8|aoL0KgWuC6v5+gPJHRu0HrQIdfAdN4VchqYOKE46uNNkQl8VJGu4RjYB7lFBpRwO|g2HCsGMo2X7BRmA1st66fh+JOd1smXMZG/2ozTOooL+ixcx4spNneg4aQerWl5cb|nWXKtPCp8yPzt/zoNzL3Fon2Ses3sNgMos0M/ZbnigScDxz84Ms6V/X8Z0L4m/qX|mL42dP40tgvmgqi6BdsBzcIWeHlEcIhmGcsEBxxKEg7gjb0OjjvatpUCJhmRrGjJ|LtMkBR68qr42OBMN/PBB4KPOWNUqTauXZajfCwYdbpvV24ZhtkcRdw1zisyARBSh|aTKW/GV8iLsUzlYN27LgVEwMwnWQaoecW6eOTNKGUURC3In6XZSvVzsCAQI=", schmorp8192 => "MIIECAKCBAEA/SAEbRSSLenVxoInHiltm/ztSwehGOhOiUKfzDcKlRBZHlCC9jBl|S/aeklM6Ucg8E6J2bnfoh6CAdnE/glQOn6CifhZr8X/rnlL9/eP+r9m+aiAw4l0D|MBd8BondbEqwTZthMmLtx0SslnevsFAZ1Cj8WgmUNaSPOukvJ1N7aQ98U+E99Pw3|VG8ANBydXqLqW2sogS8FtZoMbVywcQuaGmC7M6i3Akxe3CCSIpR/JkEZIytREBSC|CH+x3oW/w+wHzq3w8DGB9hqz1iMXqDMiPIMSdXC0DaIPokLnd7X8u6N14yCAco2h|P0gspD3J8pS2FpUY8ZTVjzbVCjhNNmTryBZAxHSWBuX4xYcCHUtfGlUe/IGLSVE1|xIdFpZUfvlvAJjVq0/TtDMg3r2JSXrhQVlr8MPJwSApDVr5kOBHT/uABio4z+5yR|PAvundznfyo9GGAWhIA36GQqsxSQfoRTjWssFoR/cu+9aomRwwOLkvObu8nCVVLH|nLdKDk5cIR0TvNs9HZ6ZmkzL7ah7cPzEKl7U6eE6yZLVYMNecnPLS6PSAIG4gxcq|CVQrrZjQLfTDrJn0OGgpShX85RaDsuiRtp2bpDZ23YDqdwr4wRjvIargjqc2zcF+|jIb7dUS6ci7bVG/CGOQUuiMWAiXZ3a1f343SMf9A05/sf1xwnMeco6STBLZ3X+PA|4urU+grtpWaFtS/fPD2ILn8nrJ3WuSKKUeSnVM46mmJQsOkyn7z8l3jNLB17GYKo|qc+0UuU/2PM9qtZdZElSM/ACLV2vdCuaibop4B9UIP9z3F8kfZ72+zKxpGiE+Bo1|x8SfG8FQw90mYIx+qZzJ8MCvc2wh+l4wDX5KxrhwvcouE2tHQlwfDgv/DiIXp173|hAmUCV0+bPRW8IIJvBODdAWtJe9hNwxj1FFYmPA7l4wa3gXV4I6tb+iO1MbwVjZ/|116tD5MdCo3JuSisgPYCHfkQccwEO0FHEuBbmfN+fQimQ8H0dePP8XctwbkplsB+|aLT5hYKmva/j9smEswgyHglPwc3WvZ+2DgKk7A7DHi7a2gDwCRQlHaXtNWx3992R|dfNgkSeB1CvGSQoo95WpC9ZoqGmcSlVqdetDU8iglPmfYTKO8aIPA6TuTQ/lQ0IW|90LQmqP23FwnNFiyqX8+rztLq4KVkTyeHIQwig6vFxgD8N+SbZCW2PPiB72TVF2U|WePU8MRTv1OIGBUBajF49k28HnZPSGlILHtFEkYkbPvomcE5ENnoejwzjktOTS5d|/R3SIOvCauOzadtzwTYOXT78ORaR1KI1cm8DzkkwJTd/Rrk07Q5vnvnSJQMwFUeH|PwJIgWBQf/GZ/OsDHmkbYR2ZWDClbKw2mwIBAg==", - # firefox dh parameters, from RFC 7919 + # finite field dhe parameters, some taken from firefox, some directly from RFC 7919 ffdhe2048 => "MIIBCAKCAQEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz+8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaD ssbzSibBsu/6iGtCOGEoXJf//////////wIBAg==", ffdhe3072 => "MIIBiAKCAYEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz+8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaDssbzSibBsu/6iGtCOGEfz9zeNVs7ZRkDW7w09N75nAI4YbRvydbmyQd62R0mkff37lmMsPrBhtkcrv4TCYUTknC0EwyTvEN5RPT9RFLi103TZPLiHnH1S/9croKrnJ32nuhtK8UiNjoNq8Uhl5sN6todv5pC1cRITgq80Gv6U93vPBsg7j/VnXwl5B0rZsYuN///////////AgEC", ffdhe4096 => "MIICCAKCAgEA///////////JD9qiIWjCNMTGYouA3BzRKQJOCIpnzHQCC76mOxObIlFKCHmONATd75UZs806QxswKwpt8l8UN0/hNW1tUcJF5IW1dmJefsb0TELppjftawv/XLb0Brft7jhr+1qJn6WunyQRfEsf5kkoZlHs5Fs9wgB8uKFjvwWY2kg2HFXTmmkWP6j9JM9fg2VdI9yjrZYcYvNWIIVSu57VKQdwlpZtZww1Tkq8mATxdGwIyhghfDKQXkYuNs474553LBgOhgObJ4Oi7Aeij7XFXfBvTFLJ3ivL9pVYFxg5lUl86pVq5RXSJhiY+gUQFXKOWoqqxC2tMxcNBFB6M6hVIavfHLpk7PuFBFjb7wqK6nFXXQYMfbOXD4Wm4eTHq/WujNsJM9cejJTgSiVhnc7j0iYa0u5r8S/6BtmKCGTYdgJzPshqZFIfKxgXeyAMu+EXV3phXWx3CYjAutlG4gjiT6B05asxQ9tb/OD9EI5LgtEgqSEIARpyPBKnh+bXiHGaEL26WyaZwycYavTiPBqUaDS2FQvaJYPpyirUTOjbu8LbBN6O+S6O/BQfvsqmKHxZR05rwF2ZspZPoJDDoiM7oYZRW+ftH2EpcM7i16+4G912IXBIHNAGkSfVsFqpk7TqmI2P3cGG/7fckKbAj030Nck0BjGZ//////////8CAQI=", @@ -658,7 +658,7 @@ if ($arg{dh} =~ /^\w+$/) { $dh_file = "dh params $arg{dh}"; $arg{dh} = "-----BEGIN DH PARAMETERS-----\n" - . $DH_PARAMS{$arg{dh}} . "\n" + . (join "\n", unpack "(a74)*", $DH_PARAMS{$arg{dh}}) . "\n" . "-----END DH PARAMETERS-----"; $arg{dh} =~ s/\|/\n/g; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/lib/AnyEvent.pm new/AnyEvent-7.17/lib/AnyEvent.pm --- old/AnyEvent-7.16/lib/AnyEvent.pm 2019-07-19 18:00:46.000000000 +0200 +++ new/AnyEvent-7.17/lib/AnyEvent.pm 2019-09-18 03:05:00.000000000 +0200 @@ -1268,7 +1268,7 @@ use Carp (); -our $VERSION = 7.16; +our $VERSION = 7.17; our $MODEL; our @ISA; our @REGISTRY; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AnyEvent-7.16/t/13_weaken.t new/AnyEvent-7.17/t/13_weaken.t --- old/AnyEvent-7.16/t/13_weaken.t 1970-01-01 01:00:00.000000000 +0100 +++ new/AnyEvent-7.17/t/13_weaken.t 2019-09-18 01:40:09.000000000 +0200 @@ -0,0 +1,28 @@ +use Scalar::Util qw(weaken); +use AnyEvent; +BEGIN { require AnyEvent::Impl::Perl unless $ENV{PERL_ANYEVENT_MODEL} } + +$| = 1; print "1..7\n"; + +print "ok 1\n"; + +my $c1 = AnyEvent->condvar; +my $c2 = AE::cv; + +my $t1 = AnyEvent->timer (after => 0.1, cb => sub { print "ok 3\n"; $c1->() }); +my $t2 = AnyEvent->timer (after => 0.5, cb => sub { print "not ok 6\n" }); +my $t3 = AnyEvent->timer (after => 0.9, cb => sub { print "ok 6\n"; $c2->send }); + +print "ok 2\n"; + +$c1->wait; + +print "ok 4\n"; + +Scalar::Util::weaken $t2; + +print $t2 ? "not " : "", "ok 5\n"; + +$c2->wait; + +print "ok 7\n";
