Skip to content

Commit 4d05e3d

Browse files
committed
Update gems and required ruby version
- Bump nokogiri from 1.13 to 1.18 - Bump slop from 4.9 to 4.10 - Bump rufus-scheduler from 3.8. to 3.9 - Bump liquid from 5.4 to 5.8 Dev dependencies: - Bump minitest from 5.16 to 5.25 - Bump mocha from 1.16 to 2.7 - Bump rubocop from 1.60 to 1.74 - Bump test-unit from 3.5 to 3.6 - Bump rdoc from 6.4 to 6.12 - Bump rake from 13.1 to 13.2 - Bump hoe from 3.26 to 4.2 Required ruby version now >= 3.3
1 parent 2684c63 commit 4d05e3d

File tree

5 files changed

+52
-41
lines changed

5 files changed

+52
-41
lines changed

History.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# 1.5.6-SNAPSHOT / ????-??-??
1+
# 1.6.0-SNAPSHOT / ????-??-??
22

33
## New and Noteworthy
44

5-
#### New Git default branch - "main"
5+
### New Git default branch - "main"
66

77
We are joining the Git community and updating "master" to "main". Using the term "master" for the main
88
development branch can be offensive to some people. Existing versions of Git have been always capable of
@@ -13,6 +13,10 @@ is "main". Finally, PMD will also use this new name for the main branch in all o
1313
Note: The regression tester will also use branch `main` by default now for fetching repositories from the list of
1414
projects. You might need to add `<tag>master</tag>` for some projects.
1515

