[arvados] created: 2.6.0-472-g2e441afdc

git repository hosting git at public.arvados.org
Thu Aug 10 14:33:46 UTC 2023


        at  2e441afdc7f0dbe7732446bd38bf330ab65c0aa6 (commit)


commit 2e441afdc7f0dbe7732446bd38bf330ab65c0aa6
Author: Tom Clegg <tom at curii.com>
Date:   Thu Aug 10 10:32:24 2023 -0400

    19213: Update gem dependencies.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at curii.com>

diff --git a/apps/workbench/Gemfile b/apps/workbench/Gemfile
index 00dbad086..1a2e5e01f 100644
--- a/apps/workbench/Gemfile
+++ b/apps/workbench/Gemfile
@@ -5,7 +5,7 @@
 source 'https://rubygems.org'
 
 gem 'rails', '~> 5.2.0'
-gem 'arvados', '~> 2.1.5'
+gem 'arvados', '>= 2.7.0.dev20230810141507'
 
 gem 'activerecord-nulldb-adapter', git: 'https://github.com/arvados/nulldb'
 gem 'multi_json'
@@ -42,7 +42,7 @@ group :development do
 end
 
 group :test, :diagnostics, :performance do
-  gem 'minitest', '~> 5.10.3'
+  gem 'minitest', '>= 5.11.1'
   gem 'selenium-webdriver', '~> 3'
   gem 'capybara', '~> 2.5.0'
   gem 'poltergeist', '~> 1.5.1'
@@ -104,7 +104,3 @@ gem 'logstash-event'
 gem 'safe_yaml'
 
 gem 'npm-rails'
-
-# arvados-google-api-client and googleauth (and thus arvados) gems
-# depend on signet, but signet 0.12 is incompatible with ruby 2.3.
-gem 'signet', '< 0.12'
diff --git a/apps/workbench/Gemfile.lock b/apps/workbench/Gemfile.lock
index 55f4a881c..68e2c08b9 100644
--- a/apps/workbench/Gemfile.lock
+++ b/apps/workbench/Gemfile.lock
@@ -57,36 +57,21 @@ GEM
       i18n (>= 0.7, < 2)
       minitest (~> 5.1)
       tzinfo (~> 1.1)
-    addressable (2.8.0)
-      public_suffix (>= 2.0.2, < 5.0)
+    addressable (2.8.5)
+      public_suffix (>= 2.0.2, < 6.0)
     andand (1.3.3)
     angularjs-rails (1.3.15)
     arel (9.0.0)
-    arvados (2.1.5)
+    arvados (2.7.0.dev20230810141507)
       activesupport (>= 3)
       andand (~> 1.3, >= 1.3.3)
-      arvados-google-api-client (>= 0.7, < 0.8.9)
-      faraday (< 0.16)
+      faraday (>= 0.17.4)
+      google-api-client (~> 0.53.0)
       i18n (~> 0)
       json (>= 1.7.7, < 3)
       jwt (>= 0.1.5, < 2)
-    arvados-google-api-client (0.8.7.4)
-      activesupport (>= 3.2, < 5.3)
-      addressable (~> 2.3)
-      autoparse (~> 0.3)
-      extlib (~> 0.9)
-      faraday (~> 0.9)
-      googleauth (~> 0.3)
-      launchy (~> 2.4)
-      multi_json (~> 1.10)
-      retriable (~> 1.4)
-      signet (~> 0.6)
-    autoparse (0.3.3)
-      addressable (>= 2.3.1)
-      extlib (>= 0.9.15)
-      multi_json (>= 1.0.0)
-    autoprefixer-rails (9.5.1.1)
-      execjs
+    autoprefixer-rails (10.4.13.0)
+      execjs (~> 2)
     bootstrap-sass (3.4.1)
       autoprefixer-rails (>= 5.2.1)
       sassc (>= 2.0.0)
@@ -95,8 +80,8 @@ GEM
     bootstrap-x-editable-rails (1.5.1.1)
       railties (>= 3.0)
     builder (3.2.4)
-    byebug (11.0.1)
-    capistrano (2.15.9)
+    byebug (11.1.3)
+    capistrano (2.15.11)
       highline
       net-scp (>= 1.0.0)
       net-sftp (>= 2.0.0)
@@ -108,85 +93,118 @@ GEM
       rack (>= 1.0.0)
       rack-test (>= 0.5.4)
       xpath (~> 2.0)
