Hello community,

here is the log from the commit of package perl-AnyEvent for openSUSE:Factory 
checked in at 2012-09-14 12:33:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-AnyEvent (Old)
 and      /work/SRC/openSUSE:Factory/.perl-AnyEvent.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-AnyEvent", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-AnyEvent/perl-AnyEvent.changes      
2012-06-05 12:02:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-AnyEvent.new/perl-AnyEvent.changes 
2012-09-14 12:33:33.000000000 +0200
@@ -1,0 +2,9 @@
+Tue Sep  4 13:00:21 UTC 2012 - [email protected]
+
+- updated to 7.02
+   - AnyEvent::Util::run_cmd could block indefinitely (analyzed and test
+     program by Yorhel).
+   - verified that AnyEvent::Socket follows RFC5952.
+   - try to parse "ADDR#PORT" in addition to "ADDR PORT".
+
+-------------------------------------------------------------------

Old:
----
  AnyEvent-7.01.tar.gz

New:
----
  AnyEvent-7.02.tar.gz

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

Other differences:
------------------
++++++ perl-AnyEvent.spec ++++++
--- /var/tmp/diff_new_pack.1pGbb4/_old  2012-09-14 12:33:34.000000000 +0200
+++ /var/tmp/diff_new_pack.1pGbb4/_new  2012-09-14 12:33:34.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           perl-AnyEvent
-Version:        7.01
+Version:        7.02
 Release:        0
 %define cpan_name AnyEvent
 Summary:        the DBI of event loop programming

++++++ AnyEvent-7.01.tar.gz -> AnyEvent-7.02.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.01/Changes new/AnyEvent-7.02/Changes
--- old/AnyEvent-7.01/Changes   2012-05-13 01:03:26.000000000 +0200
+++ new/AnyEvent-7.02/Changes   2012-08-14 04:28:00.000000000 +0200
@@ -3,9 +3,16 @@
 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: common pitfalls? invoke-before-return
+TODO: FAQ: common pitfalls? invoke-before-return
+TODO: FAQ: scope-ids? hosts file order?
 TODO: AnyEvent::Handle with AnyEvent::IO?
 
+7.02 Tue Aug 14 04:27:58 CEST 2012
+       - AnyEvent::Util::run_cmd could block indefinitely (analyzed and test
+          program by Yorhel).
+       - verified that AnyEvent::Socket follows RFC5952.
+        - try to parse "ADDR#PORT" in addition to "ADDR PORT".
+
 7.01 Sun May 13 01:03:17 CEST 2012
        - fail with EPROTO in AnyEvent::Handle wqhen TLS is requested but
           not available, instead of throwing an exception.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.01/META.json new/AnyEvent-7.02/META.json
--- old/AnyEvent-7.01/META.json 2012-05-13 01:08:16.000000000 +0200
+++ new/AnyEvent-7.02/META.json 2012-08-14 05:06:44.000000000 +0200
@@ -44,5 +44,5 @@
       }
    },
    "release_status" : "stable",
-   "version" : "7.01"
+   "version" : "7.02"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.01/META.yml new/AnyEvent-7.02/META.yml
--- old/AnyEvent-7.01/META.yml  2012-05-13 01:08:16.000000000 +0200
+++ new/AnyEvent-7.02/META.yml  2012-08-14 05:06:43.000000000 +0200
@@ -26,4 +26,4 @@
   Net::SSLeay: 1.33
   Task::Weaken: 0
 requires: {}
-version: 7.01
+version: 7.02
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.01/lib/AnyEvent/Socket.pm 
new/AnyEvent-7.02/lib/AnyEvent/Socket.pm
--- old/AnyEvent-7.01/lib/AnyEvent/Socket.pm    2012-04-22 15:32:46.000000000 
+0200
+++ new/AnyEvent-7.02/lib/AnyEvent/Socket.pm    2012-06-25 13:03:52.000000000 
+0200
@@ -237,11 +237,11 @@
 specify IPv6 addresses and doesn't support the less common but well
 standardised C<[ip literal]> syntax.
 
-This function tries to do this job in a better way, it supports the
-following formats, where C<port> can be a numerical port number of a
-service name, or a C<name=port> string, and the C< port> and C<:port>
-parts are optional. Also, everywhere where an IP address is supported
-a hostname or unix domain socket address is also supported (see
+This function tries to do this job in a better way, it supports (at
+least) the following formats, where C<port> can be a numerical port
+number of a service name, or a C<name=port> string, and the C< port> and
+C<:port> parts are optional. Also, everywhere where an IP address is
+supported a hostname or unix domain socket address is also supported (see
 C<parse_unix>), and strings starting with C</> will also be interpreted as
 unix domain sockets.
 
@@ -285,7 +285,7 @@
       return ("unix/", $_)
          if m%^/%;
 
-      # parse host, special cases: "ipv6" or "ipv6 port"
+      # parse host, special cases: "ipv6" or "ipv6[#p ]port"
       unless (
          ($host) = /^\s* ([0-9a-fA-F:]*:[0-9a-fA-F:]*:[0-9a-fA-F\.:]*)/xgc
          and parse_ipv6 $host
@@ -302,7 +302,7 @@
       }
 
       # parse port
-      if (/\G (?:\s+|:) ([^:[:space:]]+) \s*$/xgc) {
+      if (/\G (?:\s+|:|\#) ([^:[:space:]]+) \s*$/xgc) {
          $port = $1;
       } elsif (/\G\s*$/gc && length $_[1]) {
          $port = $_[1];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.01/lib/AnyEvent/Util.pm 
new/AnyEvent-7.02/lib/AnyEvent/Util.pm
--- old/AnyEvent-7.01/lib/AnyEvent/Util.pm      2012-04-08 06:20:09.000000000 
+0200
+++ new/AnyEvent-7.02/lib/AnyEvent/Util.pm      2012-08-14 04:26:52.000000000 
+0200
@@ -605,6 +605,7 @@
             $cv->begin;
 
             fcntl $pr, AnyEvent::F_SETFD, AnyEvent::FD_CLOEXEC;
+            fh_nonblocking $pr, 1;
             my $w; $w = AE::io $pr, 0,
                "SCALAR" eq ref $ob
                   ? sub {
@@ -649,6 +650,7 @@
             }
 
             fcntl $pw, AnyEvent::F_SETFD, AnyEvent::FD_CLOEXEC;
+            fh_nonblocking $pw, 1;
             my $w; $w = AE::io $pw, 1, sub {
                my $len = syswrite $pw, $data;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.01/lib/AnyEvent.pm 
new/AnyEvent-7.02/lib/AnyEvent.pm
--- old/AnyEvent-7.01/lib/AnyEvent.pm   2012-05-13 01:08:11.000000000 +0200
+++ new/AnyEvent-7.02/lib/AnyEvent.pm   2012-08-14 04:27:45.000000000 +0200
@@ -1236,7 +1236,7 @@
 
 use Carp ();
 
-our $VERSION = '7.01';
+our $VERSION = '7.02';
 our $MODEL;
 our @ISA;
 our @REGISTRY;

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to