Hello community,

here is the log from the commit of package perl-AnyEvent for openSUSE:Factory 
checked in at 2015-05-05 00:56:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-AnyEvent (Old)
 and      /work/SRC/openSUSE:Factory/.perl-AnyEvent.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-AnyEvent"

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-AnyEvent/perl-AnyEvent.changes      
2015-04-16 14:13:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-AnyEvent.new/perl-AnyEvent.changes 
2015-05-05 00:56:06.000000000 +0200
@@ -1,0 +2,26 @@
+Sun May  3 08:15:59 UTC 2015 - co...@suse.com
+
+- updated to 7.09
+   see /usr/share/doc/packages/perl-AnyEvent/Changes
+
+  TODO: hosts always read? that's not expected
+  
+  7.09 Sat May  2 16:38:53 CEST 2015
+       - AnyEvent::Debug called an internal function (AnyEvent::Log::ft)
+            that was renamed to AnyEvent::Log:format_time. uinder its old name
+            (analyzed by Michael Stovenour).
+          - update AnyEvent::DNS fallback resolver addresses:
+            seems google effectively killed most other free dns resolvers,
+            so remove them, but add cable and wireless (ecrc) since it was
+            stable for 20 years or so, official or not, and there should be
+            an alternative to google.
+          - perl5porters broke windows error codes in 5.20, and mapped
+            WSAEWOULDBLOCK on the (different) EWOULDBLOCK error code, and
+            WSAEINPROGRESS into the incompatible ERINPROGRESS code, probably
+            because they were so cool. They probably broke other error codes
+            for no reason, too, but I didn't care for checking, it's too
+            depressing. This version only works around the WSAEWOULDBLOCK
+            issue, because I don't have a nice way to work around the
+            WSAEINPROGRESS bug.
+
+-------------------------------------------------------------------

Old:
----
  AnyEvent-7.08.tar.gz

New:
----
  AnyEvent-7.09.tar.gz

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

Other differences:
------------------
++++++ perl-AnyEvent.spec ++++++
--- /var/tmp/diff_new_pack.T7i4p7/_old  2015-05-05 00:56:06.000000000 +0200
+++ /var/tmp/diff_new_pack.T7i4p7/_new  2015-05-05 00:56:06.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           perl-AnyEvent
-Version:        7.08
+Version:        7.09
 Release:        0
 #Upstream: CHECK(GPL-1.0+ or Artistic-1.0)
 %define cpan_name AnyEvent

++++++ AnyEvent-7.08.tar.gz -> AnyEvent-7.09.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/Changes new/AnyEvent-7.09/Changes
--- old/AnyEvent-7.08/Changes   2014-12-10 05:28:57.000000000 +0100
+++ new/AnyEvent-7.09/Changes   2015-05-02 16:39:12.000000000 +0200
@@ -8,6 +8,25 @@
 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: hosts always read? that's not expected
+
+7.09 Sat May  2 16:38:53 CEST 2015
+       - AnyEvent::Debug called an internal function (AnyEvent::Log::ft)
+          that was renamed to AnyEvent::Log:format_time. uinder its old name
+          (analyzed by Michael Stovenour).
+        - update AnyEvent::DNS fallback resolver addresses:
+          seems google effectively killed most other free dns resolvers,
+          so remove them, but add cable and wireless (ecrc) since it was
+          stable for 20 years or so, official or not, and there should be
+          an alternative to google.
+        - perl5porters broke windows error codes in 5.20, and mapped
+          WSAEWOULDBLOCK on the (different) EWOULDBLOCK error code, and
+          WSAEINPROGRESS into the incompatible ERINPROGRESS code, probably
+          because they were so cool. They probably broke other error codes
+          for no reason, too, but I didn't care for checking, it's too
+          depressing. This version only works around the WSAEWOULDBLOCK
+          issue, because I don't have a nice way to work around the
+          WSAEINPROGRESS bug.
 
 7.08 Wed Dec 10 05:27:17 CET 2014
         - work around a newly introduced bug in Socket 2.011 (an
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/META.json new/AnyEvent-7.09/META.json
--- old/AnyEvent-7.08/META.json 2014-12-10 05:29:08.000000000 +0100
+++ new/AnyEvent-7.09/META.json 2015-05-02 16:39:23.000000000 +0200
@@ -44,5 +44,5 @@
       }
    },
    "release_status" : "stable",
-   "version" : "7.08"
+   "version" : "7.09"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/META.yml new/AnyEvent-7.09/META.yml
--- old/AnyEvent-7.08/META.yml  2014-12-10 05:29:08.000000000 +0100
+++ new/AnyEvent-7.09/META.yml  2015-05-02 16:39:23.000000000 +0200
@@ -26,4 +26,4 @@
   Net::SSLeay: '1.33'
   Task::Weaken: '0'
 requires: {}
-version: '7.08'
+version: '7.09'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/README new/AnyEvent-7.09/README
--- old/AnyEvent-7.08/README    2014-12-10 05:29:08.000000000 +0100
+++ new/AnyEvent-7.09/README    2015-05-02 16:39:23.000000000 +0200
@@ -2123,12 +2123,13 @@
     AnyEvent::Debug (interactive shell, watcher tracing).
 
     Supported event modules: AnyEvent::Loop, EV, EV::Glib, Glib::EV, Event,