-    childprocess (0.9.0)
-      ffi (~> 1.0, >= 1.0.11)
+    childprocess (3.0.0)
     cliver (0.3.2)
     concurrent-ruby (1.2.2)
     crass (1.0.6)
-    deep_merge (1.2.1)
-    docile (1.3.1)
+    date (3.3.3)
+    declarative (0.0.20)
+    deep_merge (1.2.2)
+    docile (1.4.0)
     erubi (1.12.0)
-    execjs (2.7.0)
-    extlib (0.9.16)
-    faraday (0.15.4)
-      multipart-post (>= 1.2, < 3)
-    ffi (1.10.0)
+    execjs (2.8.1)
+    faraday (2.7.10)
+      faraday-net_http (>= 2.0, < 3.1)
+      ruby2_keywords (>= 0.0.4)
+    faraday-net_http (3.0.2)
+    ffi (1.15.5)
     flamegraph (0.9.5)
+    gems (1.2.0)
     globalid (1.1.0)
       activesupport (>= 5.0)
-    googleauth (0.9.0)
-      faraday (~> 0.12)
+    google-api-client (0.53.0)
+      google-apis-core (~> 0.1)
+      google-apis-generator (~> 0.1)
+    google-apis-core (0.11.1)
+      addressable (~> 2.5, >= 2.5.1)
+      googleauth (>= 0.16.2, < 2.a)
+      httpclient (>= 2.8.1, < 3.a)
+      mini_mime (~> 1.0)
+      representable (~> 3.0)
+      retriable (>= 2.0, < 4.a)
+      rexml
+      webrick
+    google-apis-discovery_v1 (0.14.0)
+      google-apis-core (>= 0.11.0, < 2.a)
+    google-apis-generator (0.12.0)
+      activesupport (>= 5.0)
+      gems (~> 1.2)
+      google-apis-core (>= 0.11.0, < 2.a)
+      google-apis-discovery_v1 (~> 0.5)
+      thor (>= 0.20, < 2.a)
+    googleauth (1.7.0)
+      faraday (>= 0.17.3, < 3.a)
       jwt (>= 1.4, < 3.0)
       memoist (~> 0.16)
       multi_json (~> 1.11)
       os (>= 0.9, < 2.0)
-      signet (~> 0.7)
+      signet (>= 0.16, < 2.a)
     headless (1.0.2)
-    highline (2.0.2)
+    highline (2.1.0)
     httpclient (2.8.3)
     i18n (0.9.5)
       concurrent-ruby (~> 1.0)
-    jquery-rails (4.5.1)
+    jquery-rails (4.6.0)
       rails-dom-testing (>= 1, < 3)
       railties (>= 4.2.0)
       thor (>= 0.14, < 2.0)
-    json (2.5.1)
+    json (2.6.3)
     jwt (1.5.6)
     launchy (2.4.3)
       addressable (~> 2.3)
-    lograge (0.10.0)
+    lograge (0.13.0)
       actionpack (>= 4)
       activesupport (>= 4)
       railties (>= 4)
       request_store (~> 1.0)
     logstash-event (1.2.02)
-    loofah (2.20.0)
+    loofah (2.21.3)
       crass (~> 1.0.2)
-      nokogiri (>= 1.5.9)
-    mail (2.7.1)
+      nokogiri (>= 1.12.0)
+    mail (2.8.1)
       mini_mime (>= 0.1.1)
+      net-imap
+      net-pop
+      net-smtp
     marcel (1.0.2)
     memoist (0.16.2)
-    metaclass (0.0.4)
     method_source (1.0.0)
-    mime-types (3.2.2)
+    mime-types (3.5.0)
       mime-types-data (~> 3.2015)
-    mime-types-data (3.2019.0331)
-    mini_mime (1.1.2)
-    mini_portile2 (2.8.2)
-    minitest (5.10.3)
-    mocha (1.8.0)
-      metaclass (~> 0.0.1)
-    morrisjs-rails (0.5.1.2)
-      railties (> 3.1, < 6)
+    mime-types-data (3.2023.0808)
+    mini_mime (1.1.5)
+    mini_portile2 (2.8.4)
+    minitest (5.19.0)
+    mocha (2.1.0)
+      ruby2_keywords (>= 0.0.5)
+    morrisjs-rails (0.5.1.3)
+      railties (> 3.1, < 7)
     multi_json (1.15.0)
