Hello community,
here is the log from the commit of package perl-Mojo-IOLoop-ReadWriteProcess
for openSUSE:Factory checked in at 2020-10-10 00:29:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Mojo-IOLoop-ReadWriteProcess (Old)
and
/work/SRC/openSUSE:Factory/.perl-Mojo-IOLoop-ReadWriteProcess.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Mojo-IOLoop-ReadWriteProcess"
Sat Oct 10 00:29:11 2020 rev:11 rq:840304 version:0.28
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Mojo-IOLoop-ReadWriteProcess/perl-Mojo-IOLoop-ReadWriteProcess.changes
2020-07-05 01:19:41.733281389 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Mojo-IOLoop-ReadWriteProcess.new.4249/perl-Mojo-IOLoop-ReadWriteProcess.changes
2020-10-10 00:29:12.761148890 +0200
@@ -1,0 +2,9 @@
+Sun Oct 4 03:16:47 UTC 2020 - Tina Müller <[email protected]>
+
+- updated to 0.28
+ see /usr/share/doc/packages/perl-Mojo-IOLoop-ReadWriteProcess/Changes
+
+ 0.28 2020-09-30T11:51:40Z
+ - Avoid executing "blocking stop" code when process has already terminated
by Martchus
+
+-------------------------------------------------------------------
Old:
----
Mojo-IOLoop-ReadWriteProcess-0.27.tar.gz
New:
----
Mojo-IOLoop-ReadWriteProcess-0.28.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Mojo-IOLoop-ReadWriteProcess.spec ++++++
--- /var/tmp/diff_new_pack.kfn3mm/_old 2020-10-10 00:29:13.429149222 +0200
+++ /var/tmp/diff_new_pack.kfn3mm/_new 2020-10-10 00:29:13.429149222 +0200
@@ -17,7 +17,7 @@
Name: perl-Mojo-IOLoop-ReadWriteProcess
-Version: 0.27
+Version: 0.28
Release: 0
%define cpan_name Mojo-IOLoop-ReadWriteProcess
Summary: Execute external programs or internal code blocks as separate
process
++++++ Mojo-IOLoop-ReadWriteProcess-0.27.tar.gz ->
Mojo-IOLoop-ReadWriteProcess-0.28.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojo-IOLoop-ReadWriteProcess-0.27/Changes
new/Mojo-IOLoop-ReadWriteProcess-0.28/Changes
--- old/Mojo-IOLoop-ReadWriteProcess-0.27/Changes 2020-07-03
02:27:21.000000000 +0200
+++ new/Mojo-IOLoop-ReadWriteProcess-0.28/Changes 2020-09-30
13:53:44.000000000 +0200
@@ -1,6 +1,9 @@
Revision history for Perl extension Mojo-IOLoop-ReadWriteProcess
+0.28 2020-09-30T11:51:40Z
+ - Avoid executing "blocking stop" code when process has already terminated by
Martchus
+
0.27 2020-07-03T00:25:15Z
- Fix CircleCI build
- Fix perl required version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojo-IOLoop-ReadWriteProcess-0.27/META.json
new/Mojo-IOLoop-ReadWriteProcess-0.28/META.json
--- old/Mojo-IOLoop-ReadWriteProcess-0.27/META.json 2020-07-03
02:27:21.000000000 +0200
+++ new/Mojo-IOLoop-ReadWriteProcess-0.28/META.json 2020-09-30
13:53:44.000000000 +0200
@@ -56,7 +56,7 @@
"provides" : {
"Mojo::IOLoop::ReadWriteProcess" : {
"file" : "lib/Mojo/IOLoop/ReadWriteProcess.pm",
- "version" : "0.27"
+ "version" : "0.28"
},
"Mojo::IOLoop::ReadWriteProcess::CGroup" : {
"file" : "lib/Mojo/IOLoop/ReadWriteProcess/CGroup.pm"
@@ -148,7 +148,7 @@
"web" : "https://github.com/mudler/Mojo-IOLoop-ReadWriteProcess"
}
},
- "version" : "0.27",
+ "version" : "0.28",
"x_contributors" : [
"Clemens Famulla-Conrad <[email protected]>",
"Ettore Di Giacinto <[email protected]>",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojo-IOLoop-ReadWriteProcess-0.27/META.yml
new/Mojo-IOLoop-ReadWriteProcess-0.28/META.yml
--- old/Mojo-IOLoop-ReadWriteProcess-0.27/META.yml 2020-07-03
02:27:21.000000000 +0200
+++ new/Mojo-IOLoop-ReadWriteProcess-0.28/META.yml 2020-09-30
13:53:44.000000000 +0200
@@ -27,7 +27,7 @@
provides:
Mojo::IOLoop::ReadWriteProcess:
file: lib/Mojo/IOLoop/ReadWriteProcess.pm
- version: '0.27'
+ version: '0.28'
Mojo::IOLoop::ReadWriteProcess::CGroup:
file: lib/Mojo/IOLoop/ReadWriteProcess/CGroup.pm
Mojo::IOLoop::ReadWriteProcess::CGroup::v1:
@@ -87,7 +87,7 @@
bugtracker: https://github.com/mudler/Mojo-IOLoop-ReadWriteProcess/issues
homepage: https://github.com/mudler/Mojo-IOLoop-ReadWriteProcess
repository: git://github.com/mudler/Mojo-IOLoop-ReadWriteProcess.git
-version: '0.27'
+version: '0.28'
x_contributors:
- 'Clemens Famulla-Conrad <[email protected]>'
- 'Ettore Di Giacinto <[email protected]>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Mojo-IOLoop-ReadWriteProcess-0.27/lib/Mojo/IOLoop/ReadWriteProcess.pm
new/Mojo-IOLoop-ReadWriteProcess-0.28/lib/Mojo/IOLoop/ReadWriteProcess.pm
--- old/Mojo-IOLoop-ReadWriteProcess-0.27/lib/Mojo/IOLoop/ReadWriteProcess.pm
2020-07-03 02:27:21.000000000 +0200
+++ new/Mojo-IOLoop-ReadWriteProcess-0.28/lib/Mojo/IOLoop/ReadWriteProcess.pm
2020-09-30 13:53:44.000000000 +0200
@@ -1,6 +1,6 @@
package Mojo::IOLoop::ReadWriteProcess;
-our $VERSION = '0.27';
+our $VERSION = '0.28';
use Mojo::Base 'Mojo::EventEmitter';
use Mojo::File 'path';
@@ -396,7 +396,6 @@
}
sub restart {
- $_[0]->{_status} = undef;
$_[0]->is_running ? $_[0]->stop->start : $_[0]->start;
}
sub is_running { $_[0]->process_id ? kill 0 => $_[0]->process_id : 0; }
@@ -473,6 +472,7 @@
: ();
$self->session->enable_subreaper if $self->subreaper;
+ $self->_status(undef);
if ($self->code) {
$self->_fork($self->code, @args);
@@ -535,6 +535,7 @@
$timeout -= $sleep_time;
}
}
+ return $self->_shutdown if defined $self->_status;
sleep $self->kill_sleeptime if $self->kill_sleeptime;
@@ -546,13 +547,13 @@
$self->send_signal($self->_default_blocking_signal, $pid);
$ret = waitpid($pid, 0);
$self->_status($?) if $ret == $pid || $ret == -1;
+ return $self->_shutdown;
}
else {
$self->_diag("Could not kill process id: $pid") if DEBUG;
$self->_new_err('Could not kill process');
}
-
- return $self->_shutdown;
+ return $self;
}
sub _shutdown {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojo-IOLoop-ReadWriteProcess-0.27/t/01_run.t
new/Mojo-IOLoop-ReadWriteProcess-0.28/t/01_run.t
--- old/Mojo-IOLoop-ReadWriteProcess-0.27/t/01_run.t 2020-07-03
02:27:21.000000000 +0200
+++ new/Mojo-IOLoop-ReadWriteProcess-0.28/t/01_run.t 2020-09-30
13:53:44.000000000 +0200
@@ -225,6 +225,7 @@
$p->start();
$p->stop();
is $p->is_running, 1, 'process is still running';
+ is $p->_status, undef, 'no status yet';
my $err = ${(@{$p->error})[0]};
my $exp = qr/Could not kill process/;
like $err, $exp, 'Error is not empty if process could not be killed';