-    Glib::Event, Glib, Tk, Event::Lib, Qt, POE, FLTK.
+    Glib::Event, Glib, Tk, Event::Lib, Qt, POE, FLTK, Cocoa::EventLoop, UV.
 
     Implementations: AnyEvent::Impl::EV, AnyEvent::Impl::Event,
     AnyEvent::Impl::Glib, AnyEvent::Impl::Tk, AnyEvent::Impl::Perl,
     AnyEvent::Impl::EventLib, AnyEvent::Impl::Qt, AnyEvent::Impl::POE,
-    AnyEvent::Impl::IOAsync, Anyevent::Impl::Irssi, AnyEvent::Impl::FLTK.
+    AnyEvent::Impl::IOAsync, AnyEvent::Impl::Irssi, AnyEvent::Impl::FLTK,
+    AnyEvent::Impl::Cocoa, AnyEvent::Impl::UV.
 
     Non-blocking handles, pipes, stream sockets, TCP clients and servers:
     AnyEvent::Handle, AnyEvent::Socket, AnyEvent::TLS.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/lib/AnyEvent/DNS.pm 
new/AnyEvent-7.09/lib/AnyEvent/DNS.pm
--- old/AnyEvent-7.08/lib/AnyEvent/DNS.pm       2014-08-28 12:40:30.000000000 
+0200
+++ new/AnyEvent-7.09/lib/AnyEvent/DNS.pm       2014-12-31 14:19:01.000000000 
+0100
@@ -47,9 +47,9 @@
 
    my $ipv4 = $prep->(
       ["08080808", "08080404"], # 8.8.8.8, 8.8.4.4 - google public dns
-#      ["d1f40003", "d1f30004"], # v209.244.0.3/4 - resolver1/2.level3.net - 
status unknown
-      ["04020201", "04020203", "04020204", "04020205", "04020206"], # 
v4.2.2.1/3/4/5/6 - vnsc-pri.sys.gtei.net - effectively public
-      ["cdd22ad2", "4044c8c8"], # 205.210.42.205, 64.68.200.200 - 
cache1/2.dnsresolvers.com - verified public
+##      ["d1f40003", "d1f30004"], # v209.244.0.3/4 - resolver1/2.level3.net - 
status unknown
+##      ["04020201", "04020203", "04020204", "04020205", "04020206"], # 
v4.2.2.1/3/4/5/6 - vnsc-pri.sys.gtei.net - effectively public
+##      ["cdd22ad2", "4044c8c8"], # 205.210.42.205, 64.68.200.200 - 
cache1/2.dnsresolvers.com - verified public
 #      ["8d010101"], # 141.1.1.1 - cable&wireless - status unknown
    );
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/lib/AnyEvent/Debug.pm 
new/AnyEvent-7.09/lib/AnyEvent/Debug.pm
--- old/AnyEvent-7.08/lib/AnyEvent/Debug.pm     2014-11-18 17:43:39.000000000 
+0100
+++ new/AnyEvent-7.09/lib/AnyEvent/Debug.pm     2015-03-13 08:40:07.000000000 
+0100
@@ -122,7 +122,7 @@
 
          $logger_guard if 0; # reference it
 
-         if (defined $len ? $len == 0 : $! != Errno::EAGAIN) {
+         if (defined $len ? $len == 0 : ($! != Errno::EAGAIN && $! != 
Errno::EWOULDBLOCK)) {
             undef $rw;
          } else {
             while ($rbuf =~ s/^(.*)\015?\012//) {
@@ -646,7 +646,7 @@
 
    my $res = "type:    $self->{type} watcher\n"
            . "args:    " . (join " ", %{ $self->{arg} }) . "\n" # TODO: decode 
fh?
-           . "created: " . (AnyEvent::Log::ft $self->{now}) . " 
($self->{now})\n"
+           . "created: " . (AnyEvent::Log::format_time $self->{now}) . " 
($self->{now})\n"
            . "file:    ${ $self->{rfile} }\n"
            . "line:    $self->{line}\n"
            . "subname: $self->{sub}\n"
@@ -662,7 +662,7 @@
    if (exists $self->{error}) {
       $res .= "errors:   " . @{$self->{error}} . "\n";
 
-      $res .= "error: " . (AnyEvent::Log::ft $_->[0]) . " ($_->[0]) $_->[1]\n"
+      $res .= "error: " . (AnyEvent::Log::format_time $_->[0]) . " ($_->[0]) 
$_->[1]\n"
          for @{$self->{error}};
    }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/lib/AnyEvent/Handle.pm 
new/AnyEvent-7.09/lib/AnyEvent/Handle.pm
--- old/AnyEvent-7.08/lib/AnyEvent/Handle.pm    2014-12-10 05:28:36.000000000 
+0100
+++ new/AnyEvent-7.09/lib/AnyEvent/Handle.pm    2015-04-01 21:58:51.000000000 
+0200
@@ -55,7 +55,7 @@
 use Scalar::Util ();
 use List::Util ();
 use Carp ();
-use Errno qw(EAGAIN EINTR);
+use Errno qw(EAGAIN EWOULDBLOCK EINTR);
 
 use AnyEvent (); BEGIN { AnyEvent::common_sense }
 use AnyEvent::Util qw(WSAEWOULDBLOCK);
@@ -973,7 +973,7 @@
                   && $self->{on_drain};
 
             delete $self->{_ww} unless length $self->{wbuf};
-         } elsif ($! != EAGAIN && $! != EINTR && $! != WSAEWOULDBLOCK) {
+         } elsif ($! != EAGAIN && $! != EINTR && $! != EWOULDBLOCK && $! != 
WSAEWOULDBLOCK) {
             $self->_error ($!, 1);
          }
       };
@@ -1572,7 +1572,8 @@
 =item regex => $accept[, $reject[, $skip], $cb->($handle, $data)
 
 Makes a regex match against the regex object C<$accept> and returns
-everything up to and including the match.
+everything up to and including the match. All the usual regex variables
+($1, %+ etc.) from the regex match are available in the callback.
 
 Example: read a single line terminated by '\n'.
 
@@ -2040,7 +2041,7 @@
             $self->{_eof} = 1;
             $self->_drain_rbuf;
 
-         } elsif ($! != EAGAIN && $! != EINTR && $! != WSAEWOULDBLOCK) {
+         } elsif ($! != EAGAIN && $! != EINTR && $! != EWOULDBLOCK && $! != 
WSAEWOULDBLOCK) {
             return $self->_error ($!, 1);
          }
       };
