[arvados] created: 2.7.0-5992-g10a7bcff70

git repository hosting git at public.arvados.org
Wed Feb 7 16:15:04 UTC 2024


        at  10a7bcff702d5c9cddccba24a9d3ea4173ada625 (commit)


commit 10a7bcff702d5c9cddccba24a9d3ea4173ada625
Author: Brett Smith <brett.smith at curii.com>
Date:   Wed Feb 7 11:09:00 2024 -0500

    21406: Declare python_requires~=3.8 in all packages
    
    This is what we officially support as of Arvados 3.0, and saying so
    helps prevent trouble if users try to install our packages on a too-old
    Python.
    
    Remove other requirements that are redundant after this change.
    
    Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith at curii.com>

diff --git a/sdk/cwl/setup.py b/sdk/cwl/setup.py
index 1da0d53ce8..223af95159 100644
--- a/sdk/cwl/setup.py
+++ b/sdk/cwl/setup.py
@@ -44,14 +44,11 @@ setup(name='arvados-cwl-runner',
           'msgpack==1.0.3',
           'importlib-metadata<5',
           'setuptools>=40.3.0',
-
-          # zipp 3.16 dropped support for Python 3.7
-          'zipp<3.16.0; python_version<"3.8"'
       ],
       data_files=[
           ('share/doc/arvados-cwl-runner', ['LICENSE-2.0.txt', 'README.rst']),
       ],
-      python_requires=">=3.5, <4",
+      python_requires="~=3.8",
       classifiers=[
           'Programming Language :: Python :: 3',
       ],
diff --git a/sdk/python/setup.py b/sdk/python/setup.py
index 284a460f1a..e3d66aa472 100644
--- a/sdk/python/setup.py
+++ b/sdk/python/setup.py
@@ -116,7 +116,6 @@ setup(name='arvados-python-client',
       ],
       install_requires=[
           'ciso8601 >=2.0.0',
-          'dataclasses; python_version<"3.7"',
           'future',
           'google-api-core <2.11.0', # 2.11.0rc1 is incompatible with google-auth<2
           'google-api-python-client >=2.1.0',
@@ -127,11 +126,9 @@ setup(name='arvados-python-client',
           'pyparsing <3',
           'ruamel.yaml >=0.15.54, <0.17.22',
           'setuptools >=40.3.0',
-          # As of 4.8.0rc1, typing_extensions does not parse in Python 3.7
-          'typing_extensions >=3.7.4, <4.8; python_version<"3.8"',
           'websockets >=11.0',
-          'websockets ~=11.0; python_version<"3.8"',
       ],
+      python_requires="~=3.8",
       classifiers=[
           'Programming Language :: Python :: 3',
       ],
diff --git a/services/dockercleaner/setup.py b/services/dockercleaner/setup.py
index d5c572f2ed..2b386c70b4 100644
--- a/services/dockercleaner/setup.py
+++ b/services/dockercleaner/setup.py
@@ -37,18 +37,10 @@ setup(name="arvados-docker-cleaner",
           ('share/doc/arvados-docker-cleaner', ['agpl-3.0.txt', 'arvados-docker-cleaner.service']),
       ],
       install_requires=[
-          # The requirements for the docker library broke when requests started
-          # supporting urllib3 2.0.
-          # See <https://github.com/docker/docker-py/issues/3113>.
-          # Make sure we get a version with the bugfix, assuming Python is
-          # recent enough.
-          'docker>=6.1.0; python_version>"3.6"',
-          # If Python is too old, install the latest version we can and pin
-          # urllib3 ourselves.
-          'docker~=5.0; python_version<"3.7"',
-          'urllib3~=1.26; python_version<"3.7"',
+          'docker>=6.1.0',
           'setuptools',
       ],
+      python_requires="~=3.8",
       test_suite='tests',
       zip_safe=False
 )