-    multipart-post (2.1.1)
-    net-scp (2.0.0)
-      net-ssh (>= 2.6.5, < 6.0.0)
-    net-sftp (2.1.2)
-      net-ssh (>= 2.6.5)
-    net-ssh (5.2.0)
+    net-imap (0.3.7)
+      date
+      net-protocol
+    net-pop (0.1.2)
+      net-protocol
+    net-protocol (0.2.1)
+      timeout
+    net-scp (4.0.0)
+      net-ssh (>= 2.6.5, < 8.0.0)
+    net-sftp (4.0.0)
+      net-ssh (>= 5.0.0, < 8.0.0)
+    net-smtp (0.3.3)
+      net-protocol
+    net-ssh (7.2.0)
     net-ssh-gateway (2.0.0)
       net-ssh (>= 4.0.0)
-    nio4r (2.5.8)
-    nokogiri (1.14.3)
-      mini_portile2 (~> 2.8.0)
+    nio4r (2.5.9)
+    nokogiri (1.15.3)
+      mini_portile2 (~> 2.8.2)
       racc (~> 1.4)
     npm-rails (0.2.1)
       rails (>= 3.2)
-    oj (3.7.12)
-    os (1.1.1)
-    passenger (6.0.15)
+    oj (3.15.1)
+    os (1.1.4)
+    passenger (6.0.18)
       rack
       rake (>= 0.8.1)
     piwik_analytics (1.0.2)
@@ -198,10 +216,10 @@ GEM
       cliver (~> 0.3.1)
       multi_json (~> 1.0)
       websocket-driver (>= 0.2.0)
-    public_suffix (4.0.6)
-    racc (1.6.2)
-    rack (2.2.7)
-    rack-mini-profiler (1.0.2)
+    public_suffix (5.0.3)
+    racc (1.7.1)
+    rack (2.2.8)
+    rack-mini-profiler (3.1.1)
       rack (>= 1.2.0)
     rack-test (2.1.0)
       rack (>= 1.3)
@@ -218,15 +236,17 @@ GEM
       bundler (>= 1.3.0)
       railties (= 5.2.8.1)
       sprockets-rails (>= 2.0.0)
-    rails-controller-testing (1.0.4)
-      actionpack (>= 5.0.1.x)
-      actionview (>= 5.0.1.x)
-      activesupport (>= 5.0.1.x)
-    rails-dom-testing (2.0.3)
-      activesupport (>= 4.2.0)
+    rails-controller-testing (1.0.5)
+      actionpack (>= 5.0.1.rc1)
+      actionview (>= 5.0.1.rc1)
+      activesupport (>= 5.0.1.rc1)
+    rails-dom-testing (2.2.0)
+      activesupport (>= 5.0.0)
+      minitest
       nokogiri (>= 1.6)
-    rails-html-sanitizer (1.5.0)
-      loofah (~> 2.19, >= 2.19.1)
+    rails-html-sanitizer (1.6.0)
+      loofah (~> 2.21)
+      nokogiri (~> 1.14)
     rails-perftest (0.0.7)
     railties (5.2.8.1)
       actionpack (= 5.2.8.1)
@@ -236,18 +256,24 @@ GEM
       thor (>= 0.19.0, < 2.0)
     rake (13.0.6)
     raphael-rails (2.1.2)
-    rb-fsevent (0.10.3)
-    rb-inotify (0.10.0)
+    rb-fsevent (0.11.2)
+    rb-inotify (0.10.1)
       ffi (~> 1.0)
-    request_store (1.4.1)
+    representable (3.2.0)
+      declarative (< 0.1.0)
+      trailblazer-option (>= 0.1.1, < 0.2.0)
+      uber (< 0.2.0)
+    request_store (1.5.1)
       rack (>= 1.4)
     responders (2.4.1)
       actionpack (>= 4.2.0, < 6.0)
       railties (>= 4.2.0, < 6.0)
-    retriable (1.4.1)
+    retriable (3.1.2)
+    rexml (3.2.6)
     ruby-debug-passenger (0.2.0)
-    ruby-prof (0.17.0)
-    rubyzip (1.3.0)
+    ruby-prof (1.6.3)
+    ruby2_keywords (0.0.5)
+    rubyzip (2.3.2)
     rvm-capistrano (1.5.6)
       capistrano (~> 2.15.4)
     safe_yaml (1.0.5)
