diff --git a/.rubocop.yml b/.rubocop.yml index 6714886814..926fd3129a 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,7 +1,7 @@ plugins: rubocop-performance AllCops: - TargetRubyVersion: '3.2' + TargetRubyVersion: 3.2 NewCops: enable Exclude: - Rakefile diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4d1c0983cd..2ca8041871 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -418,6 +418,35 @@ index e29acbfc..85622d25 100644 (1/1) Stage this hunk [y,n,q,a,d,e,?]? y ``` +## Updating Ruby version requirements + +To update the minimum Ruby version requirement across all gems in the repository, use the `bin/update-ruby-version` script: + +```console +# Update to Ruby 3.3 minimum +bin/update-ruby-version 3.3 + +# Supports patch versions and pre-releases +bin/update-ruby-version 3.2.0 +bin/update-ruby-version 3.4.0.alpha +``` + +The script will: + +1. Validate the version format +2. Update `spec.required_ruby_version` in all gemspec files +3. Show a summary of changes + +After running the script: + +1. Review changes with `git diff` +2. Test against the new minimum Ruby version +3. Update CI configurations in `.github/workflows` +4. Update `.rubocop.yml` to set the `TargetRubyVersion` +5. Remove any conditional logic handling Ruby versions in Appraisal files that are no longer needed +6. Remove any conditional logic in test cases that are no longer needed +7. Commit with a message like `chore: update minimum Ruby version to 3.3` + [cncf-cla]: https://identity.linuxfoundation.org/projects/cncf [github-draft]: https://github.blog/2019-02-14-introducing-draft-pull-requests/ [kube-github-workflow-pr]: https://github.com/kubernetes/community/blob/master/contributors/guide/github-workflow.md#7-create-a-pull-request diff --git a/bin/update-ruby-version b/bin/update-ruby-version new file mode 100755 index 0000000000..2f0eefd4d4 --- /dev/null +++ b/bin/update-ruby-version @@ -0,0 +1,88 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +# Script to update Ruby version requirements in all gemspecs +# Usage: bin/update-ruby-version [new_version] +# Example: bin/update-ruby-version 3.3 + +require 'fileutils' +require 'rubygems' + +def update_gemspec_ruby_version(file_path, new_version) + content = File.read(file_path) + + # Pattern to match existing inline version (supports alpha/beta/pre-release versions) + inline_pattern = /spec\.required_ruby_version = '>= [^']+'/ + replacement = "spec.required_ruby_version = '>= #{new_version}'" + + updated_content = content.gsub(inline_pattern, replacement) + File.write(file_path, updated_content) +end + +def find_gemspecs_with_ruby_requirement + # Find all .gemspec files that contain inline Ruby version requirements + gemspec_files = Dir.glob('**/*.gemspec') + + gemspec_files.select do |file| + content = File.read(file) + # Match inline version pattern (supports alpha/beta/pre-release versions) + content.match?(/spec\.required_ruby_version = '>= [^']+/) + end +end + +# Main execution +def main + new_version = ARGV[0] + + # Check if version parameter is provided + if new_version.nil? || new_version.empty? + puts 'Error: No Ruby version specified.' + puts + puts "Usage: #{$0} " + puts 'Examples:' + puts " #{$0} 3.2" + puts " #{$0} 3.3" + puts " #{$0} 3.1.0" + puts + puts 'The version should be a valid Ruby version number (e.g., 3.2, 3.3, 3.1.0)' + exit 1 + end + + # Validate version format using Ruby's Gem::Version parser + begin + # Try to parse as a valid gem version (this will raise ArgumentError for malformed versions) + Gem::Version.new(new_version) + rescue ArgumentError => e + puts "Error: Invalid Ruby version format '#{new_version}'" + puts "Details: #{e.message}" + puts + puts 'The version must be a valid Ruby version number like:' + puts ' - 3.2' + puts ' - 3.3' + puts ' - 3.1.0' + puts ' - 3.4.0.alpha' + puts ' - 3.3.0.beta1' + puts + puts "Usage: #{$0} " + exit 1 + end + + puts "Updating Ruby version requirement to: >= #{new_version}" + puts 'Finding gemspec files...' + + gemspec_files = find_gemspecs_with_ruby_requirement + puts "Found #{gemspec_files.length} gemspec files to update:" + + gemspec_files.each do |file| + update_gemspec_ruby_version(file, new_version) + puts "Updated: #{file}" + end + + puts "\nSummary:" + puts "- Total files found: #{gemspec_files.length}" + puts "- Successfully updated: #{gemspec_files.length}" + + puts "\nDone! All gemspecs have been updated to require Ruby >= #{new_version}" +end + +main if __FILE__ == $0 diff --git a/gemspecs/RUBY_REQUIREMENT b/gemspecs/RUBY_REQUIREMENT deleted file mode 100644 index a3ec5a4bd3..0000000000 --- a/gemspecs/RUBY_REQUIREMENT +++ /dev/null @@ -1 +0,0 @@ -3.2 diff --git a/helpers/mysql/opentelemetry-helpers-mysql.gemspec b/helpers/mysql/opentelemetry-helpers-mysql.gemspec index e69e6e973b..f9593236de 100644 --- a/helpers/mysql/opentelemetry-helpers-mysql.gemspec +++ b/helpers/mysql/opentelemetry-helpers-mysql.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-api', '~> 1.7' spec.add_dependency 'opentelemetry-common', '~> 0.21' diff --git a/helpers/sql-obfuscation/opentelemetry-helpers-sql-obfuscation.gemspec b/helpers/sql-obfuscation/opentelemetry-helpers-sql-obfuscation.gemspec index 3a17a8b369..2d5a1bc9d0 100644 --- a/helpers/sql-obfuscation/opentelemetry-helpers-sql-obfuscation.gemspec +++ b/helpers/sql-obfuscation/opentelemetry-helpers-sql-obfuscation.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-common', '~> 0.21' diff --git a/helpers/sql-processor/opentelemetry-helpers-sql-processor.gemspec b/helpers/sql-processor/opentelemetry-helpers-sql-processor.gemspec index dd3c039a6e..07db51e0be 100644 --- a/helpers/sql-processor/opentelemetry-helpers-sql-processor.gemspec +++ b/helpers/sql-processor/opentelemetry-helpers-sql-processor.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-common', '~> 0.21' diff --git a/helpers/sql/opentelemetry-helpers-sql.gemspec b/helpers/sql/opentelemetry-helpers-sql.gemspec index 7a01b95e6b..2896efcb18 100644 --- a/helpers/sql/opentelemetry-helpers-sql.gemspec +++ b/helpers/sql/opentelemetry-helpers-sql.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-api', '~> 1.7' diff --git a/instrumentation/action_mailer/opentelemetry-instrumentation-action_mailer.gemspec b/instrumentation/action_mailer/opentelemetry-instrumentation-action_mailer.gemspec index 1d6acaefc2..2a67fe8ae7 100644 --- a/instrumentation/action_mailer/opentelemetry-instrumentation-action_mailer.gemspec +++ b/instrumentation/action_mailer/opentelemetry-instrumentation-action_mailer.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-active_support', '~> 0.10' diff --git a/instrumentation/action_pack/opentelemetry-instrumentation-action_pack.gemspec b/instrumentation/action_pack/opentelemetry-instrumentation-action_pack.gemspec index 35a7167906..ae614dfb7d 100644 --- a/instrumentation/action_pack/opentelemetry-instrumentation-action_pack.gemspec +++ b/instrumentation/action_pack/opentelemetry-instrumentation-action_pack.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-rack', '~> 0.29' diff --git a/instrumentation/action_view/opentelemetry-instrumentation-action_view.gemspec b/instrumentation/action_view/opentelemetry-instrumentation-action_view.gemspec index cc8598a5ef..1236a46531 100644 --- a/instrumentation/action_view/opentelemetry-instrumentation-action_view.gemspec +++ b/instrumentation/action_view/opentelemetry-instrumentation-action_view.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-active_support', '~> 0.10' diff --git a/instrumentation/active_job/opentelemetry-instrumentation-active_job.gemspec b/instrumentation/active_job/opentelemetry-instrumentation-active_job.gemspec index 1a6f643d47..deb167a4ec 100644 --- a/instrumentation/active_job/opentelemetry-instrumentation-active_job.gemspec +++ b/instrumentation/active_job/opentelemetry-instrumentation-active_job.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/active_model_serializers/opentelemetry-instrumentation-active_model_serializers.gemspec b/instrumentation/active_model_serializers/opentelemetry-instrumentation-active_model_serializers.gemspec index 942c65df31..e73074fd96 100644 --- a/instrumentation/active_model_serializers/opentelemetry-instrumentation-active_model_serializers.gemspec +++ b/instrumentation/active_model_serializers/opentelemetry-instrumentation-active_model_serializers.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-active_support', '>= 0.7.0' diff --git a/instrumentation/active_record/opentelemetry-instrumentation-active_record.gemspec b/instrumentation/active_record/opentelemetry-instrumentation-active_record.gemspec index d44595bf01..9815dcbbb7 100644 --- a/instrumentation/active_record/opentelemetry-instrumentation-active_record.gemspec +++ b/instrumentation/active_record/opentelemetry-instrumentation-active_record.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/active_storage/opentelemetry-instrumentation-active_storage.gemspec b/instrumentation/active_storage/opentelemetry-instrumentation-active_storage.gemspec index 5b7990a828..58af9f569e 100644 --- a/instrumentation/active_storage/opentelemetry-instrumentation-active_storage.gemspec +++ b/instrumentation/active_storage/opentelemetry-instrumentation-active_storage.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-active_support', '~> 0.10' diff --git a/instrumentation/active_support/opentelemetry-instrumentation-active_support.gemspec b/instrumentation/active_support/opentelemetry-instrumentation-active_support.gemspec index 98459110ee..935c5a71d3 100644 --- a/instrumentation/active_support/opentelemetry-instrumentation-active_support.gemspec +++ b/instrumentation/active_support/opentelemetry-instrumentation-active_support.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/all/opentelemetry-instrumentation-all.gemspec b/instrumentation/all/opentelemetry-instrumentation-all.gemspec index 190b1ccbca..83f910b7b1 100644 --- a/instrumentation/all/opentelemetry-instrumentation-all.gemspec +++ b/instrumentation/all/opentelemetry-instrumentation-all.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-active_model_serializers', '~> 0.24.0' spec.add_dependency 'opentelemetry-instrumentation-anthropic', '~> 0.3.0' diff --git a/instrumentation/anthropic/opentelemetry-instrumentation-anthropic.gemspec b/instrumentation/anthropic/opentelemetry-instrumentation-anthropic.gemspec index 07af0b012a..4ccce576e8 100644 --- a/instrumentation/anthropic/opentelemetry-instrumentation-anthropic.gemspec +++ b/instrumentation/anthropic/opentelemetry-instrumentation-anthropic.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/aws_lambda/opentelemetry-instrumentation-aws_lambda.gemspec b/instrumentation/aws_lambda/opentelemetry-instrumentation-aws_lambda.gemspec index 2c0a101949..7fb35466ee 100644 --- a/instrumentation/aws_lambda/opentelemetry-instrumentation-aws_lambda.gemspec +++ b/instrumentation/aws_lambda/opentelemetry-instrumentation-aws_lambda.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/aws_sdk/opentelemetry-instrumentation-aws_sdk.gemspec b/instrumentation/aws_sdk/opentelemetry-instrumentation-aws_sdk.gemspec index b11df8e387..2ced5822f7 100644 --- a/instrumentation/aws_sdk/opentelemetry-instrumentation-aws_sdk.gemspec +++ b/instrumentation/aws_sdk/opentelemetry-instrumentation-aws_sdk.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/base/opentelemetry-instrumentation-base.gemspec b/instrumentation/base/opentelemetry-instrumentation-base.gemspec index 6f93e99877..1f1257a027 100644 --- a/instrumentation/base/opentelemetry-instrumentation-base.gemspec +++ b/instrumentation/base/opentelemetry-instrumentation-base.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-api', '~> 1.7' spec.add_dependency 'opentelemetry-common', '~> 0.21' diff --git a/instrumentation/bunny/opentelemetry-instrumentation-bunny.gemspec b/instrumentation/bunny/opentelemetry-instrumentation-bunny.gemspec index 0b31444b8e..0fc4d0f4f3 100644 --- a/instrumentation/bunny/opentelemetry-instrumentation-bunny.gemspec +++ b/instrumentation/bunny/opentelemetry-instrumentation-bunny.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/concurrent_ruby/opentelemetry-instrumentation-concurrent_ruby.gemspec b/instrumentation/concurrent_ruby/opentelemetry-instrumentation-concurrent_ruby.gemspec index 36fb6ef120..1ee1d99c3f 100644 --- a/instrumentation/concurrent_ruby/opentelemetry-instrumentation-concurrent_ruby.gemspec +++ b/instrumentation/concurrent_ruby/opentelemetry-instrumentation-concurrent_ruby.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/dalli/opentelemetry-instrumentation-dalli.gemspec b/instrumentation/dalli/opentelemetry-instrumentation-dalli.gemspec index c970ae5bca..557dfb289a 100644 --- a/instrumentation/dalli/opentelemetry-instrumentation-dalli.gemspec +++ b/instrumentation/dalli/opentelemetry-instrumentation-dalli.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/delayed_job/opentelemetry-instrumentation-delayed_job.gemspec b/instrumentation/delayed_job/opentelemetry-instrumentation-delayed_job.gemspec index 825114107a..7474a5d693 100644 --- a/instrumentation/delayed_job/opentelemetry-instrumentation-delayed_job.gemspec +++ b/instrumentation/delayed_job/opentelemetry-instrumentation-delayed_job.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/ethon/opentelemetry-instrumentation-ethon.gemspec b/instrumentation/ethon/opentelemetry-instrumentation-ethon.gemspec index c354fd8f83..e7e8ada737 100644 --- a/instrumentation/ethon/opentelemetry-instrumentation-ethon.gemspec +++ b/instrumentation/ethon/opentelemetry-instrumentation-ethon.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/excon/opentelemetry-instrumentation-excon.gemspec b/instrumentation/excon/opentelemetry-instrumentation-excon.gemspec index 0f375ea3bf..abcc392749 100644 --- a/instrumentation/excon/opentelemetry-instrumentation-excon.gemspec +++ b/instrumentation/excon/opentelemetry-instrumentation-excon.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/faraday/opentelemetry-instrumentation-faraday.gemspec b/instrumentation/faraday/opentelemetry-instrumentation-faraday.gemspec index f9b9b67fad..1614ce502c 100644 --- a/instrumentation/faraday/opentelemetry-instrumentation-faraday.gemspec +++ b/instrumentation/faraday/opentelemetry-instrumentation-faraday.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/grape/opentelemetry-instrumentation-grape.gemspec b/instrumentation/grape/opentelemetry-instrumentation-grape.gemspec index 9f894d5969..06946851ee 100644 --- a/instrumentation/grape/opentelemetry-instrumentation-grape.gemspec +++ b/instrumentation/grape/opentelemetry-instrumentation-grape.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-rack', '~> 0.29' diff --git a/instrumentation/graphql/opentelemetry-instrumentation-graphql.gemspec b/instrumentation/graphql/opentelemetry-instrumentation-graphql.gemspec index c7c9937d89..b978768382 100644 --- a/instrumentation/graphql/opentelemetry-instrumentation-graphql.gemspec +++ b/instrumentation/graphql/opentelemetry-instrumentation-graphql.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/grpc/opentelemetry-instrumentation-grpc.gemspec b/instrumentation/grpc/opentelemetry-instrumentation-grpc.gemspec index 63eb6fd6c0..a1dc042b25 100644 --- a/instrumentation/grpc/opentelemetry-instrumentation-grpc.gemspec +++ b/instrumentation/grpc/opentelemetry-instrumentation-grpc.gemspec @@ -17,7 +17,7 @@ Gem::Specification.new do |spec| spec.homepage = 'https://github.com/open-telemetry/opentelemetry-ruby-contrib' spec.license = 'Apache-2.0' - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' # Specify which files should be added to the gem when it is released. # The `git ls-files -z` loads the files in the RubyGem that have been added into git. diff --git a/instrumentation/gruf/opentelemetry-instrumentation-gruf.gemspec b/instrumentation/gruf/opentelemetry-instrumentation-gruf.gemspec index 9e60257d33..207bdd6b70 100644 --- a/instrumentation/gruf/opentelemetry-instrumentation-gruf.gemspec +++ b/instrumentation/gruf/opentelemetry-instrumentation-gruf.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/http/opentelemetry-instrumentation-http.gemspec b/instrumentation/http/opentelemetry-instrumentation-http.gemspec index 11f4a96e8e..61fc35d572 100644 --- a/instrumentation/http/opentelemetry-instrumentation-http.gemspec +++ b/instrumentation/http/opentelemetry-instrumentation-http.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/http_client/opentelemetry-instrumentation-http_client.gemspec b/instrumentation/http_client/opentelemetry-instrumentation-http_client.gemspec index 817c6cda5f..30f294faac 100644 --- a/instrumentation/http_client/opentelemetry-instrumentation-http_client.gemspec +++ b/instrumentation/http_client/opentelemetry-instrumentation-http_client.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/httpx/opentelemetry-instrumentation-httpx.gemspec b/instrumentation/httpx/opentelemetry-instrumentation-httpx.gemspec index 21dca1cfca..8ed967f9c5 100644 --- a/instrumentation/httpx/opentelemetry-instrumentation-httpx.gemspec +++ b/instrumentation/httpx/opentelemetry-instrumentation-httpx.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/koala/opentelemetry-instrumentation-koala.gemspec b/instrumentation/koala/opentelemetry-instrumentation-koala.gemspec index 2580ff8655..624e766820 100644 --- a/instrumentation/koala/opentelemetry-instrumentation-koala.gemspec +++ b/instrumentation/koala/opentelemetry-instrumentation-koala.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/lmdb/opentelemetry-instrumentation-lmdb.gemspec b/instrumentation/lmdb/opentelemetry-instrumentation-lmdb.gemspec index e5ae390f95..101b725324 100644 --- a/instrumentation/lmdb/opentelemetry-instrumentation-lmdb.gemspec +++ b/instrumentation/lmdb/opentelemetry-instrumentation-lmdb.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/logger/opentelemetry-instrumentation-logger.gemspec b/instrumentation/logger/opentelemetry-instrumentation-logger.gemspec index 4a733b2c06..502cdd5cf7 100644 --- a/instrumentation/logger/opentelemetry-instrumentation-logger.gemspec +++ b/instrumentation/logger/opentelemetry-instrumentation-logger.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' spec.add_dependency 'opentelemetry-logs-api', '~> 0.1' diff --git a/instrumentation/mongo/opentelemetry-instrumentation-mongo.gemspec b/instrumentation/mongo/opentelemetry-instrumentation-mongo.gemspec index 348203df2d..7333c13527 100644 --- a/instrumentation/mongo/opentelemetry-instrumentation-mongo.gemspec +++ b/instrumentation/mongo/opentelemetry-instrumentation-mongo.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/mysql2/opentelemetry-instrumentation-mysql2.gemspec b/instrumentation/mysql2/opentelemetry-instrumentation-mysql2.gemspec index 3d3ddfcbc0..2c4f2804df 100644 --- a/instrumentation/mysql2/opentelemetry-instrumentation-mysql2.gemspec +++ b/instrumentation/mysql2/opentelemetry-instrumentation-mysql2.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-helpers-mysql' spec.add_dependency 'opentelemetry-helpers-sql' diff --git a/instrumentation/net_http/opentelemetry-instrumentation-net_http.gemspec b/instrumentation/net_http/opentelemetry-instrumentation-net_http.gemspec index fdfae2907e..f3108515e4 100644 --- a/instrumentation/net_http/opentelemetry-instrumentation-net_http.gemspec +++ b/instrumentation/net_http/opentelemetry-instrumentation-net_http.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/pg/opentelemetry-instrumentation-pg.gemspec b/instrumentation/pg/opentelemetry-instrumentation-pg.gemspec index 4144ef310a..82213a2f68 100644 --- a/instrumentation/pg/opentelemetry-instrumentation-pg.gemspec +++ b/instrumentation/pg/opentelemetry-instrumentation-pg.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-helpers-sql' spec.add_dependency 'opentelemetry-helpers-sql-obfuscation' diff --git a/instrumentation/que/opentelemetry-instrumentation-que.gemspec b/instrumentation/que/opentelemetry-instrumentation-que.gemspec index 1e3b67c8e4..262f537c43 100644 --- a/instrumentation/que/opentelemetry-instrumentation-que.gemspec +++ b/instrumentation/que/opentelemetry-instrumentation-que.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/racecar/opentelemetry-instrumentation-racecar.gemspec b/instrumentation/racecar/opentelemetry-instrumentation-racecar.gemspec index e47c021cc7..81e57b05ef 100644 --- a/instrumentation/racecar/opentelemetry-instrumentation-racecar.gemspec +++ b/instrumentation/racecar/opentelemetry-instrumentation-racecar.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/rack/opentelemetry-instrumentation-rack.gemspec b/instrumentation/rack/opentelemetry-instrumentation-rack.gemspec index 0eec302b46..1a0ca160f1 100644 --- a/instrumentation/rack/opentelemetry-instrumentation-rack.gemspec +++ b/instrumentation/rack/opentelemetry-instrumentation-rack.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/rails/opentelemetry-instrumentation-rails.gemspec b/instrumentation/rails/opentelemetry-instrumentation-rails.gemspec index d3d52e21d6..b9b9c6262a 100644 --- a/instrumentation/rails/opentelemetry-instrumentation-rails.gemspec +++ b/instrumentation/rails/opentelemetry-instrumentation-rails.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-action_mailer', '~> 0.6' spec.add_dependency 'opentelemetry-instrumentation-action_pack', '~> 0.15' diff --git a/instrumentation/rake/opentelemetry-instrumentation-rake.gemspec b/instrumentation/rake/opentelemetry-instrumentation-rake.gemspec index de049b2008..96db95b232 100644 --- a/instrumentation/rake/opentelemetry-instrumentation-rake.gemspec +++ b/instrumentation/rake/opentelemetry-instrumentation-rake.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/rdkafka/opentelemetry-instrumentation-rdkafka.gemspec b/instrumentation/rdkafka/opentelemetry-instrumentation-rdkafka.gemspec index 0968d1c10f..6c8de614f0 100644 --- a/instrumentation/rdkafka/opentelemetry-instrumentation-rdkafka.gemspec +++ b/instrumentation/rdkafka/opentelemetry-instrumentation-rdkafka.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/redis/opentelemetry-instrumentation-redis.gemspec b/instrumentation/redis/opentelemetry-instrumentation-redis.gemspec index caaccdb690..cf6f51fab0 100644 --- a/instrumentation/redis/opentelemetry-instrumentation-redis.gemspec +++ b/instrumentation/redis/opentelemetry-instrumentation-redis.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/resque/opentelemetry-instrumentation-resque.gemspec b/instrumentation/resque/opentelemetry-instrumentation-resque.gemspec index c3863847b9..98d03f8160 100644 --- a/instrumentation/resque/opentelemetry-instrumentation-resque.gemspec +++ b/instrumentation/resque/opentelemetry-instrumentation-resque.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/restclient/opentelemetry-instrumentation-restclient.gemspec b/instrumentation/restclient/opentelemetry-instrumentation-restclient.gemspec index ed9a43ef24..e5423bcbe6 100644 --- a/instrumentation/restclient/opentelemetry-instrumentation-restclient.gemspec +++ b/instrumentation/restclient/opentelemetry-instrumentation-restclient.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/rspec/opentelemetry-instrumentation-rspec.gemspec b/instrumentation/rspec/opentelemetry-instrumentation-rspec.gemspec index d8eca343ee..229dcf1d87 100644 --- a/instrumentation/rspec/opentelemetry-instrumentation-rspec.gemspec +++ b/instrumentation/rspec/opentelemetry-instrumentation-rspec.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/ruby_kafka/opentelemetry-instrumentation-ruby_kafka.gemspec b/instrumentation/ruby_kafka/opentelemetry-instrumentation-ruby_kafka.gemspec index c020547097..f1392fcb22 100644 --- a/instrumentation/ruby_kafka/opentelemetry-instrumentation-ruby_kafka.gemspec +++ b/instrumentation/ruby_kafka/opentelemetry-instrumentation-ruby_kafka.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/sidekiq/opentelemetry-instrumentation-sidekiq.gemspec b/instrumentation/sidekiq/opentelemetry-instrumentation-sidekiq.gemspec index 0205d48274..90d20154cb 100644 --- a/instrumentation/sidekiq/opentelemetry-instrumentation-sidekiq.gemspec +++ b/instrumentation/sidekiq/opentelemetry-instrumentation-sidekiq.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.25' diff --git a/instrumentation/sinatra/opentelemetry-instrumentation-sinatra.gemspec b/instrumentation/sinatra/opentelemetry-instrumentation-sinatra.gemspec index 4092725816..b5d46ade93 100644 --- a/instrumentation/sinatra/opentelemetry-instrumentation-sinatra.gemspec +++ b/instrumentation/sinatra/opentelemetry-instrumentation-sinatra.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-instrumentation-rack', '~> 0.29' diff --git a/instrumentation/trilogy/opentelemetry-instrumentation-trilogy.gemspec b/instrumentation/trilogy/opentelemetry-instrumentation-trilogy.gemspec index 6da435f323..e4375c0296 100644 --- a/instrumentation/trilogy/opentelemetry-instrumentation-trilogy.gemspec +++ b/instrumentation/trilogy/opentelemetry-instrumentation-trilogy.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-helpers-mysql' spec.add_dependency 'opentelemetry-helpers-sql' diff --git a/processor/baggage/opentelemetry-processor-baggage.gemspec b/processor/baggage/opentelemetry-processor-baggage.gemspec index b5aab7bfd1..bbaadf730d 100644 --- a/processor/baggage/opentelemetry-processor-baggage.gemspec +++ b/processor/baggage/opentelemetry-processor-baggage.gemspec @@ -21,7 +21,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-sdk', '~> 1.10' diff --git a/propagator/google_cloud_trace_context/opentelemetry-propagator-google_cloud_trace_context.gemspec b/propagator/google_cloud_trace_context/opentelemetry-propagator-google_cloud_trace_context.gemspec index 1ecf7030d7..f44f96112b 100644 --- a/propagator/google_cloud_trace_context/opentelemetry-propagator-google_cloud_trace_context.gemspec +++ b/propagator/google_cloud_trace_context/opentelemetry-propagator-google_cloud_trace_context.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-api', '~> 1.7' diff --git a/propagator/ottrace/opentelemetry-propagator-ottrace.gemspec b/propagator/ottrace/opentelemetry-propagator-ottrace.gemspec index b9c2588ea8..bee4b9d8f9 100644 --- a/propagator/ottrace/opentelemetry-propagator-ottrace.gemspec +++ b/propagator/ottrace/opentelemetry-propagator-ottrace.gemspec @@ -21,7 +21,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-api', '~> 1.7' diff --git a/propagator/vitess/opentelemetry-propagator-vitess.gemspec b/propagator/vitess/opentelemetry-propagator-vitess.gemspec index 6e3dc28565..15d49036cb 100644 --- a/propagator/vitess/opentelemetry-propagator-vitess.gemspec +++ b/propagator/vitess/opentelemetry-propagator-vitess.gemspec @@ -21,7 +21,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-propagator-jaeger', '~> 0.21' diff --git a/propagator/xray/opentelemetry-propagator-xray.gemspec b/propagator/xray/opentelemetry-propagator-xray.gemspec index bbf9a7679e..558eb42e99 100644 --- a/propagator/xray/opentelemetry-propagator-xray.gemspec +++ b/propagator/xray/opentelemetry-propagator-xray.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-api', '~> 1.7' diff --git a/resources/aws/opentelemetry-resource-detector-aws.gemspec b/resources/aws/opentelemetry-resource-detector-aws.gemspec index 8f4a33bd9f..30a0787f16 100644 --- a/resources/aws/opentelemetry-resource-detector-aws.gemspec +++ b/resources/aws/opentelemetry-resource-detector-aws.gemspec @@ -22,7 +22,7 @@ Gem::Specification.new do |spec| spec.files = Dir.glob('lib/**/*.rb') + ['LICENSE', 'README.md'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-sdk', '~> 1.10' end diff --git a/resources/azure/opentelemetry-resource-detector-azure.gemspec b/resources/azure/opentelemetry-resource-detector-azure.gemspec index a1e180df67..fefd0a8553 100644 --- a/resources/azure/opentelemetry-resource-detector-azure.gemspec +++ b/resources/azure/opentelemetry-resource-detector-azure.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-sdk', '~> 1.10' diff --git a/resources/container/opentelemetry-resource-detector-container.gemspec b/resources/container/opentelemetry-resource-detector-container.gemspec index 467d580585..0d84d29460 100644 --- a/resources/container/opentelemetry-resource-detector-container.gemspec +++ b/resources/container/opentelemetry-resource-detector-container.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-sdk', '~> 1.10' diff --git a/resources/google_cloud_platform/opentelemetry-resource-detector-google_cloud_platform.gemspec b/resources/google_cloud_platform/opentelemetry-resource-detector-google_cloud_platform.gemspec index 8d8cf473b0..b206bfa11d 100644 --- a/resources/google_cloud_platform/opentelemetry-resource-detector-google_cloud_platform.gemspec +++ b/resources/google_cloud_platform/opentelemetry-resource-detector-google_cloud_platform.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'google-cloud-env' spec.add_dependency 'opentelemetry-sdk', '~> 1.10' diff --git a/sampler/xray/opentelemetry-sampler-xray.gemspec b/sampler/xray/opentelemetry-sampler-xray.gemspec index c9931600fe..d915c98b77 100644 --- a/sampler/xray/opentelemetry-sampler-xray.gemspec +++ b/sampler/xray/opentelemetry-sampler-xray.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |spec| Dir.glob('*.md') + ['LICENSE', '.yardopts'] spec.require_paths = ['lib'] - spec.required_ruby_version = ">= #{File.read(File.expand_path('../../gemspecs/RUBY_REQUIREMENT', __dir__))}" + spec.required_ruby_version = '>= 3.2' spec.add_dependency 'opentelemetry-common', '~> 0.21' spec.add_dependency 'opentelemetry-sdk', '~> 1.10'