diff --git a/services/fuse/setup.py b/services/fuse/setup.py
index c3753afc98..b04829652e 100644
--- a/services/fuse/setup.py
+++ b/services/fuse/setup.py
@@ -51,6 +51,7 @@ setup(name='arvados_fuse',
         'setuptools',
         "prometheus_client"
         ],
+      python_requires="~=3.8",
       classifiers=[
           'Programming Language :: Python :: 3',
       ],

commit 7367a300a1dd6ebece6f12e0ca0cf31e11d87f7e
Author: Brett Smith <brett.smith at curii.com>
Date:   Wed Feb 7 11:07:38 2024 -0500

    21406: Remove Python 2 support cruft from FUSE setup.py
    
    This has been irrelevant for a while.
    
    Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith at curii.com>

diff --git a/services/fuse/setup.py b/services/fuse/setup.py
index d0c46f1320..c3753afc98 100644
--- a/services/fuse/setup.py
+++ b/services/fuse/setup.py
@@ -51,11 +51,7 @@ setup(name='arvados_fuse',
         'setuptools',
         "prometheus_client"
         ],
-      extras_require={
-          ':python_version<"3"': ['pytz'],
-      },
       classifiers=[
-          'Programming Language :: Python :: 2',
           'Programming Language :: Python :: 3',
       ],
       test_suite='tests',

commit ec49b182267101377293737a95cc8657dffeb495
Author: Brett Smith <brett.smith at curii.com>
Date:   Wed Feb 7 10:57:07 2024 -0500

    21454: Update required_ruby_version in all gems
    
    They might technically work on older versions, but this is all we're
    testing with and supporting as of Arvados 3.0, so say that.
    
    Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith at curii.com>

diff --git a/sdk/cli/arvados-cli.gemspec b/sdk/cli/arvados-cli.gemspec
index 3a856c4f51..67f93c19c3 100644
--- a/sdk/cli/arvados-cli.gemspec
+++ b/sdk/cli/arvados-cli.gemspec
@@ -38,7 +38,7 @@ 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.5.0'
+  s.required_ruby_version = '>= 2.7.0'
   s.add_runtime_dependency 'arvados', '~> 2.8.a'
   # arvados fork of google-api-client gem with old API and new
   # compatibility fixes, built from ../ruby-google-api-client/
diff --git a/sdk/ruby-google-api-client/arvados-google-api-client.gemspec b/sdk/ruby-google-api-client/arvados-google-api-client.gemspec
index 70277bbf79..123180ae1c 100644
--- a/sdk/ruby-google-api-client/arvados-google-api-client.gemspec
+++ b/sdk/ruby-google-api-client/arvados-google-api-client.gemspec
@@ -5,7 +5,7 @@ Gem::Specification.new do |s|
   s.name = "arvados-google-api-client"
   s.version = Google::APIClient::VERSION::STRING
 
-  s.required_ruby_version = '>= 2.5.0'
+  s.required_ruby_version = '>= 2.7.0'
   s.required_rubygems_version = ">= 1.3.5"
   s.require_paths = ["lib"]
   s.authors = ["Bob Aman", "Steven Bazyl"]
diff --git a/sdk/ruby/arvados.gemspec b/sdk/ruby/arvados.gemspec
index 711b51daaf..ea5ff8c7c5 100644
--- a/sdk/ruby/arvados.gemspec
+++ b/sdk/ruby/arvados.gemspec
@@ -37,7 +37,7 @@ 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 = '>= 2.5.0'
+  s.required_ruby_version = '>= 2.7.0'
   s.add_dependency('activesupport', '>= 3')
   s.add_dependency('andand', '~> 1.3', '>= 1.3.3')
   # arvados fork of google-api-client gem with old API and new

commit cbfdb1b66ab9c1b6e69d1c9cd589633386267177
Author: Brett Smith <brett.smith at curii.com>
Date:   Wed Feb 7 10:54:10 2024 -0500

    21384: Update arvados-google-api-client in RailsAPI
    
    There's no functional need for this. The main motivation is to make sure
    this release and the associated stack gets thoroughly tested, to give us
    more confidence it works for clients too.
    
    Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith at curii.com>