@@ -256,30 +282,30 @@ GEM
     sass-listen (4.0.0)
       rb-fsevent (~> 0.9, >= 0.9.4)
       rb-inotify (~> 0.9, >= 0.9.7)
-    sassc (2.0.1)
+    sassc (2.4.0)
       ffi (~> 1.9)
-      rake
-    sassc-rails (2.1.0)
+    sassc-rails (2.1.2)
       railties (>= 4.0.0)
       sassc (>= 2.0)
       sprockets (> 3.0)
       sprockets-rails
       tilt
-    selenium-webdriver (3.141.0)
-      childprocess (~> 0.5)
-      rubyzip (~> 1.2, >= 1.2.2)
-    signet (0.11.0)
-      addressable (~> 2.3)
-      faraday (~> 0.9)
+    selenium-webdriver (3.142.7)
+      childprocess (>= 0.5, < 4.0)
+      rubyzip (>= 1.2.2)
+    signet (0.17.0)
+      addressable (~> 2.8)
+      faraday (>= 0.17.5, < 3.a)
       jwt (>= 1.5, < 3.0)
       multi_json (~> 1.10)
-    simplecov (0.16.1)
+    simplecov (0.22.0)
       docile (~> 1.1)
-      json (>= 1.8, < 3)
-      simplecov-html (~> 0.10.0)
-    simplecov-html (0.10.2)
-    simplecov-rcov (0.2.3)
+      simplecov-html (~> 0.11)
+      simplecov_json_formatter (~> 0.1)
+    simplecov-html (0.12.3)
+    simplecov-rcov (0.3.1)
       simplecov (>= 0.4.1)
+    simplecov_json_formatter (0.1.4)
     sprockets (3.7.2)
       concurrent-ruby (~> 1.0)
       rack (> 1, < 3)
@@ -288,15 +314,19 @@ GEM
       activesupport (>= 5.2)
       sprockets (>= 3.0.0)
     sshkey (2.0.0)
-    thor (1.2.1)
+    thor (1.2.2)
     thread_safe (0.3.6)
-    tilt (2.0.9)
+    tilt (2.2.0)
+    timeout (0.4.0)
+    trailblazer-option (0.1.2)
     tzinfo (1.2.11)
       thread_safe (~> 0.1)
+    uber (0.1.0)
     uglifier (2.7.2)
       execjs (>= 0.3.0)
       json (>= 1.8.0)
-    websocket-driver (0.7.5)
+    webrick (1.8.1)
+    websocket-driver (0.7.6)
       websocket-extensions (>= 0.1.0)
     websocket-extensions (0.1.5)
     xpath (2.1.0)
@@ -310,7 +340,7 @@ DEPENDENCIES
   activerecord-nulldb-adapter!
   andand
   angularjs-rails (~> 1.3.8)
-  arvados (~> 2.1.5)
+  arvados (>= 2.7.0.dev20230810141507)
   bootstrap-sass (~> 3.4.1)
   bootstrap-tab-history-rails
   bootstrap-x-editable-rails
@@ -325,7 +355,7 @@ DEPENDENCIES
   lograge
   logstash-event
   mime-types
-  minitest (~> 5.10.3)
+  minitest (>= 5.11.1)
   mocha
   morrisjs-rails
   multi_json
@@ -347,7 +377,6 @@ DEPENDENCIES
   sass
   sassc-rails
   selenium-webdriver (~> 3)
-  signet (< 0.12)
   simplecov (~> 0.7)
   simplecov-rcov
   sprockets (~> 3.0)
diff --git a/sdk/cli/Gemfile b/sdk/cli/Gemfile
index 61cf76dbd..280878483 100644
--- a/sdk/cli/Gemfile
+++ b/sdk/cli/Gemfile
@@ -4,6 +4,5 @@
 
 source 'https://rubygems.org'
 gemspec
-gem 'minitest', '>= 5.0.0'
+gem 'minitest', '>= 5.11.1'
 gem 'rake'
-gem 'signet', '<= 0.11'
diff --git a/sdk/cli/arvados-cli.gemspec b/sdk/cli/arvados-cli.gemspec
index 1ff841acd..51888ea2e 100644
--- a/sdk/cli/arvados-cli.gemspec
+++ b/sdk/cli/arvados-cli.gemspec
@@ -38,12 +38,12 @@ Gem::Specification.new do |s|
   s.files       = ["bin/arv", "bin/arv-tag", "LICENSE-2.0.txt"]
   s.executables << "arv"
   s.executables << "arv-tag"
