r58089 - in /trunk/libcoro-perl: ./ Coro/ EV/ Event/ debian/

gregoa at users.alioth.debian.org gregoa at users.alioth.debian.org
Wed May 19 17:55:40 UTC 2010


Author: gregoa
Date: Wed May 19 17:55:28 2010
New Revision: 58089

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=58089
Log:
New upstream release.

Removed:
    trunk/libcoro-perl/META.json
Modified:
    trunk/libcoro-perl/Changes
    trunk/libcoro-perl/Coro.pm
    trunk/libcoro-perl/Coro/AIO.pm
    trunk/libcoro-perl/Coro/AnyEvent.pm
    trunk/libcoro-perl/Coro/BDB.pm
    trunk/libcoro-perl/Coro/Channel.pm
    trunk/libcoro-perl/Coro/Debug.pm
    trunk/libcoro-perl/Coro/Handle.pm
    trunk/libcoro-perl/Coro/LWP.pm
    trunk/libcoro-perl/Coro/MakeMaker.pm
    trunk/libcoro-perl/Coro/Makefile.PL
    trunk/libcoro-perl/Coro/RWLock.pm
    trunk/libcoro-perl/Coro/Select.pm
    trunk/libcoro-perl/Coro/Semaphore.pm
    trunk/libcoro-perl/Coro/SemaphoreSet.pm
    trunk/libcoro-perl/Coro/Signal.pm
    trunk/libcoro-perl/Coro/Socket.pm
    trunk/libcoro-perl/Coro/Specific.pm
    trunk/libcoro-perl/Coro/State.pm
    trunk/libcoro-perl/Coro/Storable.pm
    trunk/libcoro-perl/Coro/Timer.pm
    trunk/libcoro-perl/Coro/Util.pm
    trunk/libcoro-perl/EV/EV.pm
    trunk/libcoro-perl/EV/EV.xs
    trunk/libcoro-perl/Event/Event.pm
    trunk/libcoro-perl/MANIFEST
    trunk/libcoro-perl/META.yml
    trunk/libcoro-perl/debian/changelog

Modified: trunk/libcoro-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Changes?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Changes (original)
+++ trunk/libcoro-perl/Changes Wed May 19 17:55:28 2010
@@ -6,9 +6,15 @@
 TODO: channel->maxsize(newsize)?
 TODO: http://www.microsoft.com/msj/archive/s2ce.aspx
 
+5.23  Mon May 17 18:50:42 CEST 2010
+	- be more resistant to ordering changes when initialising
+          Coro::AnyEvent, Coro::EV and Coro::Event (reported by Matthias
+          Waldorf).
+	- document that perl 5.12 deliberately removed support for cloning.
+
 5.22  Wed Apr 14 03:55:35 CEST 2010
 	- correctly return udnef on errors in Coro::Handle::read/write
-          (testcase by Marc Wims).
+          (testcase by Marc Mims).
 	- convert Coro::Util into a "perl compatibility wrapper" - the functions
           are less useful now, but are drop-in replacements for existing
           functions, listing better alternatives in the documentation. This also

