Hello community,
here is the log from the commit of package perl-Mojolicious for
openSUSE:Factory checked in at 2020-01-14 21:10:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Mojolicious (Old)
and /work/SRC/openSUSE:Factory/.perl-Mojolicious.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Mojolicious"
Tue Jan 14 21:10:30 2020 rev:120 rq:764298 version:8.30
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Mojolicious/perl-Mojolicious.changes
2019-12-30 12:34:55.795807706 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Mojolicious.new.6675/perl-Mojolicious.changes
2020-01-14 21:13:38.710939043 +0100
@@ -1,0 +2,10 @@
+Fri Jan 10 03:09:42 UTC 2020 - <[email protected]>
+
+- updated to 8.30
+ see /usr/share/doc/packages/perl-Mojolicious/Changes
+
+ 8.30 2020-01-07
+ - Switch from Future::AsyncAwait::Frozen to Future::AsyncAwait for
async/await
+ support.
+
+-------------------------------------------------------------------
Old:
----
Mojolicious-8.29.tar.gz
New:
----
Mojolicious-8.30.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Mojolicious.spec ++++++
--- /var/tmp/diff_new_pack.yWt3Ws/_old 2020-01-14 21:13:39.362939339 +0100
+++ /var/tmp/diff_new_pack.yWt3Ws/_new 2020-01-14 21:13:39.366939341 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-Mojolicious
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: perl-Mojolicious
-Version: 8.29
+Version: 8.30
Release: 0
%define cpan_name Mojolicious
Summary: Real-time web framework
++++++ Mojolicious-8.29.tar.gz -> Mojolicious-8.30.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.29/Changes new/Mojolicious-8.30/Changes
--- old/Mojolicious-8.29/Changes 2019-12-28 00:31:06.000000000 +0100
+++ new/Mojolicious-8.30/Changes 2020-01-07 20:38:28.000000000 +0100
@@ -1,4 +1,8 @@
+8.30 2020-01-07
+ - Switch from Future::AsyncAwait::Frozen to Future::AsyncAwait for
async/await
+ support.
+
8.29 2019-12-28
- Improved async/await support to work in many more cases, such as WebSocket
handlers.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.29/META.json
new/Mojolicious-8.30/META.json
--- old/Mojolicious-8.29/META.json 2019-12-28 17:57:13.000000000 +0100
+++ new/Mojolicious-8.30/META.json 2020-01-09 21:35:01.000000000 +0100
@@ -62,6 +62,6 @@
},
"x_IRC" : "irc://irc.freenode.net/#mojo"
},
- "version" : "8.29",
+ "version" : "8.30",
"x_serialization_backend" : "JSON::PP version 4.04"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.29/META.yml
new/Mojolicious-8.30/META.yml
--- old/Mojolicious-8.29/META.yml 2019-12-28 17:57:12.000000000 +0100
+++ new/Mojolicious-8.30/META.yml 2020-01-09 21:35:01.000000000 +0100
@@ -34,5 +34,5 @@
homepage: https://mojolicious.org
license: http://www.opensource.org/licenses/artistic-license-2.0
repository: https://github.com/mojolicious/mojo.git
-version: '8.29'
+version: '8.30'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.29/lib/Mojo/Base.pm
new/Mojolicious-8.30/lib/Mojo/Base.pm
--- old/Mojolicious-8.29/lib/Mojo/Base.pm 2019-12-26 16:50:14.000000000
+0100
+++ new/Mojolicious-8.30/lib/Mojo/Base.pm 2020-01-07 20:36:28.000000000
+0100
@@ -20,10 +20,10 @@
use constant ROLES =>
!!(eval { require Role::Tiny; Role::Tiny->VERSION('2.000001'); 1 });
-# async/await support requires Future::AsyncAwait::Frozen 0.36+
+# async/await support requires Future::AsyncAwait 0.35+
use constant ASYNC => $ENV{MOJO_NO_ASYNC} ? 0 : !!(eval {
- require Future::AsyncAwait::Frozen;
- Future::AsyncAwait::Frozen->VERSION('0.000001');
+ require Future::AsyncAwait;
+ Future::AsyncAwait->VERSION('0.35');
1;
});
@@ -129,10 +129,9 @@
# async/await
elsif ($flag eq '-async') {
- Carp::croak 'Future::AsyncAwait::Frozen 0.36+ is required for
async/await'
+ Carp::croak 'Future::AsyncAwait 0.35+ is required for async/await'
unless ASYNC;
- Future::AsyncAwait::Frozen->import_into($caller,
- future_class => 'Mojo::Promise');
+ Future::AsyncAwait->import_into($caller, future_class =>
'Mojo::Promise');
}
# Signatures (Perl 5.20+)
@@ -272,8 +271,8 @@
use Mojo::Base 'SomeBaseClass', -signatures;
use Mojo::Base -role, -signatures;
-If you have L<Future::AsyncAwait::Frozen> 0.36+ installed you can also use the
-C<-async> flag to activate the C<async> and C<await> keywords to deal much more
+If you have L<Future::AsyncAwait> 0.35+ installed you can also use the
C<-async>
+flag to activate the C<async> and C<await> keywords to deal much more
efficiently with promises. Note that this feature is B<EXPERIMENTAL> and might
change without warning!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.29/lib/Mojolicious/Command/version.pm
new/Mojolicious-8.30/lib/Mojolicious/Command/version.pm
--- old/Mojolicious-8.29/lib/Mojolicious/Command/version.pm 2019-12-26
16:13:28.000000000 +0100
+++ new/Mojolicious-8.30/lib/Mojolicious/Command/version.pm 2020-01-07
20:36:53.000000000 +0100
@@ -18,8 +18,8 @@
= Mojo::IOLoop::Client->can_socks ? $IO::Socket::Socks::VERSION : 'n/a';
my $tls = Mojo::IOLoop::TLS->can_tls ? $IO::Socket::SSL::VERSION : 'n/a';
my $nnr = Mojo::IOLoop::Client->can_nnr ? $Net::DNS::Native::VERSION : 'n/a';
- my $roles = Mojo::Base->ROLES ? $Role::Tiny::VERSION : 'n/a';
- my $async = Mojo::Base->ASYNC ? $Future::AsyncAwait::Frozen::VERSION : 'n/a';
+ my $roles = Mojo::Base->ROLES ? $Role::Tiny::VERSION : 'n/a';
+ my $async = Mojo::Base->ASYNC ? $Future::AsyncAwait::VERSION : 'n/a';
print <<EOF;
CORE
@@ -27,13 +27,13 @@
Mojolicious ($Mojolicious::VERSION, $Mojolicious::CODENAME)
OPTIONAL
- Cpanel::JSON::XS 4.09+ ($json)
- EV 4.0+ ($ev)
- IO::Socket::Socks 0.64+ ($socks)
- IO::Socket::SSL 2.009+ ($tls)
- Net::DNS::Native 0.15+ ($nnr)
- Role::Tiny 2.000001+ ($roles)
- Future::AsyncAwait::Frozen 0.36+ ($async)
+ Cpanel::JSON::XS 4.09+ ($json)
+ EV 4.0+ ($ev)
+ IO::Socket::Socks 0.64+ ($socks)
+ IO::Socket::SSL 2.009+ ($tls)
+ Net::DNS::Native 0.15+ ($nnr)
+ Role::Tiny 2.000001+ ($roles)
+ Future::AsyncAwait 0.35+ ($async)
EOF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.29/lib/Mojolicious/Guides/Cookbook.pod
new/Mojolicious-8.30/lib/Mojolicious/Guides/Cookbook.pod
--- old/Mojolicious-8.29/lib/Mojolicious/Guides/Cookbook.pod 2019-12-26
17:24:12.000000000 +0100
+++ new/Mojolicious-8.30/lib/Mojolicious/Guides/Cookbook.pod 2020-01-07
20:37:13.000000000 +0100
@@ -651,10 +651,10 @@
=head2 async/await
-And if you have L<Future::AsyncAwait::Frozen> installed you can make using
-promises even easier. The C<async> and C<await> keywords are enabled with the
-C<-async> flag of L<Mojo::Base>, and make the use of closures with promises
-completely optional.
+And if you have L<Future::AsyncAwait> installed you can make using promises
even
+easier. The C<async> and C<await> keywords are enabled with the C<-async> flag
+of L<Mojo::Base>, and make the use of closures with promises completely
+optional.
use Mojo::Base -strict, -async;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.29/lib/Mojolicious.pm
new/Mojolicious-8.30/lib/Mojolicious.pm
--- old/Mojolicious-8.29/lib/Mojolicious.pm 2019-12-28 00:28:28.000000000
+0100
+++ new/Mojolicious-8.30/lib/Mojolicious.pm 2020-01-01 14:23:18.000000000
+0100
@@ -59,7 +59,7 @@
has validator => sub { Mojolicious::Validator->new };
our $CODENAME = 'Supervillain';
-our $VERSION = '8.29';
+our $VERSION = '8.30';
sub BUILD_DYNAMIC {
my ($class, $method, $dyn_methods) = @_;
@@ -826,7 +826,7 @@
=head2 Mojolicious Artwork
- Copyright (C) 2010-2019, Sebastian Riedel.
+ Copyright (C) 2010-2020, Sebastian Riedel.
Licensed under the CC-SA License, Version 4.0
L<http://creativecommons.org/licenses/by-sa/4.0>.
@@ -1237,7 +1237,7 @@
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2008-2019, Sebastian Riedel and others.
+Copyright (C) 2008-2020, Sebastian Riedel and others.
This program is free software, you can redistribute it and/or modify it under
the terms of the Artistic License version 2.0.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-8.29/t/mojo/promise_async_await.t
new/Mojolicious-8.30/t/mojo/promise_async_await.t
--- old/Mojolicious-8.29/t/mojo/promise_async_await.t 2019-12-28
17:56:17.000000000 +0100
+++ new/Mojolicious-8.30/t/mojo/promise_async_await.t 2020-01-07
20:37:21.000000000 +0100
@@ -7,7 +7,7 @@
BEGIN {
plan skip_all => 'set TEST_ASYNC_AWAIT to enable this test (developer only!)'
unless $ENV{TEST_ASYNC_AWAIT} || $ENV{TEST_ALL};
- plan skip_all => 'Future::AsyncAwait::Frozen 0.36+ required for this test!'
+ plan skip_all => 'Future::AsyncAwait 0.35+ required for this test!'
unless Mojo::Base->ASYNC;
}
use Mojo::Base -async;