-  s.required_ruby_version = '>= 2.1.0'
-  s.add_runtime_dependency 'arvados', '>= 1.4.1.20190320201707'
+  s.required_ruby_version = '>= 2.5.0'
+  s.add_runtime_dependency 'arvados', '>= 2.7.0.dev20230810141507'
   # Our google-api-client dependency used to be < 0.9, but that could be
   # satisfied by the buggy 0.9.pre*, cf. https://dev.arvados.org/issues/9213
   # We need at least version 0.8.7.3, cf. https://dev.arvados.org/issues/15673
-  s.add_runtime_dependency('arvados-google-api-client', '>= 0.8.7.3', '< 0.8.9')
+  s.add_runtime_dependency('google-api-client', '~> 0.53.0')
   s.add_runtime_dependency 'activesupport', '>= 3.2.13', '< 5.3'
   s.add_runtime_dependency 'json', '>= 1.7.7', '<3'
   s.add_runtime_dependency 'optimist', '~> 3.0'
diff --git a/sdk/ruby/Gemfile b/sdk/ruby/Gemfile
index 1972df614..bcaa5369f 100644
--- a/sdk/ruby/Gemfile
+++ b/sdk/ruby/Gemfile
@@ -5,6 +5,6 @@
 source 'https://rubygems.org'
 gemspec
 gem 'rake'
-gem 'minitest', '>= 5.0.0'
+gem 'minitest', '>= 5.11.1'
 gem 'mocha', require: false
-gem 'signet', '<= 0.11'
+gem 'signet'
diff --git a/sdk/ruby/arvados.gemspec b/sdk/ruby/arvados.gemspec
index b196a1c33..f124b904f 100644
--- a/sdk/ruby/arvados.gemspec
+++ b/sdk/ruby/arvados.gemspec
@@ -37,13 +37,13 @@ Gem::Specification.new do |s|
   s.files       = ["lib/arvados.rb", "lib/arvados/google_api_client.rb",
                    "lib/arvados/collection.rb", "lib/arvados/keep.rb",
                    "README", "LICENSE-2.0.txt"]
-  s.required_ruby_version = '>= 1.8.7'
+  s.required_ruby_version = '>= 2.5.0'
   s.add_dependency('activesupport', '>= 3')
   s.add_dependency('andand', '~> 1.3', '>= 1.3.3')
   # Our google-api-client dependency used to be < 0.9, but that could be
   # satisfied by the buggy 0.9.pre*, cf. https://dev.arvados.org/issues/9213
   # We need at least version 0.8.7.3, cf. https://dev.arvados.org/issues/15673
-  s.add_dependency('arvados-google-api-client', '>= 0.8.7.3', '< 0.8.9')
+  s.add_dependency('google-api-client', '~> 0.53.0')
   # work around undeclared dependency on i18n in some activesupport 3.x.x:
   s.add_dependency('i18n', '~> 0')
   s.add_dependency('json', '>= 1.7.7', '<3')
diff --git a/services/api/Gemfile b/services/api/Gemfile
index 21f0232ef..b8a5decbe 100644
--- a/services/api/Gemfile
+++ b/services/api/Gemfile
@@ -40,8 +40,7 @@ gem 'acts_as_api'
 
 gem 'passenger'
 
-# Locking to 5.10.3 to workaround issue in 5.11.1 (https://github.com/seattlerb/minitest/issues/730)
-gem 'minitest', '5.10.3'
+gem 'minitest', '>= 5.11.1'
 
 gem 'andand'
 
@@ -49,8 +48,7 @@ gem 'optimist'
 
 gem 'themes_for_rails', git: 'https://github.com/arvados/themes_for_rails'
 
-# Import arvados gem.
-gem 'arvados', '~> 2.1.5'
+gem 'arvados', '>= 2.7.0.dev20230810141507'
 gem 'httpclient'
 
 gem 'safe_yaml'
@@ -64,10 +62,6 @@ gem 'rails-controller-testing'
 
 gem 'mini_portile2', '~> 2.8', '>= 2.8.1'
 
-# arvados-google-api-client and googleauth depend on signet, but
-# signet 0.12 is incompatible with ruby 2.3.
-gem 'signet', '< 0.12'
-
 # Install any plugin gems
 Dir.glob(File.join(File.dirname(__FILE__), 'lib', '**', "Gemfile")) do |f|
     eval(IO.read(f), binding)
