Hello community,
here is the log from the commit of package rubygem-concurrent-ruby for
openSUSE:Factory checked in at 2018-11-20 22:43:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby (Old)
and /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-concurrent-ruby"
Tue Nov 20 22:43:22 2018 rev:7 rq:650334 version:1.1.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-concurrent-ruby/rubygem-concurrent-ruby.changes
2018-11-10 17:02:19.435537627 +0100
+++
/work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.19453/rubygem-concurrent-ruby.changes
2018-11-20 22:43:34.270257533 +0100
@@ -1,0 +2,10 @@
+Mon Nov 12 17:44:27 UTC 2018 - [email protected]
+
+- updated to version 1.1.3
+
+ * (#775) fix partial require of the gem (although not officially supported)
+
+ # From version 1.1.2
+ * (#773) more defensive 1.9.3 support
+
+-------------------------------------------------------------------
Old:
----
concurrent-ruby-1.1.1.gem
New:
----
concurrent-ruby-1.1.3.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-concurrent-ruby.spec ++++++
--- /var/tmp/diff_new_pack.ouRMhw/_old 2018-11-20 22:43:35.010257254 +0100
+++ /var/tmp/diff_new_pack.ouRMhw/_new 2018-11-20 22:43:35.010257254 +0100
@@ -24,7 +24,7 @@
#
Name: rubygem-concurrent-ruby
-Version: 1.1.1
+Version: 1.1.3
Release: 0
%define mod_name concurrent-ruby
%define mod_full_name %{mod_name}-%{version}
++++++ concurrent-ruby-1.1.1.gem -> concurrent-ruby-1.1.3.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2018-11-05 15:22:14.000000000 +0100
+++ new/CHANGELOG.md 2018-11-07 08:57:25.000000000 +0100
@@ -1,5 +1,13 @@
## Current
+## Release v1.1.3 (7 Nov 2018)
+
+* (#775) fix partial require of the gem (although not officially supported)
+
+## Release v1.1.2 (6 Nov 2018)
+
+* (#773) more defensive 1.9.3 support
+
## Release v1.1.1, edge v0.4.1 (1 Nov 2018)
* (#768) add support for 1.9.3 back
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Rakefile new/Rakefile
--- old/Rakefile 2018-11-05 15:22:14.000000000 +0100
+++ new/Rakefile 2018-11-07 08:57:25.000000000 +0100
@@ -2,7 +2,15 @@
require_relative 'lib/concurrent/version'
require_relative 'lib/concurrent/utility/engine'
-require_relative 'lib/concurrent/utility/193'
+
+if Concurrent.ruby_version :<, 2, 0, 0
+ # @!visibility private
+ module Kernel
+ def __dir__
+ File.dirname __FILE__
+ end
+ end
+end
core_gemspec = Gem::Specification.load File.join(__dir__,
'concurrent-ruby.gemspec')
ext_gemspec = Gem::Specification.load File.join(__dir__,
'concurrent-ruby-ext.gemspec')
@@ -276,20 +284,28 @@
task :publish => ['publish:ask', 'publish:tag', 'publish:rubygems',
'publish:post_steps']
namespace :publish do
+ publish_edge = false
+
task :ask do
begin
- STDOUT.puts 'Do you want to publish? (y/n)'
+ STDOUT.puts 'Do you want to publish anything? (y/n)'
input = STDIN.gets.strip.downcase
end until %w(y n).include?(input)
exit 1 if input == 'n'
+ begin
+ STDOUT.puts 'Do you want to publish edge? (y/n)'
+ input = STDIN.gets.strip.downcase
+ end until %w(y n).include?(input)
+ publish_edge = input == 'y'
end
desc '** tag HEAD with current version and push to github'
task :tag do
Dir.chdir(__dir__) do
sh "git tag v#{Concurrent::VERSION}"
- sh "git tag edge-v#{Concurrent::EDGE_VERSION}"
- sh "git push origin v#{Concurrent::VERSION}
edge-v#{Concurrent::EDGE_VERSION}"
+ sh "git push origin v#{Concurrent::VERSION}"
+ sh "git tag edge-v#{Concurrent::EDGE_VERSION}" if publish_edge
+ sh "git push origin edge-v#{Concurrent::EDGE_VERSION}" if publish_edge
end
end
@@ -297,7 +313,7 @@
task :rubygems do
Dir.chdir(__dir__) do
sh "gem push pkg/concurrent-ruby-#{Concurrent::VERSION}.gem"
- sh "gem push pkg/concurrent-ruby-edge-#{Concurrent::EDGE_VERSION}.gem"
+ sh "gem push pkg/concurrent-ruby-edge-#{Concurrent::EDGE_VERSION}.gem"
if publish_edge
sh "gem push pkg/concurrent-ruby-ext-#{Concurrent::VERSION}.gem"
sh "gem push
pkg/concurrent-ruby-ext-#{Concurrent::VERSION}-x64-mingw32.gem"
sh "gem push
pkg/concurrent-ruby-ext-#{Concurrent::VERSION}-x86-mingw32.gem"
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
Binary files old/lib/concurrent/concurrent_ruby.jar and
new/lib/concurrent/concurrent_ruby.jar differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/concurrent/configuration.rb
new/lib/concurrent/configuration.rb
--- old/lib/concurrent/configuration.rb 2018-11-05 15:22:14.000000000 +0100
+++ new/lib/concurrent/configuration.rb 2018-11-07 08:57:25.000000000 +0100
@@ -4,6 +4,7 @@
require 'concurrent/atomic/atomic_reference'
require 'concurrent/concern/logging'
require 'concurrent/executor/immediate_executor'
+require 'concurrent/executor/cached_thread_pool'
require 'concurrent/utility/at_exit'
require 'concurrent/utility/processor_counter'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/concurrent/utility/193.rb
new/lib/concurrent/utility/193.rb
--- old/lib/concurrent/utility/193.rb 2018-11-05 15:22:15.000000000 +0100
+++ new/lib/concurrent/utility/193.rb 1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-require_relative 'engine'
-
-if Concurrent.ruby_version :<, 2, 0, 0
- # @!visibility private
- module Kernel
- def __dir__
- File.dirname __FILE__
- end
- end
-
- # @!visibility private
- class LoadError < ScriptError
- def path
- message.split(' -- ').last
- end
- end
-end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/concurrent/utility/native_extension_loader.rb
new/lib/concurrent/utility/native_extension_loader.rb
--- old/lib/concurrent/utility/native_extension_loader.rb 2018-11-05
15:22:15.000000000 +0100
+++ new/lib/concurrent/utility/native_extension_loader.rb 2018-11-07
08:57:25.000000000 +0100
@@ -42,6 +42,14 @@
private
+ def load_error_path(error)
+ if error.respond_to? :path
+ error.path
+ else
+ error.message.split(' -- ').last
+ end
+ end
+
def set_c_extensions_loaded
@c_extensions_loaded = true
end
@@ -54,7 +62,7 @@
require path
set_c_extensions_loaded
rescue LoadError => e
- if e.path == path
+ if load_error_path(e) == path
# move on with pure-Ruby implementations
# TODO (pitr-ch 12-Jul-2018): warning on verbose?
else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/concurrent/version.rb
new/lib/concurrent/version.rb
--- old/lib/concurrent/version.rb 2018-11-05 15:22:15.000000000 +0100
+++ new/lib/concurrent/version.rb 2018-11-07 08:57:25.000000000 +0100
@@ -1,4 +1,4 @@
module Concurrent
- VERSION = '1.1.1'
+ VERSION = '1.1.3'
EDGE_VERSION = '0.4.1'
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/concurrent.rb new/lib/concurrent.rb
--- old/lib/concurrent.rb 2018-11-05 15:22:14.000000000 +0100
+++ new/lib/concurrent.rb 2018-11-07 08:57:25.000000000 +0100
@@ -1,5 +1,3 @@
-require 'concurrent/utility/193'
-
require 'concurrent/version'
require 'concurrent/constants'
require 'concurrent/errors'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2018-11-05 15:22:14.000000000 +0100
+++ new/metadata 2018-11-07 08:57:25.000000000 +0100
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: concurrent-ruby
version: !ruby/object:Gem::Version
- version: 1.1.1
+ version: 1.1.3
platform: ruby
authors:
- Jerry D'Antonio
@@ -10,7 +10,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2018-11-05 00:00:00.000000000 Z
+date: 2018-11-07 00:00:00.000000000 Z
dependencies: []
description: |
Modern concurrency tools including agents, futures, promises, thread pools,
actors, supervisors, and more.
@@ -157,7 +157,6 @@
- lib/concurrent/timer_task.rb
- lib/concurrent/tuple.rb
- lib/concurrent/tvar.rb
-- lib/concurrent/utility/193.rb
- lib/concurrent/utility/at_exit.rb
- lib/concurrent/utility/engine.rb
- lib/concurrent/utility/monotonic_time.rb