Skip to content

Commit c789aa9

Browse files
committed
Require puppet-lint 5.1+
This pulls in three bigger changes in puppet-lint: * Avoid using the manifest lexer on YAML [#239](puppetlabs/puppet-lint#239) (tokenrove) * Add abstract data types to lexer type tokens list [#240](puppetlabs/puppet-lint#240) (kenyon) * Fix Ensure check methods can't modify tokens array and add Ruby 3.4 testing [#233](puppetlabs/puppet-lint#233) (alexjfisher) In a previous PR, voxpupuli#64, we switched to Ruby 3.2 as a minimal Ruby version. The new puppet-lint release did a Ruby version bump. We don't want to end up in a situation where different users have different ruby versions, which leads to different puppet-lint versions, which leads to different linting of your puppet code. Because of that, we cannot allow puppet-lint 4 & 5, but have to pint to 5.1 (5.0 doesn't support Ruby 3.4). All puppet-lint plugins were also updated for puppet-lint 5.1, which also required major releases.
1 parent 86536ae commit c789aa9

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

voxpupuli-puppet-lint-plugins.gemspec

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,27 @@ Gem::Specification.new do |s|
1212
s.files = ['README.md', 'LICENSE']
1313
s.required_ruby_version = '>= 3.2.0'
1414

15-
# pull in puppet-lint 4 or newer.
15+
# pull in puppet-lint 5.1 or newer.
1616
# Also it vendors top_scope_facts-check and legacy_facts-check
17-
s.add_dependency 'puppet-lint', '~> 4.0'
18-
s.add_dependency 'puppet-lint-absolute_classname-check', '~> 4.0'
19-
s.add_dependency 'puppet-lint-anchor-check', '~> 2.0'
20-
s.add_dependency 'puppet-lint-file_ensure-check', '~> 2.0'
21-
s.add_dependency 'puppet-lint-leading_zero-check', '~> 2.0'
22-
s.add_dependency 'puppet-lint-lookup_in_parameter-check', '~> 2.0'
23-
s.add_dependency 'puppet-lint-manifest_whitespace-check', '~> 1.0'
24-
s.add_dependency 'puppet-lint-optional_default-check', '~> 2.0'
17+
s.add_dependency 'puppet-lint', '~> 5.1'
18+
s.add_dependency 'puppet-lint-absolute_classname-check', '~> 5.0'
19+
s.add_dependency 'puppet-lint-anchor-check', '~> 3.0'
20+
s.add_dependency 'puppet-lint-file_ensure-check', '~> 3.0'
21+
s.add_dependency 'puppet-lint-leading_zero-check', '~> 3.0'
22+
s.add_dependency 'puppet-lint-lookup_in_parameter-check', '~> 3.0'
23+
s.add_dependency 'puppet-lint-manifest_whitespace-check', '~> 2.0'
24+
s.add_dependency 'puppet-lint-optional_default-check', '~> 3.0'
2525
s.add_dependency 'puppet-lint-package_ensure-check', '~> 0.2'
26-
s.add_dependency 'puppet-lint-param-docs', '~> 2.0'
27-
s.add_dependency 'puppet-lint-params_empty_string-check', '~> 2.0'
28-
s.add_dependency 'puppet-lint-param-types', '~> 2.0'
29-
s.add_dependency 'puppet-lint-resource_reference_syntax', '~> 2.0'
30-
s.add_dependency 'puppet-lint-strict_indent-check', '>= 3', '< 5'
31-
s.add_dependency 'puppet-lint-topscope-variable-check', '~> 2.0'
32-
s.add_dependency 'puppet-lint-trailing_comma-check', '~> 2.0'
33-
s.add_dependency 'puppet-lint-unquoted_string-check', '~> 3.0'
34-
s.add_dependency 'puppet-lint-variable_contains_upcase', '~> 2.0'
35-
s.add_dependency 'puppet-lint-version_comparison-check', '~> 2.0'
26+
s.add_dependency 'puppet-lint-param-docs', '~> 3.0'
27+
s.add_dependency 'puppet-lint-params_empty_string-check', '~> 3.0'
28+
s.add_dependency 'puppet-lint-param-types', '~> 3.0'
29+
s.add_dependency 'puppet-lint-resource_reference_syntax', '~> 3.0'
30+
s.add_dependency 'puppet-lint-strict_indent-check', '~> 5.0'
31+
s.add_dependency 'puppet-lint-topscope-variable-check', '~> 3.0'
32+
s.add_dependency 'puppet-lint-trailing_comma-check', '~> 3.0'
33+
s.add_dependency 'puppet-lint-unquoted_string-check', '~> 4.0'
34+
s.add_dependency 'puppet-lint-variable_contains_upcase', '~> 3.0'
35+
s.add_dependency 'puppet-lint-version_comparison-check', '~> 3.0'
3636

3737
s.add_development_dependency 'rake', '~> 13.0', '>= 13.0.6'
3838
s.add_development_dependency 'voxpupuli-rubocop', '~> 4.2.0'

0 commit comments

Comments
 (0)