diff --git a/services/api/Gemfile.lock b/services/api/Gemfile.lock
index 2d973fde1..a8541ee8c 100644
--- a/services/api/Gemfile.lock
+++ b/services/api/Gemfile.lock
@@ -53,107 +53,124 @@ GEM
       activemodel (>= 3.0.0)
       activesupport (>= 3.0.0)
       rack (>= 1.1.0)
-    addressable (2.8.0)
-      public_suffix (>= 2.0.2, < 5.0)
+    addressable (2.8.5)
+      public_suffix (>= 2.0.2, < 6.0)
     andand (1.3.3)
     arel (9.0.0)
-    arvados (2.1.5)
+    arvados (2.7.0.dev20230810141507)
       activesupport (>= 3)
       andand (~> 1.3, >= 1.3.3)
-      arvados-google-api-client (>= 0.7, < 0.8.9)
-      faraday (< 0.16)
+      faraday (>= 0.17.4)
+      google-api-client (~> 0.53.0)
       i18n (~> 0)
       json (>= 1.7.7, < 3)
       jwt (>= 0.1.5, < 2)
-    arvados-google-api-client (0.8.7.4)
-      activesupport (>= 3.2, < 5.3)
-      addressable (~> 2.3)
-      autoparse (~> 0.3)
-      extlib (~> 0.9)
-      faraday (~> 0.9)
-      googleauth (~> 0.3)
-      launchy (~> 2.4)
-      multi_json (~> 1.10)
-      retriable (~> 1.4)
-      signet (~> 0.6)
-    autoparse (0.3.3)
-      addressable (>= 2.3.1)
-      extlib (>= 0.9.15)
-      multi_json (>= 1.0.0)
     builder (3.2.4)
-    byebug (11.0.1)
+    byebug (11.1.3)
     concurrent-ruby (1.2.2)
     crass (1.0.6)
+    date (3.3.3)
+    declarative (0.0.20)
     erubi (1.12.0)
-    extlib (0.9.16)
-    factory_bot (5.0.2)
-      activesupport (>= 4.2.0)
-    factory_bot_rails (5.0.1)
-      factory_bot (~> 5.0.0)
-      railties (>= 4.2.0)
-    faraday (0.15.4)
-      multipart-post (>= 1.2, < 3)
-    ffi (1.9.25)
+    factory_bot (6.2.1)
+      activesupport (>= 5.0.0)
+    factory_bot_rails (6.2.0)
+      factory_bot (~> 6.2.0)
+      railties (>= 5.0.0)
+    faraday (2.7.10)
+      faraday-net_http (>= 2.0, < 3.1)
+      ruby2_keywords (>= 0.0.4)
+    faraday-net_http (3.0.2)
+    ffi (1.15.5)
+    gems (1.2.0)
     globalid (1.1.0)
       activesupport (>= 5.0)
-    googleauth (0.9.0)
-      faraday (~> 0.12)
+    google-api-client (0.53.0)
+      google-apis-core (~> 0.1)
+      google-apis-generator (~> 0.1)
+    google-apis-core (0.11.1)
+      addressable (~> 2.5, >= 2.5.1)
+      googleauth (>= 0.16.2, < 2.a)
+      httpclient (>= 2.8.1, < 3.a)
+      mini_mime (~> 1.0)
+      representable (~> 3.0)
+      retriable (>= 2.0, < 4.a)
+      rexml
+      webrick
+    google-apis-discovery_v1 (0.14.0)
+      google-apis-core (>= 0.11.0, < 2.a)
+    google-apis-generator (0.12.0)
+      activesupport (>= 5.0)
+      gems (~> 1.2)
+      google-apis-core (>= 0.11.0, < 2.a)
+      google-apis-discovery_v1 (~> 0.5)
+      thor (>= 0.20, < 2.a)
+    googleauth (1.7.0)
+      faraday (>= 0.17.3, < 3.a)
       jwt (>= 1.4, < 3.0)
       memoist (~> 0.16)
       multi_json (~> 1.11)
       os (>= 0.9, < 2.0)
-      signet (~> 0.7)
+      signet (>= 0.16, < 2.a)
     httpclient (2.8.3)
     i18n (0.9.5)
       concurrent-ruby (~> 1.0)
-    jquery-rails (4.5.1)
+    jquery-rails (4.6.0)
       rails-dom-testing (>= 1, < 3)
       railties (>= 4.2.0)
       thor (>= 0.14, < 2.0)
