Skip to content

Commit 650f50d

Browse files
committed
(FACT-3147) Updates minimum Ruby version to 2.5
This commit replaces all instances in which Ruby 2.3 or 2.4 are referenced with Ruby 2.5 and sets Ruby 2.5 as the minimum Ruby version in the Gemspec and other relevant locations.
1 parent 912c337 commit 650f50d

File tree

12 files changed

+20
-38
lines changed

12 files changed

+20
-38
lines changed

.github/workflows/unit_tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
matrix:
2020
ruby:
21-
- '2.3'
21+
- '2.5'
2222
- '2.7'
2323
- '3.0'
2424
- '3.2.0-preview2'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ site](https://puppet.com/docs/puppet/latest/facter.html).
2828
* AIX
2929

3030
## Requirements
31-
* Ruby 2.3+
31+
* Ruby 2.5+
3232
* FFI (for facts like `mountpoints` which are resolved using C API calls)
3333

3434
## Basic concepts

agent/facter-ng.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Gem::Specification.new do |spec|
2727

2828
spec.files = dirs.map { |path| path.sub(base, '') }
2929

30-
spec.required_ruby_version = '>= 2.3', '< 4.0'
30+
spec.required_ruby_version = '>= 2.5', '< 4.0'
3131

3232
spec.bindir = 'bin'
3333
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }

ext/project_data.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ gem_require_path: 'lib'
1212
gem_executables: 'facter'
1313
gem_license: 'Apache-2.0'
1414
gem_default_executables: 'facter'
15-
gem_required_ruby_version: ['>= 2.3', '< 4.0']
15+
gem_required_ruby_version: ['>= 2.5', '< 4.0']
1616
gem_runtime_dependencies:
1717
hocon: ~> 1.3
1818
thor: ['>= 1.0.1', '< 2.0']

facter.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Gem::Specification.new do |spec|
2424
base = "#{__dir__}#{File::SEPARATOR}"
2525
spec.files = dirs.map { |path| path.sub(base, '') }
2626

27-
spec.required_ruby_version = '>= 2.3', '< 4.0'
27+
spec.required_ruby_version = '>= 2.5', '< 4.0'
2828
spec.bindir = 'bin'
2929
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
3030
spec.require_paths = ['lib']

spec/facter/facts/aix/ruby/version_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
describe '#call_the_resolver' do
55
subject(:fact) { Facts::Aix::Ruby::Version.new }
66

7-
let(:value) { '2.4.5' }
7+
let(:value) { '2.5.9' }
88

99
before do
1010
allow(Facter::Resolvers::Ruby).to receive(:resolve).with(:version).and_return(value)

spec/facter/facts/freebsd/ruby/version_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
describe '#call_the_resolver' do
55
subject(:fact) { Facts::Freebsd::Ruby::Version.new }
66

7-
let(:value) { '2.4.5' }
7+
let(:value) { '2.5.9' }
88

99
before do
1010
allow(Facter::Resolvers::Ruby).to receive(:resolve).with(:version).and_return(value)

spec/facter/facts/linux/ruby/version_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
describe '#call_the_resolver' do
55
subject(:fact) { Facts::Linux::Ruby::Version.new }
66

7-
let(:value) { '2.4.5' }
7+
let(:value) { '2.5.9' }
88

99
before do
1010
allow(Facter::Resolvers::Ruby).to receive(:resolve).with(:version).and_return(value)

spec/facter/facts/macosx/ruby/version_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
describe '#call_the_resolver' do
55
subject(:fact) { Facts::Macosx::Ruby::Version.new }
66

7-
let(:value) { '2.4.5' }
7+
let(:value) { '2.5.9' }
88

99
before do
1010
allow(Facter::Resolvers::Ruby).to receive(:resolve).with(:version).and_return(value)

spec/facter/facts/solaris/ruby/version_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
describe '#call_the_resolver' do
55
subject(:fact) { Facts::Solaris::Ruby::Version.new }
66

7-
let(:value) { '2.4.5' }
7+
let(:value) { '2.5.9' }
88

99
before do
1010
allow(Facter::Resolvers::Ruby).to receive(:resolve).with(:version).and_return(value)

0 commit comments

Comments
 (0)