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 2023-11-15 21:06:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-parallel (Old)
and /work/SRC/openSUSE:Factory/.rubygem-parallel.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-parallel"
Wed Nov 15 21:06:49 2023 rev:9 rq:1126278 version:1.23.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-parallel/rubygem-parallel.changes
2022-05-02 16:24:48.716787661 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-parallel.new.17445/rubygem-parallel.changes
2023-11-15 21:07:11.357157478 +0100
@@ -1,0 +2,5 @@
+Tue Nov 14 15:22:09 UTC 2023 - Dan Äermák <[email protected]>
+
+- New upstream release 1.23.0, no changelog found
+
+-------------------------------------------------------------------
Old:
----
parallel-1.22.1.gem
New:
----
parallel-1.23.0.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-parallel.spec ++++++
--- /var/tmp/diff_new_pack.LQb9AZ/_old 2023-11-15 21:07:12.489199246 +0100
+++ /var/tmp/diff_new_pack.LQb9AZ/_new 2023-11-15 21:07:12.489199246 +0100
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-parallel
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,11 +24,10 @@
#
Name: rubygem-parallel
-Version: 1.22.1
+Version: 1.23.0
Release: 0
%define mod_name parallel
%define mod_full_name %{mod_name}-%{version}
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: %{ruby >= 2.5}
BuildRequires: %{rubygem gem2rpm}
BuildRequires: ruby-macros >= 5
@@ -37,7 +36,6 @@
Source1: gem2rpm.yml
Summary: Run any kind of code in parallel processes
License: MIT
-Group: Development/Languages/Ruby
%description
Run any kind of code in parallel processes.
++++++ parallel-1.22.1.gem -> parallel-1.23.0.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/processor_count.rb
new/lib/parallel/processor_count.rb
--- old/lib/parallel/processor_count.rb 2022-03-26 00:34:29.000000000 +0100
+++ new/lib/parallel/processor_count.rb 1970-01-01 01:00:00.000000000 +0100
@@ -1,44 +0,0 @@
-# frozen_string_literal: true
-module Parallel
- # TODO: inline this method into parallel.rb and kill
physical_processor_count in next major release
- module ProcessorCount
- # Number of processors seen by the OS, used for process scheduling
- def processor_count
- require 'etc'
- @processor_count ||= Integer(ENV['PARALLEL_PROCESSOR_COUNT'] ||
Etc.nprocessors)
- end
-
- # Number of physical processor cores on the current system.
- def physical_processor_count
- @physical_processor_count ||= begin
- ppc =
- case RbConfig::CONFIG["target_os"]
- when /darwin[12]/
- IO.popen("/usr/sbin/sysctl -n hw.physicalcpu").read.to_i
- when /linux/
- cores = {} # unique physical ID / core ID combinations
- phy = 0
- File.read("/proc/cpuinfo").scan(/^physical id.*|^core id.*/) do
|ln|
- if ln.start_with?("physical")
- phy = ln[/\d+/]
- elsif ln.start_with?("core")
- cid = "#{phy}:#{ln[/\d+/]}"
- cores[cid] = true unless cores[cid]
- end
- end
- cores.count
- when /mswin|mingw/
- require 'win32ole'
- result_set = WIN32OLE.connect("winmgmts://").ExecQuery(
- "select NumberOfCores from Win32_Processor"
- )
- result_set.to_enum.collect(&:NumberOfCores).reduce(:+)
- else
- processor_count
- end
- # fall back to logical count if physical info is invalid
- ppc > 0 ? ppc : processor_count
- end
- end
- end
-end
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 2022-03-26 00:34:29.000000000 +0100
+++ new/lib/parallel/version.rb 2023-04-18 19:41:41.000000000 +0200
@@ -1,4 +1,4 @@
# frozen_string_literal: true
module Parallel
- VERSION = Version = '1.22.1' # rubocop:disable Naming/ConstantName
+ VERSION = Version = '1.23.0' # rubocop:disable Naming/ConstantName
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/parallel.rb new/lib/parallel.rb
--- old/lib/parallel.rb 2022-03-26 00:34:29.000000000 +0100
+++ new/lib/parallel.rb 2023-04-18 19:41:41.000000000 +0200
@@ -1,11 +1,8 @@
# frozen_string_literal: true
require 'rbconfig'
require 'parallel/version'
-require 'parallel/processor_count'
module Parallel
- extend ProcessorCount
-
Stop = Object.new.freeze
class DeadWorker < StandardError
@@ -307,6 +304,49 @@
map(*args, &block).flatten(1)
end
+ def filter_map(*args, &block)
+ map(*args, &block).compact
+ end
+
+ # Number of physical processor cores on the current system.
+ def physical_processor_count
+ @physical_processor_count ||= begin
+ ppc =
+ case RbConfig::CONFIG["target_os"]
+ when /darwin[12]/
+ IO.popen("/usr/sbin/sysctl -n hw.physicalcpu").read.to_i
+ when /linux/
+ cores = {} # unique physical ID / core ID combinations
+ phy = 0
+ File.read("/proc/cpuinfo").scan(/^physical id.*|^core id.*/) do
|ln|
+ if ln.start_with?("physical")
+ phy = ln[/\d+/]
+ elsif ln.start_with?("core")
+ cid = "#{phy}:#{ln[/\d+/]}"
+ cores[cid] = true unless cores[cid]
+ end
+ end
+ cores.count
+ when /mswin|mingw/
+ require 'win32ole'
+ result_set = WIN32OLE.connect("winmgmts://").ExecQuery(
+ "select NumberOfCores from Win32_Processor"
+ )
+ result_set.to_enum.collect(&:NumberOfCores).reduce(:+)
+ else
+ processor_count
+ end
+ # fall back to logical count if physical info is invalid
+ ppc > 0 ? ppc : processor_count
+ end
+ end
+
+ # Number of processors seen by the OS, used for process scheduling
+ def processor_count
+ require 'etc'
+ @processor_count ||= Integer(ENV['PARALLEL_PROCESSOR_COUNT'] ||
Etc.nprocessors)
+ end
+
def worker_number
Thread.current[:parallel_worker_number]
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-03-26 00:34:29.000000000 +0100
+++ new/metadata 2023-04-18 19:41:41.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: parallel
version: !ruby/object:Gem::Version
- version: 1.22.1
+ version: 1.23.0
platform: ruby
authors:
- Michael Grosser
autorequire:
bindir: bin
cert_chain: []
-date: 2022-03-25 00:00:00.000000000 Z
+date: 2023-04-18 00:00:00.000000000 Z
dependencies: []
description:
email: [email protected]
@@ -18,15 +18,14 @@
files:
- MIT-LICENSE.txt
- lib/parallel.rb
-- lib/parallel/processor_count.rb
- lib/parallel/version.rb
homepage: https://github.com/grosser/parallel
licenses:
- MIT
metadata:
bug_tracker_uri: https://github.com/grosser/parallel/issues
- documentation_uri: https://github.com/grosser/parallel/blob/v1.22.1/Readme.md
- source_code_uri: https://github.com/grosser/parallel/tree/v1.22.1
+ documentation_uri: https://github.com/grosser/parallel/blob/v1.23.0/Readme.md
+ source_code_uri: https://github.com/grosser/parallel/tree/v1.23.0
wiki_uri: https://github.com/grosser/parallel/wiki
post_install_message:
rdoc_options: []