-    json (2.5.1)
+    json (2.6.3)
     jwt (1.5.6)
-    launchy (2.5.0)
-      addressable (~> 2.7)
-    listen (3.2.1)
+    listen (3.8.0)
       rb-fsevent (~> 0.10, >= 0.10.3)
       rb-inotify (~> 0.9, >= 0.9.10)
-    lograge (0.10.0)
+    lograge (0.13.0)
       actionpack (>= 4)
       activesupport (>= 4)
       railties (>= 4)
       request_store (~> 1.0)
     logstash-event (1.2.02)
-    loofah (2.20.0)
+    loofah (2.21.3)
       crass (~> 1.0.2)
-      nokogiri (>= 1.5.9)
-    mail (2.7.1)
+      nokogiri (>= 1.12.0)
+    mail (2.8.1)
       mini_mime (>= 0.1.1)
+      net-imap
+      net-pop
+      net-smtp
     marcel (1.0.2)
     memoist (0.16.2)
-    metaclass (0.0.4)
     method_source (1.0.0)
-    mini_mime (1.1.2)
-    mini_portile2 (2.8.2)
-    minitest (5.10.3)
-    mocha (1.8.0)
-      metaclass (~> 0.0.1)
+    mini_mime (1.1.5)
+    mini_portile2 (2.8.4)
+    minitest (5.19.0)
+    mocha (2.1.0)
+      ruby2_keywords (>= 0.0.5)
     multi_json (1.15.0)
-    multipart-post (2.1.1)
-    nio4r (2.5.8)
-    nokogiri (1.14.3)
-      mini_portile2 (~> 2.8.0)
+    net-imap (0.3.7)
+      date
+      net-protocol
+    net-pop (0.1.2)
+      net-protocol
+    net-protocol (0.2.1)
+      timeout
+    net-smtp (0.3.3)
+      net-protocol
+    nio4r (2.5.9)
+    nokogiri (1.15.3)
+      mini_portile2 (~> 2.8.2)
       racc (~> 1.4)
-    oj (3.9.2)
-    optimist (3.0.0)
-    os (1.1.1)
-    passenger (6.0.15)
+    oj (3.15.1)
+    optimist (3.1.0)
+    os (1.1.4)
+    passenger (6.0.18)
       rack
       rake (>= 0.8.1)
-    pg (1.1.4)
-    power_assert (1.1.4)
-    public_suffix (4.0.6)
-    racc (1.6.2)
-    rack (2.2.7)
+    pg (1.5.3)
+    power_assert (2.0.3)
+    public_suffix (5.0.3)
+    racc (1.7.1)
+    rack (2.2.8)
     rack-test (2.1.0)
       rack (>= 1.3)
     rails (5.2.8.1)
@@ -169,15 +186,17 @@ GEM
       bundler (>= 1.3.0)
       railties (= 5.2.8.1)
       sprockets-rails (>= 2.0.0)
-    rails-controller-testing (1.0.4)
-      actionpack (>= 5.0.1.x)
-      actionview (>= 5.0.1.x)
-      activesupport (>= 5.0.1.x)
-    rails-dom-testing (2.0.3)
-      activesupport (>= 4.2.0)
+    rails-controller-testing (1.0.5)
+      actionpack (>= 5.0.1.rc1)
+      actionview (>= 5.0.1.rc1)
+      activesupport (>= 5.0.1.rc1)
+    rails-dom-testing (2.2.0)
+      activesupport (>= 5.0.0)
+      minitest
       nokogiri (>= 1.6)
-    rails-html-sanitizer (1.5.0)
-      loofah (~> 2.19, >= 2.19.1)
+    rails-html-sanitizer (1.6.0)
+      loofah (~> 2.21)
+      nokogiri (~> 1.14)
     rails-observers (0.1.5)
       activemodel (>= 4.0)
     rails-perftest (0.0.7)
@@ -188,27 +207,33 @@ GEM
       rake (>= 0.8.7)
       thor (>= 0.19.0, < 2.0)
     rake (13.0.6)
