diff -Nru libcoro-perl-6.514/Changes libcoro-perl-6.520/Changes --- libcoro-perl-6.514/Changes 2017-08-31 16:25:35.000000000 +0000 +++ libcoro-perl-6.520/Changes 2018-08-14 16:50:12.000000000 +0000 @@ -5,6 +5,15 @@ TODO: __GCC_HAVE_DWARF2_CFI_ASM TODO: swap_sv, maybe add scope_swap_sv? TODO: croak when async_pool tries to run canceled thread? +TODO: how to debug safe_cancel failure (vebrose mode? show how to make backtrace?) +TODO: scalar context for Coro::AIO wrappers? + +6.52 Tue Aug 14 18:49:43 CEST 2018 + - libcoro update: allow sharing of coro threads using the pthreads + backend among different pthreads, as is required by Coro::Multicore. + - always allow ->call and ->eval when the coro is the current coroutine. this + makes it possible, among other things, to call these on $Coro::main. + - minor code cleanups. 6.514 Thu Aug 31 18:25:31 CEST 2017 - safe_cancel no longer croaks when called on already-destroyed diff -Nru libcoro-perl-6.514/Coro/AIO.pm libcoro-perl-6.520/Coro/AIO.pm --- libcoro-perl-6.514/Coro/AIO.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/AIO.pm 2018-08-14 16:50:39.000000000 +0000 @@ -69,7 +69,7 @@ use base Exporter::; -our $VERSION = 6.514; +our $VERSION = 6.52; our @EXPORT = (@IO::AIO::EXPORT, qw(aio_wait)); our @EXPORT_OK = @IO::AIO::EXPORT_OK; diff -Nru libcoro-perl-6.514/Coro/AnyEvent.pm libcoro-perl-6.520/Coro/AnyEvent.pm --- libcoro-perl-6.514/Coro/AnyEvent.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/AnyEvent.pm 2018-08-14 16:50:39.000000000 +0000 @@ -163,7 +163,7 @@ use Coro; use AnyEvent (); -our $VERSION = 6.514; +our $VERSION = 6.52; ############################################################################# # idle handler diff -Nru libcoro-perl-6.514/Coro/BDB.pm libcoro-perl-6.520/Coro/BDB.pm --- libcoro-perl-6.514/Coro/BDB.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/BDB.pm 2018-08-14 16:50:39.000000000 +0000 @@ -47,7 +47,7 @@ use base Exporter::; -our $VERSION = 6.514; +our $VERSION = 6.52; our $WATCHER; BDB::set_sync_prepare { diff -Nru libcoro-perl-6.514/Coro/Channel.pm libcoro-perl-6.520/Coro/Channel.pm --- libcoro-perl-6.514/Coro/Channel.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Channel.pm 2018-08-14 16:50:39.000000000 +0000 @@ -35,7 +35,7 @@ use Coro (); use Coro::Semaphore (); -our $VERSION = 6.514; +our $VERSION = 6.52; sub DATA (){ 0 } sub SGET (){ 1 } diff -Nru libcoro-perl-6.514/Coro/Debug.pm libcoro-perl-6.520/Coro/Debug.pm --- libcoro-perl-6.514/Coro/Debug.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Debug.pm 2018-08-14 16:50:39.000000000 +0000 @@ -120,7 +120,7 @@ use Coro::AnyEvent (); use Coro::Timer (); -our $VERSION = 6.514; +our $VERSION = 6.52; our %log; our $SESLOGLEVEL = exists $ENV{PERL_CORO_DEFAULT_LOGLEVEL} ? $ENV{PERL_CORO_DEFAULT_LOGLEVEL} : -1; diff -Nru libcoro-perl-6.514/Coro/Handle.pm libcoro-perl-6.520/Coro/Handle.pm --- libcoro-perl-6.514/Coro/Handle.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Handle.pm 2018-08-14 16:50:39.000000000 +0000 @@ -46,7 +46,7 @@ use base 'Exporter'; -our $VERSION = 6.514; +our $VERSION = 6.52; our @EXPORT = qw(unblock); =item $fh = new_from_fh Coro::Handle $fhandle [, arg => value...] diff -Nru libcoro-perl-6.514/Coro/libcoro/coro.c libcoro-perl-6.520/Coro/libcoro/coro.c --- libcoro-perl-6.514/Coro/libcoro/coro.c 2016-11-18 06:20:43.000000000 +0000 +++ libcoro-perl-6.520/Coro/libcoro/coro.c 2018-08-14 15:37:40.000000000 +0000 @@ -507,15 +507,6 @@ coro_context *self, *main; }; -static pthread_t null_tid; - -/* I'd so love to cast pthread_mutex_unlock to void (*)(void *)... */ -static void -mutex_unlock_wrapper (void *arg) -{ - pthread_mutex_unlock ((pthread_mutex_t *)arg); -} - static void * coro_init (void *args_) { @@ -523,13 +514,8 @@ coro_func func = args->func; void *arg = args->arg; - pthread_mutex_lock (&coro_mutex); - - /* we try to be good citizens and use deferred cancellation and cleanup handlers */ - pthread_cleanup_push (mutex_unlock_wrapper, &coro_mutex); - coro_transfer (args->self, args->main); - func (arg); - pthread_cleanup_pop (1); + coro_transfer (args->self, args->main); + func (arg); return 0; } @@ -537,11 +523,25 @@ void coro_transfer (coro_context *prev, coro_context *next) { + pthread_mutex_lock (&coro_mutex); + + next->flags = 1; pthread_cond_signal (&next->cv); - pthread_cond_wait (&prev->cv, &coro_mutex); -#if __FreeBSD__ /* freebsd is of course broken and needs manual testcancel calls... yay... */ - pthread_testcancel (); -#endif + + prev->flags = 0; + + while (!prev->flags) + pthread_cond_wait (&prev->cv, &coro_mutex); + + if (prev->flags == 2) + { + pthread_mutex_unlock (&coro_mutex); + pthread_cond_destroy (&prev->cv); + pthread_detach (pthread_self ()); + pthread_exit (0); + } + + pthread_mutex_unlock (&coro_mutex); } void @@ -554,9 +554,7 @@ { once = 1; - pthread_mutex_lock (&coro_mutex); pthread_cond_init (&nctx.cv, 0); - null_tid = pthread_self (); } pthread_cond_init (&ctx->cv, 0); @@ -565,6 +563,7 @@ { pthread_attr_t attr; struct coro_init_args args; + pthread_t id; args.func = coro; args.arg = arg; @@ -582,26 +581,19 @@ pthread_attr_setstack (&attr, sptr, (size_t)ssize); #endif pthread_attr_setscope (&attr, PTHREAD_SCOPE_PROCESS); - pthread_create (&ctx->id, &attr, coro_init, &args); + pthread_create (&id, &attr, coro_init, &args); coro_transfer (args.main, args.self); } - else - ctx->id = null_tid; } void coro_destroy (coro_context *ctx) { - if (!pthread_equal (ctx->id, null_tid)) - { - pthread_cancel (ctx->id); - pthread_mutex_unlock (&coro_mutex); - pthread_join (ctx->id, 0); - pthread_mutex_lock (&coro_mutex); - } - - pthread_cond_destroy (&ctx->cv); + pthread_mutex_lock (&coro_mutex); + ctx->flags = 2; + pthread_cond_signal (&ctx->cv); + pthread_mutex_unlock (&coro_mutex); } /*****************************************************************************/ diff -Nru libcoro-perl-6.514/Coro/libcoro/coro.h libcoro-perl-6.520/Coro/libcoro/coro.h --- libcoro-perl-6.514/Coro/libcoro/coro.h 2016-11-18 06:21:55.000000000 +0000 +++ libcoro-perl-6.520/Coro/libcoro/coro.h 2018-08-14 15:36:28.000000000 +0000 @@ -87,6 +87,11 @@ * as it was reported to crash. * 2016-11-18 disable cfi_undefined again - backtraces might be worse, but * compile compatibility is improved. + * 2018-08-14 use a completely different pthread strategy that should allow + * sharing of coroutines among different threads. this would + * undefined behaviour before as mutexes would be unlocked on + * a different thread. overall, this might be slower than + * using a pipe for synchronisation, but pipes eat fd's... */ #ifndef CORO_H @@ -406,8 +411,8 @@ struct coro_context { + int flags; pthread_cond_t cv; - pthread_t id; }; void coro_transfer (coro_context *prev, coro_context *next); diff -Nru libcoro-perl-6.514/Coro/LWP.pm libcoro-perl-6.520/Coro/LWP.pm --- libcoro-perl-6.514/Coro/LWP.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/LWP.pm 2018-08-14 16:50:39.000000000 +0000 @@ -126,7 +126,7 @@ use Net::FTP (); use Net::NNTP (); -our $VERSION = 6.514; +our $VERSION = 6.52; *Socket::inet_aton = \&Coro::Util::inet_aton; diff -Nru libcoro-perl-6.514/Coro/MakeMaker.pm libcoro-perl-6.520/Coro/MakeMaker.pm --- libcoro-perl-6.514/Coro/MakeMaker.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/MakeMaker.pm 2018-08-14 16:50:39.000000000 +0000 @@ -7,7 +7,7 @@ our $installsitearch; -our $VERSION = 6.514; +our $VERSION = 6.52; our @EXPORT_OK = qw(&coro_args $installsitearch); my %opt; diff -Nru libcoro-perl-6.514/Coro/RWLock.pm libcoro-perl-6.520/Coro/RWLock.pm --- libcoro-perl-6.514/Coro/RWLock.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/RWLock.pm 2018-08-14 16:50:39.000000000 +0000 @@ -38,7 +38,7 @@ use Coro (); -our $VERSION = 6.514; +our $VERSION = 6.52; =item $l = new Coro::RWLock; diff -Nru libcoro-perl-6.514/Coro/Select.pm libcoro-perl-6.520/Coro/Select.pm --- libcoro-perl-6.514/Coro/Select.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Select.pm 2018-08-14 16:50:39.000000000 +0000 @@ -67,7 +67,7 @@ use base Exporter::; -our $VERSION = 6.514; +our $VERSION = 6.52; our @EXPORT_OK = "select"; sub import { diff -Nru libcoro-perl-6.514/Coro/Semaphore.pm libcoro-perl-6.520/Coro/Semaphore.pm --- libcoro-perl-6.514/Coro/Semaphore.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Semaphore.pm 2018-08-14 16:50:39.000000000 +0000 @@ -42,7 +42,7 @@ use Coro (); -our $VERSION = 6.514; +our $VERSION = 6.52; =item new [initial count] diff -Nru libcoro-perl-6.514/Coro/SemaphoreSet.pm libcoro-perl-6.520/Coro/SemaphoreSet.pm --- libcoro-perl-6.514/Coro/SemaphoreSet.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/SemaphoreSet.pm 2018-08-14 16:50:39.000000000 +0000 @@ -35,7 +35,7 @@ use common::sense; -our $VERSION = 6.514; +our $VERSION = 6.52; use Coro::Semaphore (); diff -Nru libcoro-perl-6.514/Coro/Signal.pm libcoro-perl-6.520/Coro/Signal.pm --- libcoro-perl-6.514/Coro/Signal.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Signal.pm 2018-08-14 16:50:39.000000000 +0000 @@ -38,7 +38,7 @@ use Coro::Semaphore (); -our $VERSION = 6.514; +our $VERSION = 6.52; =item $sig = new Coro::Signal; diff -Nru libcoro-perl-6.514/Coro/Socket.pm libcoro-perl-6.520/Coro/Socket.pm --- libcoro-perl-6.514/Coro/Socket.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Socket.pm 2018-08-14 16:50:39.000000000 +0000 @@ -73,7 +73,7 @@ use base qw(Coro::Handle IO::Socket::INET); -our $VERSION = 6.514; +our $VERSION = 6.52; our (%_proto, %_port); diff -Nru libcoro-perl-6.514/Coro/Specific.pm libcoro-perl-6.520/Coro/Specific.pm --- libcoro-perl-6.514/Coro/Specific.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Specific.pm 2018-08-14 16:50:39.000000000 +0000 @@ -36,7 +36,7 @@ use common::sense; -our $VERSION = 6.514; +our $VERSION = 6.52; =item new diff -Nru libcoro-perl-6.514/Coro/State.pm libcoro-perl-6.520/Coro/State.pm --- libcoro-perl-6.514/Coro/State.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/State.pm 2018-08-14 16:50:39.000000000 +0000 @@ -93,7 +93,7 @@ use XSLoader; BEGIN { - our $VERSION = 6.514; + our $VERSION = 6.52; # must be done here because the xs part expects it to exist # it might exist already because Coro::Specific created it. diff -Nru libcoro-perl-6.514/Coro/State.xs libcoro-perl-6.520/Coro/State.xs --- libcoro-perl-6.514/Coro/State.xs 2017-08-31 16:20:38.000000000 +0000 +++ libcoro-perl-6.520/Coro/State.xs 2018-08-14 16:48:18.000000000 +0000 @@ -5,6 +5,26 @@ #include "libcoro/coro.c" +#if CORO_UCONTEXT + #define CORO_BACKEND "ucontext" +#elif CORO_SJLJ + #define CORO_BACKEND "sjlj" +#elif CORO_LINUX + #define CORO_BACKEND "linux" +#elif CORO_LOSER + #define CORO_BACKEND "loser" +#elif CORO_FIBER + #define CORO_BACKEND "fiber" +#elif CORO_IRIX + #define CORO_BACKEND "irix" +#elif CORO_ASM + #define CORO_BACKEND "asm" +#elif CORO_PTHREAD + #define CORO_BACKEND "pthread" +#else + #define CORO_BACKEND "unknown" +#endif + #define PERL_NO_GET_CONTEXT #define PERL_EXT @@ -1224,7 +1244,7 @@ myop.op_flags = OPf_WANT_VOID; PUSHMARK (SP); - PUSHs ((SV *)coro->startcv); + XPUSHs ((SV *)coro->startcv); PUTBACK; PL_op = (OP *)&myop; PL_op = PL_ppaddr[OP_ENTERSUB](aTHX); @@ -1382,8 +1402,8 @@ PL_runops = RUNOPS_DEFAULT; ENTER; SAVETMPS; - EXTEND (SP, 3); PUSHMARK (SP); + EXTEND (SP, 3); PUSHs (&PL_sv_no); PUSHs (fullname); PUSHs (sv_2mortal (newRV_noinc ((SV *)av))); @@ -1420,8 +1440,8 @@ PL_runops = RUNOPS_DEFAULT; ENTER; SAVETMPS; - EXTEND (SP, 3); PUSHMARK (SP); + EXTEND (SP, 3); PUSHs (&PL_sv_yes); PUSHs (fullname); PUSHs (CxHASARGS (cx) ? sv_2mortal (newRV_inc (SUB_ARGARRAY)) : &PL_sv_undef); @@ -1444,9 +1464,8 @@ PL_runops = RUNOPS_DEFAULT; ENTER; SAVETMPS; - EXTEND (SP, 3); - PL_runops = RUNOPS_DEFAULT; PUSHMARK (SP); + EXTEND (SP, 2); PUSHs (sv_2mortal (newSVpv (OutCopFILE (oldcop), 0))); PUSHs (sv_2mortal (newSViv (CopLINE (oldcop)))); PUTBACK; @@ -3677,6 +3696,8 @@ coro_state_stash = gv_stashpv ("Coro::State", TRUE); + newCONSTSUB (coro_state_stash, "BACKEND", newSVpv (CORO_BACKEND, 0)); /* undocumented */ + newCONSTSUB (coro_state_stash, "CC_TRACE" , newSViv (CC_TRACE)); newCONSTSUB (coro_state_stash, "CC_TRACE_SUB" , newSViv (CC_TRACE_SUB)); newCONSTSUB (coro_state_stash, "CC_TRACE_LINE", newSViv (CC_TRACE_LINE)); @@ -3810,9 +3831,10 @@ eval = 1 CODE: { - if (coro->mainstack && ((coro->flags & CF_RUNNING) || coro->slot)) + struct coro *current = SvSTATE_current; + + if ((coro == current) || (coro->mainstack && ((coro->flags & CF_RUNNING) || coro->slot))) { - struct coro *current = SvSTATE_current; struct CoroSLF slf_save; if (current != coro) diff -Nru libcoro-perl-6.514/Coro/Storable.pm libcoro-perl-6.520/Coro/Storable.pm --- libcoro-perl-6.514/Coro/Storable.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Storable.pm 2018-08-14 16:50:39.000000000 +0000 @@ -84,7 +84,7 @@ use Storable; use base "Exporter"; -our $VERSION = 6.514; +our $VERSION = 6.52; our @EXPORT = qw(thaw freeze nfreeze blocking_thaw blocking_freeze blocking_nfreeze); our $GRANULARITY = 0.01; diff -Nru libcoro-perl-6.514/Coro/Timer.pm libcoro-perl-6.520/Coro/Timer.pm --- libcoro-perl-6.514/Coro/Timer.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Timer.pm 2018-08-14 16:50:39.000000000 +0000 @@ -28,7 +28,7 @@ use Coro (); use Coro::AnyEvent (); -our $VERSION = 6.514; +our $VERSION = 6.52; our @EXPORT_OK = qw(timeout sleep); # compatibility with older programs diff -Nru libcoro-perl-6.514/Coro/Util.pm libcoro-perl-6.520/Coro/Util.pm --- libcoro-perl-6.514/Coro/Util.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro/Util.pm 2018-08-14 16:50:39.000000000 +0000 @@ -41,7 +41,7 @@ our @EXPORT = qw(gethostbyname gethostbyaddr); our @EXPORT_OK = qw(inet_aton fork_eval); -our $VERSION = 6.514; +our $VERSION = 6.52; our $MAXPARALLEL = 16; # max. number of parallel jobs diff -Nru libcoro-perl-6.514/Coro.pm libcoro-perl-6.520/Coro.pm --- libcoro-perl-6.514/Coro.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Coro.pm 2018-08-14 16:50:39.000000000 +0000 @@ -368,7 +368,7 @@ our $main; # main coro our $current; # current coro -our $VERSION = 6.514; +our $VERSION = 6.52; our @EXPORT = qw(async async_pool cede schedule terminate current unblock_sub rouse_cb rouse_wait); our %EXPORT_TAGS = ( diff -Nru libcoro-perl-6.514/debian/changelog libcoro-perl-6.520/debian/changelog --- libcoro-perl-6.514/debian/changelog 2017-10-29 15:14:17.000000000 +0000 +++ libcoro-perl-6.520/debian/changelog 2018-08-18 11:08:21.000000000 +0000 @@ -1,3 +1,20 @@ +libcoro-perl (6.520-1) unstable; urgency=medium + + [ Damyan Ivanov ] + * declare conformance with Policy 4.1.3 (no changes needed) + + [ Salvatore Bonaccorso ] + * Update Vcs-* headers for switch to salsa.debian.org + + [ Xavier Guimard ] + * Import upstream version 6.520 + * Declare conformance with Policy 4.2.0 + * Bump debhelper compat level to 10 + * Change hardening flags to +all + * Add "Multi-Arch: same" + + -- Xavier Guimard Sat, 18 Aug 2018 13:08:21 +0200 + libcoro-perl (6.514-1) unstable; urgency=medium * Team upload diff -Nru libcoro-perl-6.514/debian/compat libcoro-perl-6.520/debian/compat --- libcoro-perl-6.514/debian/compat 2016-11-20 07:20:09.000000000 +0000 +++ libcoro-perl-6.520/debian/compat 2018-08-18 11:08:21.000000000 +0000 @@ -1 +1 @@ -9 +10 diff -Nru libcoro-perl-6.514/debian/control libcoro-perl-6.520/debian/control --- libcoro-perl-6.514/debian/control 2017-10-29 15:13:40.000000000 +0000 +++ libcoro-perl-6.520/debian/control 2018-08-18 11:08:21.000000000 +0000 @@ -5,7 +5,7 @@ Section: perl Testsuite: autopkgtest-pkg-perl Priority: optional -Build-Depends: debhelper (>= 9.20120312), +Build-Depends: debhelper (>= 10), libanyevent-perl, libcanary-stability-perl, libcommon-sense-perl, @@ -13,9 +13,9 @@ libevent-perl, libguard-perl, perl -Standards-Version: 4.1.1 -Vcs-Browser: https://anonscm.debian.org/cgit/pkg-perl/packages/libcoro-perl.git -Vcs-Git: https://anonscm.debian.org/git/pkg-perl/packages/libcoro-perl.git +Standards-Version: 4.2.0 +Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libcoro-perl +Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libcoro-perl.git Homepage: https://metacpan.org/release/Coro Package: libcoro-perl @@ -30,6 +30,7 @@ libevent-perl, libio-aio-perl, libnet-http-perl +Multi-Arch: same Description: Perl framework implementing coroutines Coro is a collection of modules which manages continuations in general, most often in the form of cooperative threads (also called coros, or simply "coro" diff -Nru libcoro-perl-6.514/debian/rules libcoro-perl-6.520/debian/rules --- libcoro-perl-6.514/debian/rules 2017-06-21 18:44:11.000000000 +0000 +++ libcoro-perl-6.520/debian/rules 2018-08-18 11:08:21.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/make -f -export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow +export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ diff -Nru libcoro-perl-6.514/EV/EV.pm libcoro-perl-6.520/EV/EV.pm --- libcoro-perl-6.514/EV/EV.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/EV/EV.pm 2018-08-14 16:50:39.000000000 +0000 @@ -60,7 +60,7 @@ use XSLoader; BEGIN { - our $VERSION = 6.514; + our $VERSION = 6.52; local $^W = 0; # avoid redefine warning for Coro::ready; XSLoader::load __PACKAGE__, $VERSION; diff -Nru libcoro-perl-6.514/Event/Event.pm libcoro-perl-6.520/Event/Event.pm --- libcoro-perl-6.514/Event/Event.pm 2017-08-31 16:28:28.000000000 +0000 +++ libcoro-perl-6.520/Event/Event.pm 2018-08-14 16:50:39.000000000 +0000 @@ -92,7 +92,7 @@ our @EXPORT = qw(loop unloop sweep); BEGIN { - our $VERSION = 6.514; + our $VERSION = 6.52; local $^W = 0; # avoid redefine warning for Coro::ready; XSLoader::load __PACKAGE__, $VERSION; diff -Nru libcoro-perl-6.514/META.json libcoro-perl-6.520/META.json --- libcoro-perl-6.514/META.json 2017-08-31 16:28:35.000000000 +0000 +++ libcoro-perl-6.520/META.json 2018-08-14 16:51:26.000000000 +0000 @@ -4,7 +4,7 @@ "unknown" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 7.3, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.32, CPAN::Meta::Converter version 2.150010", "license" : [ "unknown" ], @@ -51,6 +51,6 @@ } }, "release_status" : "stable", - "version" : 6.514, + "version" : 6.52, "x_serialization_backend" : "JSON::PP version 2.27300" } diff -Nru libcoro-perl-6.514/META.yml libcoro-perl-6.520/META.yml --- libcoro-perl-6.514/META.yml 2017-08-31 16:28:35.000000000 +0000 +++ libcoro-perl-6.520/META.yml 2018-08-14 16:51:25.000000000 +0000 @@ -8,7 +8,7 @@ Canary::Stability: '0' ExtUtils::MakeMaker: '6.52' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 7.3, CPAN::Meta::Converter version 2.150010' +generated_by: 'ExtUtils::MakeMaker version 7.32, CPAN::Meta::Converter version 2.150010' license: unknown meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -32,5 +32,5 @@ Scalar::Util: '0' Storable: '2.15' common::sense: '0' -version: 6.514 +version: 6.52 x_serialization_backend: 'CPAN::Meta::YAML version 0.012'