Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Minion-Backend-SQLite for
openSUSE:Factory checked in at 2021-06-19 23:04:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Minion-Backend-SQLite (Old)
and /work/SRC/openSUSE:Factory/.perl-Minion-Backend-SQLite.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Minion-Backend-SQLite"
Sat Jun 19 23:04:24 2021 rev:10 rq:900875 version:5.0.5
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Minion-Backend-SQLite/perl-Minion-Backend-SQLite.changes
2021-02-17 18:13:33.218039446 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Minion-Backend-SQLite.new.2625/perl-Minion-Backend-SQLite.changes
2021-06-19 23:05:05.955861853 +0200
@@ -1,0 +2,10 @@
+Wed Jun 16 03:06:26 UTC 2021 - Tina M??ller <[email protected]>
+
+- updated to 5.0.5
+ see /usr/share/doc/packages/perl-Minion-Backend-SQLite/Changes
+
+ v5.0.5 2021-06-15 21:18:41 EDT
+ - Support min_priority option in dequeue method.
+ - Update IRC metadata to libera.chat
+
+-------------------------------------------------------------------
Old:
----
Minion-Backend-SQLite-v5.0.4.tar.gz
New:
----
Minion-Backend-SQLite-v5.0.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Minion-Backend-SQLite.spec ++++++
--- /var/tmp/diff_new_pack.ZnaYVH/_old 2021-06-19 23:05:06.403862544 +0200
+++ /var/tmp/diff_new_pack.ZnaYVH/_new 2021-06-19 23:05:06.403862544 +0200
@@ -18,7 +18,7 @@
%define cpan_name Minion-Backend-SQLite
Name: perl-Minion-Backend-SQLite
-Version: 5.0.4
+Version: 5.0.5
Release: 0
Summary: SQLite backend for Minion job queue
License: Artistic-2.0
++++++ Minion-Backend-SQLite-v5.0.4.tar.gz ->
Minion-Backend-SQLite-v5.0.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Minion-Backend-SQLite-v5.0.4/Build.PL
new/Minion-Backend-SQLite-v5.0.5/Build.PL
--- old/Minion-Backend-SQLite-v5.0.4/Build.PL 2021-02-16 19:30:14.000000000
+0100
+++ new/Minion-Backend-SQLite-v5.0.5/Build.PL 2021-06-16 03:18:44.000000000
+0200
@@ -84,7 +84,7 @@
"Dan Book <dbook\@cpan.org>"
],
"dist_name" => "Minion-Backend-SQLite",
- "dist_version" => "v5.0.4",
+ "dist_version" => "v5.0.5",
"license" => "artistic_2",
"module_name" => "Minion::Backend::SQLite",
"recursive_test_files" => 1,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Minion-Backend-SQLite-v5.0.4/Changes
new/Minion-Backend-SQLite-v5.0.5/Changes
--- old/Minion-Backend-SQLite-v5.0.4/Changes 2021-02-16 19:30:14.000000000
+0100
+++ new/Minion-Backend-SQLite-v5.0.5/Changes 2021-06-16 03:18:44.000000000
+0200
@@ -1,3 +1,7 @@
+v5.0.5 2021-06-15 21:18:41 EDT
+ - Support min_priority option in dequeue method.
+ - Update IRC metadata to libera.chat
+
v5.0.4 2021-02-16 13:30:11 EST
- Use Mojo::Promise in tests instead of the deprecated and decored
Mojo::IOLoop::Delay (#17, Stefan Adams)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Minion-Backend-SQLite-v5.0.4/INSTALL
new/Minion-Backend-SQLite-v5.0.5/INSTALL
--- old/Minion-Backend-SQLite-v5.0.4/INSTALL 2021-02-16 19:30:14.000000000
+0100
+++ new/Minion-Backend-SQLite-v5.0.5/INSTALL 2021-06-16 03:18:44.000000000
+0200
@@ -21,8 +21,11 @@
## Manual installation
-As a last resort, you can manually install it. Download the tarball, untar it,
-install configure prerequisites (see below), then build it:
+As a last resort, you can manually install it. If you have not already
+downloaded the release tarball, you can find the download link on the module's
+MetaCPAN page: https://metacpan.org/pod/Minion::Backend::SQLite
+
+Untar the tarball, install configure prerequisites (see below), then build it:
% perl Build.PL
% ./Build && ./Build test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Minion-Backend-SQLite-v5.0.4/META.json
new/Minion-Backend-SQLite-v5.0.5/META.json
--- old/Minion-Backend-SQLite-v5.0.4/META.json 2021-02-16 19:30:14.000000000
+0100
+++ new/Minion-Backend-SQLite-v5.0.5/META.json 2021-06-16 03:18:44.000000000
+0200
@@ -64,7 +64,7 @@
"provides" : {
"Minion::Backend::SQLite" : {
"file" : "lib/Minion/Backend/SQLite.pm",
- "version" : "v5.0.4"
+ "version" : "v5.0.5"
}
},
"release_status" : "stable",
@@ -78,16 +78,16 @@
"url" : "https://github.com/Grinnz/Minion-Backend-SQLite.git",
"web" : "https://github.com/Grinnz/Minion-Backend-SQLite"
},
- "x_IRC" : "irc://irc.freenode.net/#mojo"
+ "x_IRC" : "ircs://irc.libera.chat/#mojo"
},
- "version" : "v5.0.4",
+ "version" : "v5.0.5",
"x_contributors" : [
"Dan Book <[email protected]>",
"Stefan Adams <[email protected]>",
"yrjustice <[email protected]>"
],
- "x_generated_by_perl" : "v5.32.0",
- "x_serialization_backend" : "Cpanel::JSON::XS version 4.25",
+ "x_generated_by_perl" : "v5.34.0",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.26",
"x_spdx_expression" : "Artistic-2.0"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Minion-Backend-SQLite-v5.0.4/META.yml
new/Minion-Backend-SQLite-v5.0.5/META.yml
--- old/Minion-Backend-SQLite-v5.0.4/META.yml 2021-02-16 19:30:14.000000000
+0100
+++ new/Minion-Backend-SQLite-v5.0.5/META.yml 2021-06-16 03:18:44.000000000
+0200
@@ -26,7 +26,7 @@
provides:
Minion::Backend::SQLite:
file: lib/Minion/Backend/SQLite.pm
- version: v5.0.4
+ version: v5.0.5
requires:
List::Util: '0'
Minion: '10.13'
@@ -36,15 +36,15 @@
Time::HiRes: '0'
perl: '5.010001'
resources:
- IRC: irc://irc.freenode.net/#mojo
+ IRC: ircs://irc.libera.chat/#mojo
bugtracker: https://github.com/Grinnz/Minion-Backend-SQLite/issues
homepage: https://github.com/Grinnz/Minion-Backend-SQLite
repository: https://github.com/Grinnz/Minion-Backend-SQLite.git
-version: v5.0.4
+version: v5.0.5
x_contributors:
- 'Dan Book <[email protected]>'
- 'Stefan Adams <[email protected]>'
- 'yrjustice <[email protected]>'
-x_generated_by_perl: v5.32.0
+x_generated_by_perl: v5.34.0
x_serialization_backend: 'YAML::Tiny version 1.73'
x_spdx_expression: Artistic-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Minion-Backend-SQLite-v5.0.4/README
new/Minion-Backend-SQLite-v5.0.5/README
--- old/Minion-Backend-SQLite-v5.0.4/README 2021-02-16 19:30:14.000000000
+0100
+++ new/Minion-Backend-SQLite-v5.0.5/README 2021-06-16 03:18:44.000000000
+0200
@@ -88,6 +88,12 @@
Dequeue a specific job.
+ min_priority
+
+ min_priority => 3
+
+ Do not dequeue jobs with a lower priority.
+
queues
queues => ['important']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Minion-Backend-SQLite-v5.0.4/dist.ini
new/Minion-Backend-SQLite-v5.0.5/dist.ini
--- old/Minion-Backend-SQLite-v5.0.4/dist.ini 2021-02-16 19:30:14.000000000
+0100
+++ new/Minion-Backend-SQLite-v5.0.5/dist.ini 2021-06-16 03:18:44.000000000
+0200
@@ -7,5 +7,5 @@
[@Author::DBOOK]
:version = v1.0.3
installer = ModuleBuildTiny::Fallback
-irc = irc://irc.freenode.net/#mojo
+irc = ircs://irc.libera.chat/#mojo
pod_tests = 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Minion-Backend-SQLite-v5.0.4/lib/Minion/Backend/SQLite.pm
new/Minion-Backend-SQLite-v5.0.5/lib/Minion/Backend/SQLite.pm
--- old/Minion-Backend-SQLite-v5.0.4/lib/Minion/Backend/SQLite.pm
2021-02-16 19:30:14.000000000 +0100
+++ new/Minion-Backend-SQLite-v5.0.5/lib/Minion/Backend/SQLite.pm
2021-06-16 03:18:44.000000000 +0200
@@ -8,7 +8,7 @@
use Sys::Hostname 'hostname';
use Time::HiRes 'usleep';
-our $VERSION = 'v5.0.4';
+our $VERSION = 'v5.0.5';
has dequeue_interval => 0.5;
has 'sqlite';
@@ -416,10 +416,10 @@
when 'failed' then not j.lax
when 'inactive' then (parent.expires is null or parent.expires >
datetime('now'))
end
- )) and queue in ($queues_in) and state = 'inactive' and task in
($tasks_in)
- and (expires is null or expires > datetime('now'))
+ )) and priority >= coalesce(?, priority) and queue in ($queues_in) and
state = 'inactive'
+ and task in ($tasks_in) and (expires is null or expires >
datetime('now'))
order by priority desc, id
- limit 1}, $options->{id}, @$queues, @$tasks
+ limit 1}, $options->{id}, $options->{min_priority}, @$queues, @$tasks
);
my $job_id = ($res->arrays->first // [])->[0] // return undef;
$db->query(
@@ -547,6 +547,12 @@
Dequeue a specific job.
+=item min_priority
+
+ min_priority => 3
+
+Do not dequeue jobs with a lower priority.
+
=item queues
queues => ['important']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Minion-Backend-SQLite-v5.0.4/t/sqlite.t
new/Minion-Backend-SQLite-v5.0.5/t/sqlite.t
--- old/Minion-Backend-SQLite-v5.0.4/t/sqlite.t 2021-02-16 19:30:14.000000000
+0100
+++ new/Minion-Backend-SQLite-v5.0.5/t/sqlite.t 2021-06-16 03:18:44.000000000
+0200
@@ -736,6 +736,28 @@
is $job->info->{retries}, 2, 'job has been retried twice';
is $job->info->{priority}, 0, 'low priority';
ok $job->finish, 'job finished';
+
+ $id = $minion->enqueue(add => [2, 6], {priority => 2});
+ ok !$worker->dequeue(0, {min_priority => 5});
+ ok !$worker->dequeue(0, {min_priority => 3});
+ ok $job = $worker->dequeue(0, {min_priority => 2});
+ is $job->id, $id, 'right id';
+ is $job->info->{priority}, 2, 'expected priority';
+ ok $job->finish, 'job finished';
+ $minion->enqueue(add => [2, 8], {priority => 0});
+ $minion->enqueue(add => [2, 7], {priority => 5});
+ $minion->enqueue(add => [2, 8], {priority => -2});
+ ok !$worker->dequeue(0, {min_priority => 6});
+ ok $job = $worker->dequeue(0, {min_priority => 0});
+ is $job->info->{priority}, 5, 'expected priority';
+ ok $job->finish, 'job finished';
+ ok $job = $worker->dequeue(0, {min_priority => 0});
+ is $job->info->{priority}, 0, 'expected priority';
+ ok $job->finish, 'job finished';
+ ok !$worker->dequeue(0, {min_priority => 0});
+ ok $job = $worker->dequeue(0, {min_priority => -10});
+ is $job->info->{priority}, -2, 'expected priority';
+ ok $job->finish, 'job finished';
$worker->unregister;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Minion-Backend-SQLite-v5.0.4/xt/author/sqlite_admin.t
new/Minion-Backend-SQLite-v5.0.5/xt/author/sqlite_admin.t
--- old/Minion-Backend-SQLite-v5.0.4/xt/author/sqlite_admin.t 2021-02-16
19:30:14.000000000 +0100
+++ new/Minion-Backend-SQLite-v5.0.5/xt/author/sqlite_admin.t 2021-06-16
03:18:44.000000000 +0200
@@ -93,7 +93,6 @@
$t->get_ok('/minion/epoch/epoch.js')->status_is(200)->content_type_is('application/javascript');
$t->get_ok('/minion/epoch/epoch.css')->status_is(200)->content_type_is('text/css');
$t->get_ok('/minion/fontawesome/fontawesome.css')->status_is(200)->content_type_is('text/css');
- $t->get_ok('/minion/popper/popper.js')->status_is(200)
->content_type_is('application/javascript');
$t->get_ok('/minion/webfonts/fa-brands-400.eot')->status_is(200);
$t->get_ok('/minion/webfonts/fa-brands-400.svg')->status_is(200);
$t->get_ok('/minion/webfonts/fa-brands-400.ttf')->status_is(200);