diff --git a/services/api/Gemfile.lock b/services/api/Gemfile.lock
index cfab90127c..003b886cee 100644
--- a/services/api/Gemfile.lock
+++ b/services/api/Gemfile.lock
@@ -77,7 +77,7 @@ GEM
       activemodel (>= 3.0.0)
       activesupport (>= 3.0.0)
       rack (>= 1.1.0)
-    addressable (2.8.5)
+    addressable (2.8.6)
       public_suffix (>= 2.0.2, < 6.0)
     andand (1.3.3)
     arvados (2.7.0.rc2)
@@ -87,12 +87,12 @@ GEM
       i18n
       json (>= 1.7.7, < 3)
       jwt (>= 0.1.5, < 2)
-    arvados-google-api-client (0.8.7.5)
+    arvados-google-api-client (0.8.7.6)
       activesupport (>= 3.2, < 8.0)
       addressable (~> 2.3)
       autoparse (~> 0.3)
       extlib (~> 0.9)
-      faraday (~> 2.0)
+      faraday (~> 2.8.0)
       faraday-gzip (~> 2.0)
       faraday-multipart (~> 1.0)
       googleauth (~> 1.0)
@@ -104,9 +104,10 @@ GEM
       addressable (>= 2.3.1)
       extlib (>= 0.9.15)
       multi_json (>= 1.0.0)
+    base64 (0.2.0)
     builder (3.2.4)
     byebug (11.1.3)
-    concurrent-ruby (1.2.2)
+    concurrent-ruby (1.2.3)
     crass (1.0.6)
     date (3.3.3)
     docile (1.4.0)
@@ -117,10 +118,11 @@ GEM
     factory_bot_rails (6.2.0)
       factory_bot (~> 6.2.0)
       railties (>= 5.0.0)
-    faraday (2.7.10)
+    faraday (2.8.1)
+      base64
       faraday-net_http (>= 2.0, < 3.1)
       ruby2_keywords (>= 0.0.4)
-    faraday-gzip (2.0.0)
+    faraday-gzip (2.0.1)
       faraday (>= 1.0)
       zlib (~> 3.0)
     faraday-multipart (1.0.4)
@@ -129,10 +131,12 @@ GEM
     ffi (1.15.5)
     globalid (1.2.1)
       activesupport (>= 6.1)
-    googleauth (1.7.0)
-      faraday (>= 0.17.3, < 3.a)
+    google-cloud-env (2.1.1)
+      faraday (>= 1.0, < 3.a)
+    googleauth (1.9.2)
+      faraday (>= 1.0, < 3.a)
+      google-cloud-env (~> 2.1)
       jwt (>= 1.4, < 3.0)
-      memoist (~> 0.16)
       multi_json (~> 1.11)
       os (>= 0.9, < 2.0)
       signet (>= 0.16, < 2.a)
@@ -165,7 +169,6 @@ GEM
       net-pop
       net-smtp
     marcel (1.0.2)
-    memoist (0.16.2)
     method_source (1.0.0)
     mini_mime (1.1.5)
     mini_portile2 (2.8.4)
@@ -173,7 +176,7 @@ GEM
     mocha (2.1.0)
       ruby2_keywords (>= 0.0.5)
     multi_json (1.15.0)
-    multipart-post (2.3.0)
+    multipart-post (2.4.0)
     net-imap (0.3.7)
       date
       net-protocol
@@ -195,7 +198,7 @@ GEM
       rake (>= 0.8.1)
     pg (1.5.4)
     power_assert (2.0.3)
-    public_suffix (5.0.3)
+    public_suffix (5.0.4)
     racc (1.7.1)
     rack (2.2.8)
     rack-test (2.1.0)
@@ -278,7 +281,7 @@ GEM
       websocket-extensions (>= 0.1.0)
     websocket-extensions (0.1.5)
     zeitwerk (2.6.11)
-    zlib (3.0.0)
+    zlib (3.1.0)
 
 PLATFORMS
   ruby

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list