commit rubygem-concurrent-ruby for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-concurrent-ruby for openSUSE:Factory checked in at 2020-08-24 15:09:16 Comparing /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby (Old) and /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.3399 (New) Package is "rubygem-concurrent-ruby" Mon Aug 24 15:09:16 2020 rev:11 rq:828673 version:1.1.7 Changes: --- /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby/rubygem-concurrent-ruby.changes 2020-03-04 09:44:29.094074492 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.3399/rubygem-concurrent-ruby.changes 2020-08-24 15:09:44.910588367 +0200 @@ -1,0 +2,7 @@ +Sat Aug 22 12:55:44 UTC 2020 - Manuel Schnitzer + +- updated to version 1.1.7 + + * Update rake-compiler-dock to add 2.7 build + +--- Old: concurrent-ruby-1.1.6.gem New: concurrent-ruby-1.1.7.gem Other differences: -- ++ rubygem-concurrent-ruby.spec ++ --- /var/tmp/diff_new_pack.XQYEki/_old 2020-08-24 15:09:46.078588937 +0200 +++ /var/tmp/diff_new_pack.XQYEki/_new 2020-08-24 15:09:46.082588938 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-concurrent-ruby -Version:1.1.6 +Version:1.1.7 Release:0 %define mod_name concurrent-ruby %define mod_full_name %{mod_name}-%{version} @@ -51,7 +51,7 @@ %install %gem_install \ - --doc-files="CHANGELOG.md LICENSE.md README.md" \ + --doc-files="CHANGELOG.md LICENSE.txt README.md" \ -f %gem_packages ++ concurrent-ruby-1.1.6.gem -> concurrent-ruby-1.1.7.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md --- old/CHANGELOG.md2020-02-10 22:15:05.0 +0100 +++ new/CHANGELOG.md2020-08-08 17:35:52.0 +0200 @@ -1,5 +1,14 @@ ## Current +## Release v1.1.7 (6 August 2020) + +concurrent-ruby: + +* (#879) Consider falsy value on `Concurrent::Map#compute_if_absent` for fast non-blocking path +* (#876) Reset Async queue on forking, makes Async fork-safe +* (#856) Avoid running problematic code in RubyThreadLocalVar on MRI that occasionally results in segfault +* (#853) Introduce ThreadPoolExecutor without a Queue + ## Release v1.1.6, edge v0.6.0 (10 Feb 2020) concurrent-ruby: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Gemfile new/Gemfile --- old/Gemfile 2020-02-10 22:15:05.0 +0100 +++ new/Gemfile 2020-08-08 17:35:52.0 +0200 @@ -14,7 +14,7 @@ group :development do gem 'rake', (Concurrent.ruby_version :<, 2, 2, 0) ? '~> 12.0' : '~> 13.0' gem 'rake-compiler', '~> 1.0', '>= 1.0.7' - gem 'rake-compiler-dock', '~> 0.7.0' + gem 'rake-compiler-dock', '~> 1.0' gem 'pry', '~> 0.11', platforms: :mri end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LICENSE.md new/LICENSE.md --- old/LICENSE.md 2020-02-10 22:15:05.0 +0100 +++ new/LICENSE.md 1970-01-01 01:00:00.0 +0100 @@ -1,23 +0,0 @@ -``` -Copyright (c) Jerry D'Antonio -- released under the MIT license. - -http://www.opensource.org/licenses/mit-license.php - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LICENSE.txt new/LICENSE.txt --- old/LICENSE.txt 1970-01-01 01:00:00.0 +0100 +++ new/LICENSE.txt 2020-08-08 17:35:52.0 +0200 @@ -0,0 +1,21 @@ +Copyright (c) Jerry D'Antonio -- released under the MIT license. + +http://www.opensource.org/licenses/mit-license.php + +Permission is hereby granted, free of charge, to any
commit rubygem-concurrent-ruby for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-concurrent-ruby for openSUSE:Factory checked in at 2020-03-04 09:43:17 Comparing /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby (Old) and /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.26092 (New) Package is "rubygem-concurrent-ruby" Wed Mar 4 09:43:17 2020 rev:10 rq:781178 version:1.1.6 Changes: --- /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby/rubygem-concurrent-ruby.changes 2019-03-27 16:18:05.363571201 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.26092/rubygem-concurrent-ruby.changes 2020-03-04 09:44:29.094074492 +0100 @@ -1,0 +2,29 @@ +Tue Mar 3 11:00:19 UTC 2020 - Manuel Schnitzer + +- updated to version 1.1.6 + + ## Release v1.1.6, edge v0.6.0 (10 Feb 2020) + + concurrent-ruby: + + * (#841) Concurrent.disable_at_exit_handlers! is no longer needed and was deprecated. + * (#841) AbstractExecutorService#auto_terminate= was deprecated and has no effect. +Set :auto_terminate option instead when executor is initialized. + + ## Release v1.1.6.pre1, edge v0.6.0.pre1 (26 Jan 2020) + + concurrent-ruby: + + * (#828) Allow to name executors, the name is also used to name their threads + * (#838) Implement #dup and #clone for structs + * (#821) Safer finalizers for thread local variables + * Documentation fixes + * (#814) Use Ruby's Etc.nprocessors if available + * (#812) Fix directory structure not to mess with packaging tools + * (#840) Fix termination of pools on JRuby + + concurrent-ruby-edge: + + * Add WrappingExecutor (#830) + +--- Old: concurrent-ruby-1.1.5.gem New: concurrent-ruby-1.1.6.gem Other differences: -- ++ rubygem-concurrent-ruby.spec ++ --- /var/tmp/diff_new_pack.khCjgn/_old 2020-03-04 09:44:32.110076300 +0100 +++ /var/tmp/diff_new_pack.khCjgn/_new 2020-03-04 09:44:32.114076302 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-concurrent-ruby # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ # Name: rubygem-concurrent-ruby -Version:1.1.5 +Version:1.1.6 Release:0 %define mod_name concurrent-ruby %define mod_full_name %{mod_name}-%{version} @@ -32,7 +32,7 @@ BuildRequires: %{ruby >= 1.9.3} BuildRequires: %{rubygem gem2rpm} BuildRequires: ruby-macros >= 5 -Url:http://www.concurrent-ruby.com +URL:http://www.concurrent-ruby.com Source: https://rubygems.org/gems/%{mod_full_name}.gem Source1:gem2rpm.yml Summary:Modern concurrency tools for Ruby. Inspired by Erlang, Clojure, ++ concurrent-ruby-1.1.5.gem -> concurrent-ruby-1.1.6.gem ++ 35854 lines of diff (skipped)
commit rubygem-concurrent-ruby for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-concurrent-ruby for openSUSE:Factory checked in at 2019-03-27 16:17:59 Comparing /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby (Old) and /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.25356 (New) Package is "rubygem-concurrent-ruby" Wed Mar 27 16:17:59 2019 rev:9 rq:685131 version:1.1.5 Changes: --- /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby/rubygem-concurrent-ruby.changes 2019-03-04 09:19:41.392608381 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.25356/rubygem-concurrent-ruby.changes 2019-03-27 16:18:05.363571201 +0100 @@ -1,0 +2,19 @@ +Thu Mar 14 10:53:13 UTC 2019 - Stephan Kulow + +- updated to version 1.1.5 + see installed CHANGELOG.md + + ## Release v1.1.5, edge v0.5.0 (10 mar 2019) + + concurrent-ruby: + + * fix potential leak of context on JRuby and Java 7 + + concurrent-ruby-edge: + + * Add finalized Concurrent::Cancellation + * Add finalized Concurrent::Throttle + * Add finalized Concurrent::Promises::Channel + * Add new Concurrent::ErlangActor + +--- Old: concurrent-ruby-1.1.4.gem New: concurrent-ruby-1.1.5.gem Other differences: -- ++ rubygem-concurrent-ruby.spec ++ --- /var/tmp/diff_new_pack.xWiIJk/_old 2019-03-27 16:18:06.267571013 +0100 +++ /var/tmp/diff_new_pack.xWiIJk/_new 2019-03-27 16:18:06.271571012 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-concurrent-ruby # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ # Name: rubygem-concurrent-ruby -Version:1.1.4 +Version:1.1.5 Release:0 %define mod_name concurrent-ruby %define mod_full_name %{mod_name}-%{version} ++ concurrent-ruby-1.1.4.gem -> concurrent-ruby-1.1.5.gem ++ 1676 lines of diff (skipped)
commit rubygem-concurrent-ruby for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-concurrent-ruby for openSUSE:Factory checked in at 2019-03-04 09:19:36 Comparing /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby (Old) and /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.28833 (New) Package is "rubygem-concurrent-ruby" Mon Mar 4 09:19:36 2019 rev:8 rq:679517 version:1.1.4 Changes: --- /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby/rubygem-concurrent-ruby.changes 2018-11-20 22:43:34.270257533 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new.28833/rubygem-concurrent-ruby.changes 2019-03-04 09:19:41.392608381 +0100 @@ -1,0 +2,11 @@ +Wed Dec 19 07:04:11 UTC 2018 - Stephan Kulow + +- updated to version 1.1.4 + see installed CHANGELOG.md + + ## Release v1.1.4 (14 Dec 2018) + + * (#780) Remove java_alias of 'submit' method of Runnable to let executor service work on java 11 + * (#776) Fix NameError on defining a struct with a name which is already taken in an ancestor + +--- Old: concurrent-ruby-1.1.3.gem New: concurrent-ruby-1.1.4.gem Other differences: -- ++ rubygem-concurrent-ruby.spec ++ --- /var/tmp/diff_new_pack.f1OSB2/_old 2019-03-04 09:19:42.320608214 +0100 +++ /var/tmp/diff_new_pack.f1OSB2/_new 2019-03-04 09:19:42.324608213 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -24,7 +24,7 @@ # Name: rubygem-concurrent-ruby -Version:1.1.3 +Version:1.1.4 Release:0 %define mod_name concurrent-ruby %define mod_full_name %{mod_name}-%{version} ++ concurrent-ruby-1.1.3.gem -> concurrent-ruby-1.1.4.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md --- old/CHANGELOG.md2018-11-07 08:57:25.0 +0100 +++ new/CHANGELOG.md2018-12-15 18:44:20.0 +0100 @@ -1,5 +1,10 @@ ## Current +## Release v1.1.4 (14 Dec 2018) + +* (#780) Remove java_alias of 'submit' method of Runnable to let executor service work on java 11 +* (#776) Fix NameError on defining a struct with a name which is already taken in an ancestor + ## Release v1.1.3 (7 Nov 2018) * (#775) fix partial require of the gem (although not officially supported) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md --- old/README.md 2018-11-07 08:57:25.0 +0100 +++ new/README.md 2018-12-15 18:44:20.0 +0100 @@ -43,7 +43,7 @@ *Concurrent Ruby makes one of the strongest thread safety guarantees of any Ruby concurrency library, providing consistent behavior and guarantees on all three of the main Ruby interpreters -(MRI/CRuby, JRuby, and Rubinius).* +(MRI/CRuby, JRuby, Rubinius, TruffleRuby).* Every abstraction in this library is thread safe. Specific thread safety guarantees are documented with each abstraction. @@ -59,7 +59,7 @@ immutable variable types and data structures. We've also initiated discussion to document [memory model](docs-source/synchronization.md) of Ruby which -would provide consistent behaviour and guarantees on all three of the main Ruby interpreters +would provide consistent behaviour and guarantees on all four of the main Ruby interpreters (MRI/CRuby, JRuby, Rubinius, TruffleRuby). ## Features & Documentation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Rakefile new/Rakefile --- old/Rakefile2018-11-07 08:57:25.0 +0100 +++ new/Rakefile2018-12-15 18:44:20.0 +0100 @@ -18,11 +18,10 @@ require 'rake/javaextensiontask' -JRUBY_JAR_PATH = '/usr/local/opt/rbenv/versions/jruby-9.1.17.0/lib/jruby.jar' - class ConcurrentRubyJavaExtensionTask < Rake::JavaExtensionTask def java_classpath_arg(*args) jruby_cpath = nil + if RUBY_PLATFORM =~ /java/ begin cpath = Java::java.lang.System.getProperty('java.class.path').split(File::PATH_SEPARATOR) @@ -30,11 +29,26 @@ jruby_cpath = cpath.compact.join(File::PATH_SEPARATOR) rescue => e end + + unless jruby_cpath +libdir = RbConfig::CONFIG['libdir'] +if libdir.start_with? "classpath:" + raise 'Cannot build with jruby-complete' +end +jruby_cpath = File.join(libdir, "jruby.jar") + end end + unless jruby_cpath - jruby_cpath = JRUBY_JAR_PATH -
commit rubygem-concurrent-ruby for openSUSE:Factory
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 - mschnit...@suse.com + +- 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.md2018-11-05 15:22:14.0 +0100 +++ new/CHANGELOG.md2018-11-07 08:57:25.0 +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/Rakefile2018-11-05 15:22:14.0 +0100 +++ new/Rakefile2018-11-07 08:57:25.0 +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' '-
commit rubygem-concurrent-ruby for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-concurrent-ruby for openSUSE:Factory checked in at 2018-11-10 17:00:34 Comparing /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby (Old) and /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new (New) Package is "rubygem-concurrent-ruby" Sat Nov 10 17:00:34 2018 rev:6 rq:646834 version:1.1.1 Changes: --- /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby/rubygem-concurrent-ruby.changes 2017-03-14 10:07:12.550751476 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new/rubygem-concurrent-ruby.changes 2018-11-10 17:02:19.435537627 +0100 @@ -1,0 +2,66 @@ +Tue Nov 6 07:45:05 UTC 2018 - mschnit...@suse.com + +- updated to version 1.1.1 + + * (#768) add support for 1.9.3 back + + ## Release v1.1.0, edge v0.4.0 (31 OCt 2018) (yanked) + + * (#768) yanked because of issues with removed 1.9.3 support + + ## Release v1.1.0.pre2, edge v0.4.0.pre2 (18 Sep 2018) + + concurrent-ruby: + + * fixed documentation and README links + * fix Set for TruffleRuby and Rubinius + * use properly supported TruffleRuby APIs + + concurrent-ruby-edge: + + * add Promises.zip_futures_over_on + + ## Release v1.1.0.pre1, edge v0.4.0.pre1 (15 Aug 2018) + + concurrent-ruby: + + * requires at least Ruby 2.0 + * [Promises](http://ruby-concurrency.github.io/concurrent-ruby/1.1.0/Concurrent/Promises.html) +are moved from `concurrent-ruby-edge` to `concurrent-ruby` + * Add support for TruffleRuby +* (#734) Fix Array/Hash/Set construction broken on TruffleRuby +* AtomicReference fixed + * CI stabilization + * remove sharp dependency edge -> core + * remove warnings + * documentation updates + * Exchanger is no longer documented as edge since it was already available in +`concurrent-ruby` + * (#644) Fix Map#each and #each_pair not returning enumerator outside of MRI + * (#659) Edge promises fail during error handling + * (#741) Raise on recursive Delay#value call + * (#727) #717 fix global IO executor on JRuby + * (#740) Drop support for CRuby 1.9, JRuby 1.7, Rubinius. + * (#737) Move AtomicMarkableReference out of Edge + * (#708) Prefer platform specific memory barriers + * (#735) Fix wrong expected exception in channel spec assertion + * (#729) Allow executor option in `Promise#then` + * (#725) fix timeout check to use timeout_interval + * (#719) update engine detection + * (#660) Add specs for Promise#zip/Promise.zip ordering + * (#654) Promise.zip execution changes + * (#666) Add thread safe set implementation + * (#651) #699 #to_s, #inspect should not output negative object IDs. + * (#685) Avoid RSpec warnings about raise_error + * (#680) Avoid RSpec monkey patching, persist spec results locally, use RSpec +v3.7.0 + * (#665) Initialize the monitor for new subarrays on Rubinius + * (#661) Fix error handling in edge promises + + concurrent-ruby-edge: + + * (#659) Edge promises fail during error handling + * Edge files clearly separated in `lib-edge` + * added ReInclude + +--- Old: concurrent-ruby-1.0.5.gem New: concurrent-ruby-1.1.1.gem Other differences: -- ++ rubygem-concurrent-ruby.spec ++ --- /var/tmp/diff_new_pack.CZjvDc/_old 2018-11-10 17:02:19.895537065 +0100 +++ /var/tmp/diff_new_pack.CZjvDc/_new 2018-11-10 17:02:19.895537065 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-concurrent-ruby # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ # Name: rubygem-concurrent-ruby -Version:1.0.5 +Version:1.1.1 Release:0 %define mod_name concurrent-ruby %define mod_full_name %{mod_name}-%{version} @@ -33,7 +33,7 @@ BuildRequires: %{rubygem gem2rpm} BuildRequires: ruby-macros >= 5 Url:http://www.concurrent-ruby.com -Source: http://rubygems.org/gems/%{mod_full_name}.gem +Source: https://rubygems.org/gems/%{mod_full_name}.gem Source1:gem2rpm.yml Summary:Modern concurrency tools for Ruby. Inspired by Erlang, Clojure, License:MIT @@ -51,7 +51,7 @@ %install %gem_install \ - --doc-files="CHANGELOG.md LICENSE.txt README.md" \ + --doc-files="CHANGELOG.md LICENSE.md README.md" \ -f %gem_packages ++ concurrent-ruby-1.0.5.gem -> concurrent-ruby-1.1.1.gem ++ 17692 lines of diff (skipped)
commit rubygem-concurrent-ruby for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-concurrent-ruby for openSUSE:Factory checked in at 2017-03-14 10:06:16 Comparing /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby (Old) and /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new (New) Package is "rubygem-concurrent-ruby" Tue Mar 14 10:06:16 2017 rev:5 rq:479069 version:1.0.5 Changes: --- /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby/rubygem-concurrent-ruby.changes 2017-01-15 11:18:12.397311814 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new/rubygem-concurrent-ruby.changes 2017-03-14 10:07:12.550751476 +0100 @@ -1,0 +2,7 @@ +Mon Mar 13 12:12:16 UTC 2017 - hvo...@suse.com + +- Update to 1.0.5 + see installed CHANGELOG.md and + https://github.com/ruby-concurrency/concurrent-ruby/releases/tag/v1.0.5 + +--- Old: concurrent-ruby-1.0.4.gem New: concurrent-ruby-1.0.5.gem Other differences: -- ++ rubygem-concurrent-ruby.spec ++ --- /var/tmp/diff_new_pack.dUd5EM/_old 2017-03-14 10:07:13.010686349 +0100 +++ /var/tmp/diff_new_pack.dUd5EM/_new 2017-03-14 10:07:13.014685782 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-concurrent-ruby # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ # Name: rubygem-concurrent-ruby -Version:1.0.4 +Version:1.0.5 Release:0 %define mod_name concurrent-ruby %define mod_full_name %{mod_name}-%{version} ++ concurrent-ruby-1.0.4.gem -> concurrent-ruby-1.0.5.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md --- old/CHANGELOG.md2016-12-27 03:03:31.0 +0100 +++ new/CHANGELOG.md2017-02-26 18:03:11.0 +0100 @@ -1,4 +1,20 @@ -## Current Release v1.0.4 (27 Dec 2016) +## Release v1.0.5, edge v0.3.1 (26 Feb 2017) + +concurrent-ruby: + +* Documentation for Event and Semaphore +* Use Unsafe#fullFence and #loadFence directly since the shortcuts were removed in JRuby +* Do not depend on org.jruby.util.unsafe.UnsafeHolder + +concurrent-ruby-edge: + +* (#620) Actors on Pool raise an error +* (#624) Delayed promises did not interact correctly with flatting + * Fix arguments yielded by callback methods +* Overridable default executor in promises factory methods +* Asking actor to terminate will always resolve to `true` + +## Release v1.0.4, edge v0.3.0 (27 Dec 2016) concurrent-ruby: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md --- old/README.md 2016-12-27 03:03:31.0 +0100 +++ new/README.md 2017-02-26 18:03:11.0 +0100 @@ -84,7 +84,7 @@ Thread-safe variables: -* [Agent](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Agent.html): A way to manage shared, mutable, *asynchronous*, independent, state. Based on Clojure's [Agent](http://clojure.org/agents). +* [Agent](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Agent.html): A way to manage shared, mutable, *asynchronous*, independent state. Based on Clojure's [Agent](http://clojure.org/agents). * [Atom](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/Atom.html): A way to manage shared, mutable, *synchronous*, independent state. Based on Clojure's [Atom](http://clojure.org/atoms). * [AtomicBoolean](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/AtomicBoolean.html) A boolean value that can be updated atomically. * [AtomicFixnum](http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/AtomicFixnum.html) A numeric value that can be updated atomically. Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/concurrent/atomic/abstract_thread_local_var.rb new/lib/concurrent/atomic/abstract_thread_local_var.rb --- old/lib/concurrent/atomic/abstract_thread_local_var.rb 2016-12-27 03:03:31.0 +0100 +++ new/lib/concurrent/atomic/abstract_thread_local_var.rb 2017-02-26 18:03:11.0 +0100 @@ -15,7 +15,9 @@ if block_given? @default_block = default_block +@default = nil else +@default_block = nil @default = default end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/concurrent/atomic/atomic_boo
commit rubygem-concurrent-ruby for openSUSE:Factory
Hello community, here is the log from the commit of package rubygem-concurrent-ruby for openSUSE:Factory checked in at 2016-05-29 03:11:27 Comparing /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby (Old) and /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new (New) Package is "rubygem-concurrent-ruby" Changes: --- /work/SRC/openSUSE:Factory/rubygem-concurrent-ruby/rubygem-concurrent-ruby.changes 2016-04-22 16:24:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-concurrent-ruby.new/rubygem-concurrent-ruby.changes 2016-05-29 03:12:44.0 +0200 @@ -1,0 +2,6 @@ +Tue May 3 04:32:14 UTC 2016 - co...@suse.com + +- updated to version 1.0.2 + see installed CHANGELOG.md + +--- Old: concurrent-ruby-1.0.1.gem New: concurrent-ruby-1.0.2.gem Other differences: -- ++ rubygem-concurrent-ruby.spec ++ --- /var/tmp/diff_new_pack.yZVSej/_old 2016-05-29 03:12:44.0 +0200 +++ /var/tmp/diff_new_pack.yZVSej/_new 2016-05-29 03:12:44.0 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-concurrent-ruby -Version:1.0.1 +Version:1.0.2 Release:0 %define mod_name concurrent-ruby %define mod_full_name %{mod_name}-%{version} ++ concurrent-ruby-1.0.1.gem -> concurrent-ruby-1.0.2.gem ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md --- old/CHANGELOG.md2016-02-27 14:47:46.0 +0100 +++ new/CHANGELOG.md2016-05-02 16:19:25.0 +0200 @@ -1,4 +1,11 @@ -## Current Release v1.0.1 (27 February 2016) +## Current Release v1.0.2 (2 May 2016) + +* Fix bug with `Concurrent::Map` MRI backend `#inspect` method +* Fix bug with `Concurrent::Map` MRI backend using `Hash#value?` +* Improved documentation and examples +* Minor updates to Edge + +### Release v1.0.1 (27 February 2016) * Fix "uninitialized constant Concurrent::ReentrantReadWriteLock" error. * Better handling of `autoload` vs. `require`. Files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/concurrent/collection/map/non_concurrent_map_backend.rb new/lib/concurrent/collection/map/non_concurrent_map_backend.rb --- old/lib/concurrent/collection/map/non_concurrent_map_backend.rb 2016-02-27 14:47:46.0 +0100 +++ new/lib/concurrent/collection/map/non_concurrent_map_backend.rb 2016-05-02 16:19:25.0 +0200 @@ -76,10 +76,6 @@ @backend.key?(key) end - def value?(value) -@backend.value?(value) - end - def delete(key) @backend.delete(key) end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/concurrent/collection/map/synchronized_map_backend.rb new/lib/concurrent/collection/map/synchronized_map_backend.rb --- old/lib/concurrent/collection/map/synchronized_map_backend.rb 2016-02-27 14:47:46.0 +0100 +++ new/lib/concurrent/collection/map/synchronized_map_backend.rb 2016-05-02 16:19:25.0 +0200 @@ -53,10 +53,6 @@ synchronize { super } end - def value?(value) -synchronize { super } - end - def delete(key) synchronize { super } end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/concurrent/map.rb new/lib/concurrent/map.rb --- old/lib/concurrent/map.rb 2016-02-27 14:47:46.0 +0100 +++ new/lib/concurrent/map.rb 2016-05-02 16:19:25.0 +0200 @@ -149,7 +149,7 @@ return true if value.equal?(v) end false -end unless method_defined?(:value?) +end def keys arr = [] @@ -202,6 +202,15 @@ undef :freeze +# @!visibility private +DEFAULT_OBJ_ID_STR_WIDTH = (2**50).class == Fixnum ? 14 : 7 # we want to look "native", 7 for 32-bit, 14 for 64-bit +# override default #inspect() method: firstly, we don't want to be spilling our guts (i-vars), secondly, MRI backend's +# #inspect() call on its @backend i-var will bump @backend's iter level while possibly yielding GVL +def inspect + id_str = (object_id << 1).to_s(16).rjust(DEFAULT_OBJ_ID_STR_WIDTH, '0') + "#<#{self.class.name}:0x#{id_str} entries=#{size} default_proc=#{@default_proc.inspect}>" +end + private def raise_fetch_no_key raise KeyError, 'key not found' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/concurrent/promise.rb new/lib/concurrent/promise.rb --- old/lib/concurrent/promise.rb 2016-02-27 14:47:46.0