@@ -2306,7 +2307,7 @@
 
          if ($len > 0) {
             substr $wbuf, 0, $len, "";
-         } elsif (defined $len || ($! != EAGAIN && $! != EINTR && $! != 
WSAEWOULDBLOCK)) {
+         } elsif (defined $len || ($! != EAGAIN && $! != EINTR && $! != 
EWOULDBLOCK && $! != WSAEWOULDBLOCK)) {
             @linger = (); # end
          }
       };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/lib/AnyEvent/Util.pm 
new/AnyEvent-7.09/lib/AnyEvent/Util.pm
--- old/AnyEvent-7.08/lib/AnyEvent/Util.pm      2014-09-05 22:18:41.000000000 
+0200
+++ new/AnyEvent-7.09/lib/AnyEvent/Util.pm      2015-03-13 08:45:11.000000000 
+0100
@@ -311,7 +311,7 @@
          POSIX::_exit (0);
          exit 1;
          
-      } elsif (($! != &Errno::EAGAIN && $! != &Errno::ENOMEM) || !$forks) {
+      } elsif (($! != &Errno::EAGAIN && $! != &Errno::EWOULDBLOCK && $! != 
&Errno::ENOMEM) || !$forks) {
          # we ignore some errors as long as we can run at least one job
          # maybe we should wait a few seconds and retry instead
          die "fork_call: $!";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/AnyEvent-7.08/lib/AnyEvent.pm 
new/AnyEvent-7.09/lib/AnyEvent.pm
--- old/AnyEvent-7.08/lib/AnyEvent.pm   2014-09-06 00:17:45.000000000 +0200
+++ new/AnyEvent-7.09/lib/AnyEvent.pm   2015-05-02 16:39:21.000000000 +0200
@@ -1250,7 +1250,7 @@
 
 use Carp ();
 
-our $VERSION = '7.08';
+our $VERSION = '7.09';
 our $MODEL;
 our @ISA;
 our @REGISTRY;
@@ -3045,13 +3045,13 @@
 
 Supported event modules: L<AnyEvent::Loop>, L<EV>, L<EV::Glib>,
 L<Glib::EV>, L<Event>, L<Glib::Event>, L<Glib>, L<Tk>, L<Event::Lib>,
-L<Qt>, L<POE>, L<FLTK>.
+L<Qt>, L<POE>, L<FLTK>, L<Cocoa::EventLoop>, L<UV>.
 
 Implementations: L<AnyEvent::Impl::EV>, L<AnyEvent::Impl::Event>,
 L<AnyEvent::Impl::Glib>, L<AnyEvent::Impl::Tk>, L<AnyEvent::Impl::Perl>,
 L<AnyEvent::Impl::EventLib>, L<AnyEvent::Impl::Qt>,
-L<AnyEvent::Impl::POE>, L<AnyEvent::Impl::IOAsync>, L<Anyevent::Impl::Irssi>,
-L<AnyEvent::Impl::FLTK>.
+L<AnyEvent::Impl::POE>, L<AnyEvent::Impl::IOAsync>, L<AnyEvent::Impl::Irssi>,
+L<AnyEvent::Impl::FLTK>, L<AnyEvent::Impl::Cocoa>, L<AnyEvent::Impl::UV>.
 
 Non-blocking handles, pipes, stream sockets, TCP clients and
 servers: L<AnyEvent::Handle>, L<AnyEvent::Socket>, L<AnyEvent::TLS>.


Reply via email to