Modified: trunk/libcoro-perl/Coro.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro.pm (original)
+++ trunk/libcoro-perl/Coro.pm Wed May 19 17:55:28 2010
@@ -83,7 +83,7 @@
 our $main;    # main coro
 our $current; # current coro
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 our @EXPORT = qw(async async_pool cede schedule terminate current unblock_sub rouse_cb rouse_wait);
 our %EXPORT_TAGS = (

Modified: trunk/libcoro-perl/Coro/AIO.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/AIO.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/AIO.pm (original)
+++ trunk/libcoro-perl/Coro/AIO.pm Wed May 19 17:55:28 2010
@@ -68,7 +68,7 @@
 
 use base Exporter::;
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 our @EXPORT    = (@IO::AIO::EXPORT, qw(aio_wait));
 our @EXPORT_OK = @IO::AIO::EXPORT_OK;

Modified: trunk/libcoro-perl/Coro/AnyEvent.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/AnyEvent.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/AnyEvent.pm (original)
+++ trunk/libcoro-perl/Coro/AnyEvent.pm Wed May 19 17:55:28 2010
@@ -155,7 +155,7 @@
 use Coro;
 use AnyEvent ();
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 #############################################################################
 # idle handler
@@ -176,12 +176,11 @@
 AnyEvent::post_detect {
    unshift @AnyEvent::CondVar::ISA, "Coro::AnyEvent::CondVar";
 
-   Coro::_set_readyhook undef;
-
    my $model = $AnyEvent::MODEL;
 
    if ($model eq "AnyEvent::Impl::EV" and eval { require Coro::EV }) {
-      # provider faster versions of some functions
+      # provide faster versions of some functions
+      Coro::EV::_set_readyhook ();
 
       eval '
          *sleep = \&Coro::EV::timer_once;
@@ -206,6 +205,7 @@
       die if $@;
 
    } elsif ($model eq "AnyEvent::Impl::Event" and eval { require Coro::Event }) {
+      Coro::_set_readyhook undef;
       # let Coro::Event do its thing
    } else {
       # do the inefficient thing ourselves

Modified: trunk/libcoro-perl/Coro/BDB.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/BDB.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/BDB.pm (original)
+++ trunk/libcoro-perl/Coro/BDB.pm Wed May 19 17:55:28 2010
@@ -47,7 +47,7 @@
 
 use base Exporter::;
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 our $WATCHER;
 
 BDB::set_sync_prepare {

Modified: trunk/libcoro-perl/Coro/Channel.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Channel.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Channel.pm (original)
+++ trunk/libcoro-perl/Coro/Channel.pm Wed May 19 17:55:28 2010
@@ -32,7 +32,7 @@
 use Coro ();
 use Coro::Semaphore ();
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 sub DATA (){ 0 }
 sub SGET (){ 1 }

Modified: trunk/libcoro-perl/Coro/Debug.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Debug.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Debug.pm (original)
+++ trunk/libcoro-perl/Coro/Debug.pm Wed May 19 17:55:28 2010
@@ -121,7 +121,7 @@
 use Coro::AnyEvent ();
 use Coro::Timer ();
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 our %log;
 our $SESLOGLEVEL = exists $ENV{PERL_CORO_DEFAULT_LOGLEVEL} ? $ENV{PERL_CORO_DEFAULT_LOGLEVEL} : -1;

Modified: trunk/libcoro-perl/Coro/Handle.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Handle.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Handle.pm (original)
+++ trunk/libcoro-perl/Coro/Handle.pm Wed May 19 17:55:28 2010
@@ -45,7 +45,7 @@
 
 use base 'Exporter';
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 our @EXPORT = qw(unblock);
 
 =item $fh = new_from_fh Coro::Handle $fhandle [, arg => value...]

Modified: trunk/libcoro-perl/Coro/LWP.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/LWP.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/LWP.pm (original)
+++ trunk/libcoro-perl/Coro/LWP.pm Wed May 19 17:55:28 2010
@@ -94,7 +94,7 @@
 use Net::FTP ();
 use Net::NNTP ();
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 *Socket::inet_aton = \&Coro::Util::inet_aton;
 

Modified: trunk/libcoro-perl/Coro/MakeMaker.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/MakeMaker.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/MakeMaker.pm (original)
+++ trunk/libcoro-perl/Coro/MakeMaker.pm Wed May 19 17:55:28 2010
@@ -7,7 +7,7 @@
 
 our $installsitearch;
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 our @EXPORT_OK = qw(&coro_args $installsitearch);
 
 my %opt;

Modified: trunk/libcoro-perl/Coro/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Makefile.PL?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Makefile.PL (original)
+++ trunk/libcoro-perl/Coro/Makefile.PL Wed May 19 17:55:28 2010
@@ -324,11 +324,11 @@
 
 Coro has experimental support for cloning states. This can be used
 to implement a scheme-like call/cc. However, this doesn't add to the
-expressiveness in general, and is likely perl-version specific. As such,
-it is disabled by default.  Enable it when you want to play around with
-it, but note that it isn't supported, and unlikely ever will be. It
-exists mainly to prove that it could be done - if only it were useful for
-something.
+expressiveness in general, and is likely perl-version specific (and perl
+5.12 deliberately removed support for it). As such, it is disabled by
+default.  Enable it when you want to play around with it, but note that it
+isn't supported, and unlikely ever will be. It exists mainly to prove that
+it could be done - if only it were useful for something.
 
 EOF
 

Modified: trunk/libcoro-perl/Coro/RWLock.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/RWLock.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/RWLock.pm (original)
+++ trunk/libcoro-perl/Coro/RWLock.pm Wed May 19 17:55:28 2010
@@ -30,7 +30,7 @@
 
 use Coro ();
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 =item $l = new Coro::RWLock;
 

Modified: trunk/libcoro-perl/Coro/Select.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Select.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Select.pm (original)
+++ trunk/libcoro-perl/Coro/Select.pm Wed May 19 17:55:28 2010
@@ -67,7 +67,7 @@
 
 use base Exporter::;
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 our @EXPORT_OK = "select";
 
 sub import {

Modified: trunk/libcoro-perl/Coro/Semaphore.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Semaphore.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Semaphore.pm (original)
+++ trunk/libcoro-perl/Coro/Semaphore.pm Wed May 19 17:55:28 2010
@@ -37,7 +37,7 @@
 
 use Coro ();
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 =item new [inital count]
 

Modified: trunk/libcoro-perl/Coro/SemaphoreSet.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/SemaphoreSet.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/SemaphoreSet.pm (original)
+++ trunk/libcoro-perl/Coro/SemaphoreSet.pm Wed May 19 17:55:28 2010
@@ -32,7 +32,7 @@
 
 use common::sense;
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 use Coro::Semaphore ();
 

Modified: trunk/libcoro-perl/Coro/Signal.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Signal.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Signal.pm (original)
+++ trunk/libcoro-perl/Coro/Signal.pm Wed May 19 17:55:28 2010
@@ -35,7 +35,7 @@
 
 use Coro::Semaphore ();
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 =item $sig = new Coro::Signal;
 

Modified: trunk/libcoro-perl/Coro/Socket.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Socket.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Socket.pm (original)
+++ trunk/libcoro-perl/Coro/Socket.pm Wed May 19 17:55:28 2010
@@ -73,7 +73,7 @@
 
 use base qw(Coro::Handle IO::Socket::INET);
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 our (%_proto, %_port);
 

Modified: trunk/libcoro-perl/Coro/Specific.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Specific.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Specific.pm (original)
+++ trunk/libcoro-perl/Coro/Specific.pm Wed May 19 17:55:28 2010
@@ -26,7 +26,7 @@
 
 use common::sense;
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 =item new
 

Modified: trunk/libcoro-perl/Coro/State.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/State.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/State.pm (original)
+++ trunk/libcoro-perl/Coro/State.pm Wed May 19 17:55:28 2010
@@ -92,7 +92,7 @@
 use XSLoader;
 
 BEGIN {
-   our $VERSION = 5.22;
+   our $VERSION = 5.23;
 
    # must be done here because the xs part expects it to exist
    # it might exist already because Coro::Specific created it.

Modified: trunk/libcoro-perl/Coro/Storable.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Storable.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Storable.pm (original)
+++ trunk/libcoro-perl/Coro/Storable.pm Wed May 19 17:55:28 2010
@@ -84,7 +84,7 @@
 use Storable;
 use base "Exporter";
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 our @EXPORT = qw(thaw freeze nfreeze blocking_thaw blocking_freeze blocking_nfreeze);
 
 our $GRANULARITY = 0.01;

Modified: trunk/libcoro-perl/Coro/Timer.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Timer.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Timer.pm (original)
+++ trunk/libcoro-perl/Coro/Timer.pm Wed May 19 17:55:28 2010
@@ -30,7 +30,7 @@
 use Coro ();
 use Coro::AnyEvent ();
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 our @EXPORT_OK = qw(timeout sleep);
 
 =item $flag = timeout $seconds;

Modified: trunk/libcoro-perl/Coro/Util.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Util.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Util.pm (original)
+++ trunk/libcoro-perl/Coro/Util.pm Wed May 19 17:55:28 2010
@@ -41,7 +41,7 @@
 our @EXPORT = qw(gethostbyname gethostbyaddr);
 our @EXPORT_OK = qw(inet_aton fork_eval);
 
-our $VERSION = 5.22;
+our $VERSION = 5.23;
 
 our $MAXPARALLEL = 16; # max. number of parallel jobs
 

Modified: trunk/libcoro-perl/EV/EV.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/EV/EV.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/EV/EV.pm (original)
+++ trunk/libcoro-perl/EV/EV.pm Wed May 19 17:55:28 2010
@@ -56,7 +56,7 @@
 use XSLoader;
 
 BEGIN {
-   our $VERSION = 5.22;
+   our $VERSION = 5.23;
 
    local $^W = 0; # avoid redefine warning for Coro::ready;
    XSLoader::load __PACKAGE__, $VERSION;

Modified: trunk/libcoro-perl/EV/EV.xs
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/EV/EV.xs?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/EV/EV.xs (original)
+++ trunk/libcoro-perl/EV/EV.xs Wed May 19 17:55:28 2010
@@ -297,9 +297,18 @@
         ev_idle_init (&idler, idle_cb);
         ev_set_priority (&idler, EV_MINPRI);
 
+        if (!CORO_READYHOOK) /* do not override if Coro::AnyEvent already did */
+          {
+            CORO_READYHOOK = readyhook;
+            CORO_READYHOOK (); /* make sure we don't miss previous ready's */
+          }
+}
+
+void
+_set_readyhook ()
+	CODE:
         CORO_READYHOOK = readyhook;
-        CORO_READYHOOK (); /* make sure we don't miss previous ready's */
-}
+        CORO_READYHOOK ();
 
 void
 _loop_oneshot ()

Modified: trunk/libcoro-perl/Event/Event.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Event/Event.pm?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/Event/Event.pm (original)
+++ trunk/libcoro-perl/Event/Event.pm Wed May 19 17:55:28 2010
@@ -92,7 +92,7 @@
 our @EXPORT = qw(loop unloop sweep);
 
 BEGIN {
-   our $VERSION = 5.22;
+   our $VERSION = 5.23;
 
    local $^W = 0; # avoid redefine warning for Coro::ready;
    XSLoader::load __PACKAGE__, $VERSION;

Modified: trunk/libcoro-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/MANIFEST?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/MANIFEST (original)
+++ trunk/libcoro-perl/MANIFEST Wed May 19 17:55:28 2010
@@ -90,4 +90,3 @@
 doc/cede-vs-schedule
 
 META.yml                                 Module meta-data (added by MakeMaker)
-META.json                                Module meta-data (added by MakeMaker)

Modified: trunk/libcoro-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/META.yml?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/META.yml (original)
+++ trunk/libcoro-perl/META.yml Wed May 19 17:55:28 2010
@@ -1,41 +1,33 @@
-{
-   "no_index" : {
-      "directory" : [
-         "t",
-         "inc"
-      ]
-   },
-   "meta-spec" : {
-      "version" : 1.4,
-      "url" : "http://module-build.sourceforge.net/META-spec-v1.4.html"
-   },
-   "generated_by" : "ExtUtils::MakeMaker version 6.54",
-   "distribution_type" : "module",
-   "version" : "5.22",
-   "name" : "Coro",
-   "author" : [],
-   "license" : "unknown",
-   "build_requires" : {
-      "ExtUtils::MakeMaker" : 0
-   },
-   "requires" : {
-      "Scalar::Util" : 0,
-      "AnyEvent" : 5,
-      "Guard" : 0.5,
-      "Storable" : 2.15,
-      "Time::HiRes" : 0,
-      "common::sense" : 0
-   },
-   "recommends" : {
-      "BDB" : 0,
-      "AnyEvent::AIO" : 1,
-      "Event" : 1.08,
-      "EV" : 3,
-      "IO::AIO" : 3.1,
-      "AnyEvent::BDB" : 1
-   },
-   "abstract" : null,
-   "configure_requires" : {
-      "ExtUtils::MakeMaker" : 0
-   }
-}
+--- #YAML:1.0
+name:               Coro
+version:            5.23
+abstract:           ~
+author:  []
+license:            unknown
+distribution_type:  module
+configure_requires:
+    ExtUtils::MakeMaker:  0
+build_requires:
+    ExtUtils::MakeMaker:  0
+requires:
+    AnyEvent:       5
+    common::sense:  0
+    Guard:          0.5
+    Scalar::Util:   0
+    Storable:       2.15
+    Time::HiRes:    0
+no_index:
+    directory:
+        - t
+        - inc
+generated_by:       ExtUtils::MakeMaker version 6.55_02
+meta-spec:
+    url:      http://module-build.sourceforge.net/META-spec-v1.4.html
+    version:  1.4
+recommends:
+    AnyEvent::AIO:  1
+    AnyEvent::BDB:  1
+    BDB:            0
+    EV:             3
+    Event:          1.08
+    IO::AIO:        3.1

Modified: trunk/libcoro-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/debian/changelog?rev=58089&op=diff
==============================================================================
--- trunk/libcoro-perl/debian/changelog (original)
+++ trunk/libcoro-perl/debian/changelog Wed May 19 17:55:28 2010
@@ -1,3 +1,9 @@
+libcoro-perl (5.230-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- gregor herrmann <gregoa at debian.org>  Wed, 19 May 2010 19:54:05 +0200
+
 libcoro-perl (5.220-1) unstable; urgency=low
 
   * New upstream release.




More information about the Pkg-perl-cvs-commits mailing list