-    rb-fsevent (0.10.3)
-    rb-inotify (0.9.10)
-      ffi (>= 0.5.0, < 2)
-    request_store (1.4.1)
+    rb-fsevent (0.11.2)
+    rb-inotify (0.10.1)
+      ffi (~> 1.0)
+    representable (3.2.0)
+      declarative (< 0.1.0)
+      trailblazer-option (>= 0.1.1, < 0.2.0)
+      uber (< 0.2.0)
+    request_store (1.5.1)
       rack (>= 1.4)
     responders (2.4.1)
       actionpack (>= 4.2.0, < 6.0)
       railties (>= 4.2.0, < 6.0)
-    retriable (1.4.1)
+    retriable (3.1.2)
+    rexml (3.2.6)
     ruby-prof (0.15.9)
+    ruby2_keywords (0.0.5)
     safe_yaml (1.0.5)
-    signet (0.11.0)
-      addressable (~> 2.3)
-      faraday (~> 0.9)
+    signet (0.17.0)
+      addressable (~> 2.8)
+      faraday (>= 0.17.5, < 3.a)
       jwt (>= 1.5, < 3.0)
       multi_json (~> 1.10)
     simplecov (0.7.1)
       multi_json (~> 1.0)
       simplecov-html (~> 0.7.1)
     simplecov-html (0.7.1)
-    simplecov-rcov (0.2.3)
+    simplecov-rcov (0.3.1)
       simplecov (>= 0.4.1)
     sprockets (3.7.2)
       concurrent-ruby (~> 1.0)
@@ -217,13 +242,17 @@ GEM
       actionpack (>= 5.2)
       activesupport (>= 5.2)
       sprockets (>= 3.0.0)
-    test-unit (3.3.1)
+    test-unit (3.6.1)
       power_assert
-    thor (1.2.1)
+    thor (1.2.2)
     thread_safe (0.3.6)
+    timeout (0.4.0)
+    trailblazer-option (0.1.2)
     tzinfo (1.2.11)
       thread_safe (~> 0.1)
-    websocket-driver (0.7.5)
+    uber (0.1.0)
+    webrick (1.8.1)
+    websocket-driver (0.7.6)
       websocket-extensions (>= 0.1.0)
     websocket-extensions (0.1.5)
 
@@ -233,7 +262,7 @@ PLATFORMS
 DEPENDENCIES
   acts_as_api
   andand
-  arvados (~> 2.1.5)
+  arvados (>= 2.7.0.dev20230810141507)
   byebug
   factory_bot_rails
   httpclient
@@ -242,7 +271,7 @@ DEPENDENCIES
   lograge
   logstash-event
   mini_portile2 (~> 2.8, >= 2.8.1)
-  minitest (= 5.10.3)
+  minitest (>= 5.11.1)
   mocha
   multi_json
   oj
@@ -256,7 +285,6 @@ DEPENDENCIES
   responders (~> 2.0)
   ruby-prof (~> 0.15.0)
   safe_yaml
-  signet (< 0.12)
   simplecov (~> 0.7.1)
   simplecov-rcov
   sprockets (~> 3.0)
diff --git a/services/login-sync/arvados-login-sync.gemspec b/services/login-sync/arvados-login-sync.gemspec
index 1f8252924..f173a393f 100644
--- a/services/login-sync/arvados-login-sync.gemspec
+++ b/services/login-sync/arvados-login-sync.gemspec
@@ -36,18 +36,14 @@ Gem::Specification.new do |s|
   s.licenses    = ['AGPL-3.0']
   s.files       = ["bin/arvados-login-sync", "agpl-3.0.txt"]
   s.executables << "arvados-login-sync"
-  s.required_ruby_version = '>= 2.1.0'
+  s.required_ruby_version = '>= 2.5.0'
   # Note the letter 'a' at the end of the version dependency. This enables
   # bundler's dependency resolver to include 'pre-release' versions, like the
   # ones we build (but not publish) on every test pipeline job.
   # See: https://github.com/rubygems/bundler/issues/4340
   s.add_runtime_dependency 'arvados', '~> 2.4', '> 2.4.4a'
   s.add_runtime_dependency 'launchy', '< 2.5'
-  # We need at least version 0.8.7.3, cf. https://dev.arvados.org/issues/15673
-  s.add_dependency('arvados-google-api-client', '>= 0.8.7.3', '< 0.8.9')
-  # arvados-google-api-client (and thus arvados) gems
-  # depend on signet, but signet 0.12 is incompatible with ruby 2.3.
-  s.add_dependency('signet', '< 0.12')
+  s.add_dependency('google-api-client', '~> 0.53.0')
   s.homepage    =
     'https://arvados.org'
 end

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list