16+
### Required Ruby version
17+
18+
With this version, Ruby 3.3 or higher is required.
19+
1620
## Enhancements
1721
* [#123](https://github.com/pmd/pmd-regression-tester/pull/123): Support ruby 3.3.0
1822
* [#125](https://github.com/pmd/pmd-regression-tester/pull/125): Update rubocop configuration

README.rdoc

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -101,26 +101,31 @@ The tool creates the following folders:
101101

102102
== REQUIREMENTS:
103103

104-
* Ruby 2.7 or higher
104+
* Ruby 3.3 or higher
105105

106106
=== Runtime dependency
107107

108-
nokogiri ~> 1.13
109-
slop ~> 4.6
108+
nokogiri ~> 1.18
109+
slop ~> 4.10
110110
differ ~> 0.1
111-
rufus-scheduler ~> 3.8
111+
rufus-scheduler ~> 3.9
112112
logger-colors ~> 1.0
113-
liquid ~> 5.2
113+
liquid ~> 5.8
114+
base64 ~> 0.2
115+
bigdecimal ~> 3.1
116+
logger ~> 1.6
114117

115118
=== Development dependency
116119

120+
hoe ~> 4.2
117121
hoe-bundler ~> 1.5
118122
hoe-git ~> 1.6
119-
minitest ~> 5.10
120-
mocha ~> 1.5
121-
rubocop ~> 0.93
122-
test-unit ~> 3.5
123-
rdoc ~> 6.4
123+
minitest ~> 5.25
124+
mocha ~> 2.7
125+
rubocop ~> 1.74
126+
test-unit ~> 3.6
127+
rdoc ~> 6.12
128+
rake ~> 13.2
124129

125130
== INSTALL:
126131

Rakefile

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,28 @@ hoe = Hoe.spec 'pmdtester' do
2020

2121
self.clean_globs = %w[target/reports/**/* target/test/**/* target/dynamic-config.xml]
2222
self.extra_deps += [
23-
['nokogiri', '~> 1.13'],
24-
['slop', '~> 4.9'],
23+
['nokogiri', '~> 1.18'],
24+
['slop', '~> 4.10'],
2525
['differ', '~> 0.1'],
26-
['rufus-scheduler', '~> 3.8'],
26+
['rufus-scheduler', '~> 3.9'],
2727
['logger-colors', '~> 1.0'],
28-
['liquid', '~> 5.4'],
28+
['liquid', '~> 5.8'],
2929
['base64', '~> 0.2'],
3030
['bigdecimal', '~> 3.1'],
31+
['logger', '~> 1.6']
3132
]
3233
self.extra_dev_deps += [
3334
['hoe-bundler', '~> 1.5'],
3435
['hoe-git', '~> 1.6'],
35-
['minitest', '~> 5.16'],
36-
['mocha', '~> 1.16'],
37-
['rubocop', '~> 1.60'],
38-
['test-unit', '~> 3.5'],
39-
['rdoc', '~> 6.4'],
40-
# Pin rake to 13.1.0, which is still compatible with hoe. See https://github.com/seattlerb/hoe/pull/118
41-
['rake', '13.1.0']
36+
['minitest', '~> 5.25'],
37+
['mocha', '~> 2.7'],
38+
['rubocop', '~> 1.74'],
39+
['test-unit', '~> 3.6'],
40+
['rdoc', '~> 6.12'],
41+
['rake', '~> 13.2'],
42+
['hoe', '~> 4.2'],
4243
]
43-
spec_extras[:required_ruby_version] = '>= 2.7'
44+
spec_extras[:required_ruby_version] = '>= 3.3'
4445

4546
license 'BSD-2-Clause'
4647
end

lib/pmdtester.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
# and unexpected behaviors will not be introduced to PMD project
3434
# after fixing an issue and new rules can work as expected.
3535
module PmdTester
36-
VERSION = '1.5.6-SNAPSHOT'
36+
VERSION = '1.6.0-SNAPSHOT'
3737
BASE = 'base'
3838
PATCH = 'patch'
3939
PR_NUM_ENV_VAR = 'PMD_CI_PULL_REQUEST_NUMBER' # see PmdBranchDetail

pmdtester.gemspec

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
# DO NOT EDIT THIS FILE. Instead, edit Rakefile, and run `rake hoe:spec`.
22

33
# -*- encoding: utf-8 -*-
4-
# stub: pmdtester 1.5.6.pre.SNAPSHOT ruby lib
4+
# stub: pmdtester 1.6.0.pre.SNAPSHOT ruby lib
55

66
Gem::Specification.new do |s|
77
s.name = "pmdtester".freeze
8-
s.version = "1.5.6.pre.SNAPSHOT".freeze
8+
s.version = "1.6.0.pre.SNAPSHOT".freeze
99

1010
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
1111
s.metadata = { "bug_tracker_uri" => "https://github.com/pmd/pmd-regression-tester/issues", "homepage_uri" => "https://pmd.github.io", "source_code_uri" => "https://github.com/pmd/pmd-regression-tester" } if s.respond_to? :metadata=
1212
s.require_paths = ["lib".freeze]
1313
s.authors = ["Andreas Dangel".freeze, "Binguo Bao".freeze, "Cl\u00E9ment Fournier".freeze]
14-
s.date = "2024-09-05"
14+
s.date = "2025-03-13"
1515
s.description = "A regression testing tool ensure that new problems and unexpected behaviors will not be introduced to PMD project after fixing an issue , and new rules can work as expected.".freeze
1616
s.email = ["[email protected]".freeze, "[email protected]".freeze, "[email protected]".freeze]
1717
s.executables = ["pmdtester".freeze]
@@ -20,29 +20,30 @@ Gem::Specification.new do |s|
2020
s.homepage = "https://pmd.github.io".freeze
2121
s.licenses = ["BSD-2-Clause".freeze]
2222
s.rdoc_options = ["--main".freeze, "README.rdoc".freeze]
23-
s.required_ruby_version = Gem::Requirement.new(">= 2.7".freeze)
24-
s.rubygems_version = "3.5.3".freeze
23+
s.required_ruby_version = Gem::Requirement.new(">= 3.3".freeze)
24+
s.rubygems_version = "3.5.22".freeze
2525
s.summary = "A regression testing tool ensure that new problems and unexpected behaviors will not be introduced to PMD project after fixing an issue , and new rules can work as expected.".freeze
2626

2727
s.specification_version = 4
2828

29-
s.add_runtime_dependency(%q<nokogiri>.freeze, ["~> 1.13".freeze])
30-
s.add_runtime_dependency(%q<slop>.freeze, ["~> 4.9".freeze])
29+
s.add_runtime_dependency(%q<nokogiri>.freeze, ["~> 1.18".freeze])
30+
s.add_runtime_dependency(%q<slop>.freeze, ["~> 4.10".freeze])
3131
s.add_runtime_dependency(%q<differ>.freeze, ["~> 0.1".freeze])
32-
s.add_runtime_dependency(%q<rufus-scheduler>.freeze, ["~> 3.8".freeze])
32+
s.add_runtime_dependency(%q<rufus-scheduler>.freeze, ["~> 3.9".freeze])
3333
s.add_runtime_dependency(%q<logger-colors>.freeze, ["~> 1.0".freeze])
34-
s.add_runtime_dependency(%q<liquid>.freeze, ["~> 5.4".freeze])
34+
s.add_runtime_dependency(%q<liquid>.freeze, ["~> 5.8".freeze])
3535
s.add_runtime_dependency(%q<base64>.freeze, ["~> 0.2".freeze])
3636
s.add_runtime_dependency(%q<bigdecimal>.freeze, ["~> 3.1".freeze])
37+
s.add_runtime_dependency(%q<logger>.freeze, ["~> 1.6".freeze])
3738
s.add_development_dependency(%q<hoe-bundler>.freeze, ["~> 1.5".freeze])
3839
s.add_development_dependency(%q<hoe-git>.freeze, ["~> 1.6".freeze])
39-
s.add_development_dependency(%q<minitest>.freeze, ["~> 5.16".freeze])
40-
s.add_development_dependency(%q<mocha>.freeze, ["~> 1.16".freeze])
41-
s.add_development_dependency(%q<rubocop>.freeze, ["~> 1.60".freeze])
42-
s.add_development_dependency(%q<test-unit>.freeze, ["~> 3.5".freeze])
43-
s.add_development_dependency(%q<rdoc>.freeze, ["~> 6.4".freeze])
44-
s.add_development_dependency(%q<rake>.freeze, ["= 13.1.0".freeze])
45-
s.add_development_dependency(%q<hoe>.freeze, ["~> 3.26".freeze])
40+
s.add_development_dependency(%q<minitest>.freeze, ["~> 5.25".freeze])
41+
s.add_development_dependency(%q<mocha>.freeze, ["~> 2.7".freeze])
42+
s.add_development_dependency(%q<rubocop>.freeze, ["~> 1.74".freeze])
43+
s.add_development_dependency(%q<test-unit>.freeze, ["~> 3.6".freeze])
44+
s.add_development_dependency(%q<rdoc>.freeze, ["~> 6.12".freeze])
45+
s.add_development_dependency(%q<rake>.freeze, ["~> 13.2".freeze])
46+
s.add_development_dependency(%q<hoe>.freeze, ["~> 4.2".freeze])
4647
end
4748

4849
# DO NOT EDIT THIS FILE. Instead, edit Rakefile, and run `rake hoe:spec`.

0 commit comments

Comments
 (0)