Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-parallel for
openSUSE:Factory checked in at 2021-01-25 18:22:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-parallel (Old)
and /work/SRC/openSUSE:Factory/.rubygem-parallel.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-parallel"
Mon Jan 25 18:22:28 2021 rev:6 rq:865237 version:1.20.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-parallel/rubygem-parallel.changes
2020-10-03 18:51:36.677222865 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-parallel.new.28504/rubygem-parallel.changes
2021-01-25 18:22:28.840331206 +0100
@@ -1,0 +2,6 @@
+Wed Jan 20 13:05:00 UTC 2021 - Stephan Kulow <[email protected]>
+
+updated to version 1.20.1
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
parallel-1.19.2.gem
New:
----
parallel-1.20.1.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-parallel.spec ++++++
--- /var/tmp/diff_new_pack.p6ZHlj/_old 2021-01-25 18:22:29.704332438 +0100
+++ /var/tmp/diff_new_pack.p6ZHlj/_new 2021-01-25 18:22:29.712332450 +0100
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-parallel
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,12 +24,12 @@
#
Name: rubygem-parallel
-Version: 1.19.2
+Version: 1.20.1
Release: 0
%define mod_name parallel
%define mod_full_name %{mod_name}-%{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: %{ruby >= 2.2}
+BuildRequires: %{ruby >= 2.4}
BuildRequires: %{rubygem gem2rpm}
BuildRequires: ruby-macros >= 5
URL: https://github.com/grosser/parallel
++++++ parallel-1.19.2.gem -> parallel-1.20.1.gem ++++++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/parallel/version.rb new/lib/parallel/version.rb
--- old/lib/parallel/version.rb 2020-06-17 02:12:32.000000000 +0200
+++ new/lib/parallel/version.rb 2020-11-22 21:29:55.000000000 +0100
@@ -1,3 +1,3 @@
module Parallel
- VERSION = Version = '1.19.2'
+ VERSION = Version = '1.20.1'
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/parallel.rb new/lib/parallel.rb
--- old/lib/parallel.rb 2020-06-17 02:12:32.000000000 +0200
+++ new/lib/parallel.rb 2020-11-22 21:29:55.000000000 +0100
@@ -3,15 +3,21 @@
require 'parallel/processor_count'
module Parallel
- extend Parallel::ProcessorCount
+ extend ProcessorCount
+
+ Stop = Object.new.freeze
class DeadWorker < StandardError
end
class Break < StandardError
+ attr_reader :value
+ def initialize(value = nil)
+ @value = value
+ end
end
- class Kill < StandardError
+ class Kill < Break
end
class UndumpableException < StandardError
@@ -22,8 +28,6 @@
end
end
- Stop = Object.new.freeze
-
class ExceptionWrapper
attr_reader :exception
def initialize(exception)
@@ -102,7 +106,7 @@
item, index = @mutex.synchronize do
return if @stopped
item = @lambda.call
- @stopped = (item == Parallel::Stop)
+ @stopped = (item == Stop)
return if @stopped
[item, @index += 1]
end
@@ -230,12 +234,12 @@
def any?(*args, &block)
raise "You must provide a block when calling #any?" if block.nil?
- !each(*args) { |*a| raise Parallel::Kill if block.call(*a) }
+ !each(*args) { |*a| raise Kill if block.call(*a) }
end
def all?(*args, &block)
raise "You must provide a block when calling #all?" if block.nil?
- !!each(*args) { |*a| raise Parallel::Kill unless block.call(*a) }
+ !!each(*args) { |*a| raise Kill unless block.call(*a) }
end
def each_with_index(array, options={}, &block)
@@ -270,16 +274,18 @@
options[:return_results] = (options[:preserve_results] != false ||
!!options[:finish])
add_progress_bar!(job_factory, options)
- results = if size == 0
- work_direct(job_factory, options, &block)
- elsif method == :in_threads
- work_in_threads(job_factory, options.merge(:count => size), &block)
- else
- work_in_processes(job_factory, options.merge(:count => size), &block)
- end
- if results
- options[:return_results] ? results : source
- end
+ result =
+ if size == 0
+ work_direct(job_factory, options, &block)
+ elsif method == :in_threads
+ work_in_threads(job_factory, options.merge(:count => size), &block)
+ else
+ work_in_processes(job_factory, options.merge(:count => size), &block)
+ end
+
+ return result.value if result.is_a?(Break)
+ raise result if result.is_a?(Exception)
+ options[:return_results] ? result : source
end
def map_with_index(array, options={}, &block)
@@ -340,7 +346,7 @@
rescue
exception = $!
end
- handle_exception(exception, results)
+ exception || results
ensure
self.worker_number = nil
end
@@ -367,7 +373,7 @@
end
end
- handle_exception(exception, results)
+ exception || results
end
def work_in_processes(job_factory, options, &blk)
@@ -401,7 +407,7 @@
results_mutex.synchronize { results[index] = result } # arrays
are not threads safe on jRuby
rescue StandardError => e
exception = e
- if Parallel::Kill === exception
+ if Kill === exception
(workers - [worker]).each do |w|
w.thread.kill if w.thread
UserInterruptHandler.kill(w.pid)
@@ -414,8 +420,7 @@
end
end
end
-
- handle_exception(exception, results)
+ exception || results
end
def replace_worker(job_factory, workers, i, options, blk)
@@ -484,12 +489,6 @@
end
end
- def handle_exception(exception, results)
- return nil if [Parallel::Break, Parallel::Kill].include? exception.class
- raise exception if exception
- results
- end
-
# options is either a Integer or a Hash with :count
def extract_count_from_options(options)
if options.is_a?(Hash)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2020-06-17 02:12:32.000000000 +0200
+++ new/metadata 2020-11-22 21:29:55.000000000 +0100
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: parallel
version: !ruby/object:Gem::Version
- version: 1.19.2
+ version: 1.20.1
platform: ruby
authors:
- Michael Grosser
autorequire:
bindir: bin
cert_chain: []
-date: 2020-06-17 00:00:00.000000000 Z
+date: 2020-11-22 00:00:00.000000000 Z
dependencies: []
description:
email: [email protected]
@@ -25,8 +25,8 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/grosser/parallel/issues
- documentation_uri: https://github.com/grosser/parallel/blob/v1.19.2/Readme.md
- source_code_uri: https://github.com/grosser/parallel/tree/v1.19.2
+ documentation_uri: https://github.com/grosser/parallel/blob/v1.20.1/Readme.md
+ source_code_uri: https://github.com/grosser/parallel/tree/v1.20.1
wiki_uri: https://github.com/grosser/parallel/wiki
post_install_message:
rdoc_options: []
@@ -36,7 +36,7 @@
requirements:
- - ">="
- !ruby/object:Gem::Version
- version: '2.2'
+ version: '2.4'
required_rubygems_version: !ruby/object:Gem::Requirement
requirements:
- - ">="