From 89819c6177e1bdd273bf5d2785ea6ee63f5bd5d8 Mon Sep 17 00:00:00 2001 From: Kyle McClellan Date: Mon, 16 Nov 2020 16:21:52 -0500 Subject: [PATCH 1/3] Ruby 1.9 Compatibility: Add missing require * Monitor needs to be explicitly required in Ruby 1.9 --- lib/ref.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/ref.rb b/lib/ref.rb index 1bf9e2f..cdc939d 100644 --- a/lib/ref.rb +++ b/lib/ref.rb @@ -5,6 +5,7 @@ module Ref require 'ref/abstract_reference_key_map' require 'ref/reference' require 'ref/reference_queue' + require 'monitor' if defined?(Java) begin From 7e0e22617db96e3b4969c3c02fffaafaa18273b2 Mon Sep 17 00:00:00 2001 From: Kyle McClellan Date: Tue, 17 Nov 2020 10:55:18 -0500 Subject: [PATCH 2/3] Compatibility build fixes Use Travis's default rubygems/bundler for broader Ruby version compatibility. --- .travis.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index b8690b5..3eee3d2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,9 +12,6 @@ rvm: - ruby-head - jruby-head - rbx-3.84 -before_install: - - gem update --system - - gem install bundler jdk: - oraclejdk8 From 871f7b05a40e6ca6aca5b1795045874364ae1997 Mon Sep 17 00:00:00 2001 From: Kyle McClellan Date: Tue, 17 Nov 2020 14:48:37 -0500 Subject: [PATCH 3/3] Fix gem compatiblity issue --- Gemfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Gemfile b/Gemfile index 5033c41..a8b93de 100644 --- a/Gemfile +++ b/Gemfile @@ -11,6 +11,7 @@ group :testing do gem 'test-unit', '~> 3.0.9' gem 'rspec', '~> 3.6' gem 'coveralls', '~> 0.8.21', :require => false + gem 'json', '< 2.3', :platforms => [:ruby_19, :jruby], :require => false end group :documentation do