From b7e70c968df831714ab76221470fd60abb81a541 Mon Sep 17 00:00:00 2001 From: Tan Le Date: Mon, 25 Jan 2021 11:05:52 +1100 Subject: [PATCH] Drop support for Ruby 2.3 and 2.4 With Ruby 2.3 and 2.4 being EOL, we should move our support accordingly to keep pace with maintenance effort. This also allows simpler interoperability with dependent gems (i.e. `nokogiri`). --- .rubocop.yml | 2 +- .travis.yml | 2 -- blob/azure-storage-blob.gemspec | 2 +- common/azure-storage-common.gemspec | 2 +- file/azure-storage-file.gemspec | 2 +- queue/azure-storage-queue.gemspec | 2 +- table/azure-storage-table.gemspec | 2 +- 7 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.rubocop.yml b/.rubocop.yml index 1eaa9d12..07d14f70 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,5 +1,5 @@ AllCops: - TargetRubyVersion: 1.9.3 + TargetRubyVersion: 2.5.0 # Turns off the default Rubocop rules. DisabledByDefault: true Exclude: diff --git a/.travis.yml b/.travis.yml index a04ac8f1..8c0e4de8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,8 +2,6 @@ language: ruby rvm: -- 2.3.0 -- 2.4.1 - 2.5.0 - 2.6.0 diff --git a/blob/azure-storage-blob.gemspec b/blob/azure-storage-blob.gemspec index bc45e525..29f37dee 100644 --- a/blob/azure-storage-blob.gemspec +++ b/blob/azure-storage-blob.gemspec @@ -38,7 +38,7 @@ Gem::Specification.new do |s| s.license = "MIT" s.files = `git ls-files ./lib/azure/storage/blob/`.split("\n") << "./lib/azure/storage/blob.rb" - s.required_ruby_version = ">= 2.3.0" + s.required_ruby_version = ">= 2.5.0" s.add_runtime_dependency("azure-storage-common", "~> 2.0") s.add_runtime_dependency("nokogiri", "~> 1", ">= 1.10.8") diff --git a/common/azure-storage-common.gemspec b/common/azure-storage-common.gemspec index 2a614e58..4cd1e602 100644 --- a/common/azure-storage-common.gemspec +++ b/common/azure-storage-common.gemspec @@ -39,7 +39,7 @@ Gem::Specification.new do |s| s.files = `git ls-files ./lib/azure/storage/common/`.split("\n") << "./lib/azure/storage/common.rb" s.files += `git ls-files ./lib/azure/core/`.split("\n") << "./lib/azure/core.rb" << "./lib/azure/http_response_helper.rb" - s.required_ruby_version = ">= 2.3.0" + s.required_ruby_version = ">= 2.5.0" s.add_runtime_dependency('faraday', '~> 1.0') s.add_runtime_dependency('faraday_middleware', "~> 1.0", ">= 1.0.0.rc1") diff --git a/file/azure-storage-file.gemspec b/file/azure-storage-file.gemspec index 6f5f7393..448886f4 100644 --- a/file/azure-storage-file.gemspec +++ b/file/azure-storage-file.gemspec @@ -38,7 +38,7 @@ Gem::Specification.new do |s| s.license = "MIT" s.files = `git ls-files ./lib/azure/storage/file`.split("\n") << "./lib/azure/storage/file.rb" - s.required_ruby_version = ">= 2.3.0" + s.required_ruby_version = ">= 2.5.0" s.add_runtime_dependency("azure-storage-common", "~> 2.0") s.add_runtime_dependency("nokogiri", "~> 1", ">= 1.10.8") diff --git a/queue/azure-storage-queue.gemspec b/queue/azure-storage-queue.gemspec index 1295bd30..0b4f6e4c 100644 --- a/queue/azure-storage-queue.gemspec +++ b/queue/azure-storage-queue.gemspec @@ -38,7 +38,7 @@ Gem::Specification.new do |s| s.license = "MIT" s.files = `git ls-files ./lib/azure/storage/queue/`.split("\n") << "./lib/azure/storage/queue.rb" - s.required_ruby_version = ">= 2.3.0" + s.required_ruby_version = ">= 2.5.0" s.add_runtime_dependency("azure-storage-common", "~> 2.0") s.add_runtime_dependency("nokogiri", "~> 1", ">= 1.10.8") diff --git a/table/azure-storage-table.gemspec b/table/azure-storage-table.gemspec index 1c78ea4f..e5a4815e 100644 --- a/table/azure-storage-table.gemspec +++ b/table/azure-storage-table.gemspec @@ -38,7 +38,7 @@ Gem::Specification.new do |s| s.license = "MIT" s.files = `git ls-files ./lib/azure/storage/table/`.split("\n") << "./lib/azure/storage/table.rb" - s.required_ruby_version = ">= 2.3.0" + s.required_ruby_version = ">= 2.5.0" s.add_runtime_dependency("azure-storage-common", "~> 2.0") s.add_runtime_dependency("nokogiri", "~> 1", ">= 1.10.8")