Skip to content

Update gems and required ruby version #130

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions History.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# 1.5.6-SNAPSHOT / ????-??-??
# 1.6.0-SNAPSHOT / ????-??-??

## New and Noteworthy

#### New Git default branch - "main"
### New Git default branch - "main"

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

### Required Ruby version

With this version, Ruby 3.3 or higher is required.

## Enhancements
* [#123](https://github.com/pmd/pmd-regression-tester/pull/123): Support ruby 3.3.0
* [#125](https://github.com/pmd/pmd-regression-tester/pull/125): Update rubocop configuration
Expand Down
25 changes: 15 additions & 10 deletions README.rdoc
Original file line number Diff line number Diff line change
Expand Up @@ -101,26 +101,31 @@ The tool creates the following folders:

== REQUIREMENTS:

* Ruby 2.7 or higher
* Ruby 3.3 or higher

=== Runtime dependency

nokogiri ~> 1.13
slop ~> 4.6
nokogiri ~> 1.18
slop ~> 4.10
differ ~> 0.1
rufus-scheduler ~> 3.8
rufus-scheduler ~> 3.9
logger-colors ~> 1.0
liquid ~> 5.2
liquid ~> 5.8
base64 ~> 0.2
bigdecimal ~> 3.1
logger ~> 1.6

=== Development dependency

hoe ~> 4.2
hoe-bundler ~> 1.5
hoe-git ~> 1.6
minitest ~> 5.10
mocha ~> 1.5
rubocop ~> 0.93
test-unit ~> 3.5
rdoc ~> 6.4
minitest ~> 5.25
mocha ~> 2.7
rubocop ~> 1.74
test-unit ~> 3.6
rdoc ~> 6.12
rake ~> 13.2

== INSTALL:

Expand Down
25 changes: 13 additions & 12 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,27 +20,28 @@ hoe = Hoe.spec 'pmdtester' do

self.clean_globs = %w[target/reports/**/* target/test/**/* target/dynamic-config.xml]
self.extra_deps += [
['nokogiri', '~> 1.13'],
['slop', '~> 4.9'],
['nokogiri', '~> 1.18'],
['slop', '~> 4.10'],
['differ', '~> 0.1'],
['rufus-scheduler', '~> 3.8'],
['rufus-scheduler', '~> 3.9'],
['logger-colors', '~> 1.0'],
['liquid', '~> 5.4'],
['liquid', '~> 5.8'],
['base64', '~> 0.2'],
['bigdecimal', '~> 3.1'],
['logger', '~> 1.6']
]
self.extra_dev_deps += [
['hoe-bundler', '~> 1.5'],
['hoe-git', '~> 1.6'],
['minitest', '~> 5.16'],
['mocha', '~> 1.16'],
['rubocop', '~> 1.60'],
['test-unit', '~> 3.5'],
['rdoc', '~> 6.4'],
# Pin rake to 13.1.0, which is still compatible with hoe. See https://github.com/seattlerb/hoe/pull/118
['rake', '13.1.0']
['minitest', '~> 5.25'],
['mocha', '~> 2.7'],
['rubocop', '~> 1.74'],
['test-unit', '~> 3.6'],
['rdoc', '~> 6.12'],
['rake', '~> 13.2'],
['hoe', '~> 4.2'],
]
spec_extras[:required_ruby_version] = '>= 2.7'
spec_extras[:required_ruby_version] = '>= 3.3'

license 'BSD-2-Clause'
end
Expand Down
2 changes: 1 addition & 1 deletion lib/pmdtester.rb
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
# and unexpected behaviors will not be introduced to PMD project
# after fixing an issue and new rules can work as expected.
module PmdTester
VERSION = '1.5.6-SNAPSHOT'
VERSION = '1.6.0-SNAPSHOT'
BASE = 'base'
PATCH = 'patch'
PR_NUM_ENV_VAR = 'PMD_CI_PULL_REQUEST_NUMBER' # see PmdBranchDetail
Expand Down
33 changes: 17 additions & 16 deletions pmdtester.gemspec
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# DO NOT EDIT THIS FILE. Instead, edit Rakefile, and run `rake hoe:spec`.

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

Gem::Specification.new do |s|
s.name = "pmdtester".freeze
s.version = "1.5.6.pre.SNAPSHOT".freeze
s.version = "1.6.0.pre.SNAPSHOT".freeze

s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
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=
s.require_paths = ["lib".freeze]
s.authors = ["Andreas Dangel".freeze, "Binguo Bao".freeze, "Cl\u00E9ment Fournier".freeze]
s.date = "2024-09-05"
s.date = "2025-03-13"
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
s.email = ["andreas.dangel@pmd-code.org".freeze, "djydewang@gmail.com".freeze, "clement.fournier76@gmail.com".freeze]
s.executables = ["pmdtester".freeze]
Expand All @@ -20,29 +20,30 @@ Gem::Specification.new do |s|
s.homepage = "https://pmd.github.io".freeze
s.licenses = ["BSD-2-Clause".freeze]
s.rdoc_options = ["--main".freeze, "README.rdoc".freeze]
s.required_ruby_version = Gem::Requirement.new(">= 2.7".freeze)
s.rubygems_version = "3.5.3".freeze
s.required_ruby_version = Gem::Requirement.new(">= 3.3".freeze)
s.rubygems_version = "3.5.22".freeze
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

s.specification_version = 4

s.add_runtime_dependency(%q<nokogiri>.freeze, ["~> 1.13".freeze])
s.add_runtime_dependency(%q<slop>.freeze, ["~> 4.9".freeze])
s.add_runtime_dependency(%q<nokogiri>.freeze, ["~> 1.18".freeze])
s.add_runtime_dependency(%q<slop>.freeze, ["~> 4.10".freeze])
s.add_runtime_dependency(%q<differ>.freeze, ["~> 0.1".freeze])
s.add_runtime_dependency(%q<rufus-scheduler>.freeze, ["~> 3.8".freeze])
s.add_runtime_dependency(%q<rufus-scheduler>.freeze, ["~> 3.9".freeze])
s.add_runtime_dependency(%q<logger-colors>.freeze, ["~> 1.0".freeze])
s.add_runtime_dependency(%q<liquid>.freeze, ["~> 5.4".freeze])
s.add_runtime_dependency(%q<liquid>.freeze, ["~> 5.8".freeze])
s.add_runtime_dependency(%q<base64>.freeze, ["~> 0.2".freeze])
s.add_runtime_dependency(%q<bigdecimal>.freeze, ["~> 3.1".freeze])
s.add_runtime_dependency(%q<logger>.freeze, ["~> 1.6".freeze])
s.add_development_dependency(%q<hoe-bundler>.freeze, ["~> 1.5".freeze])
s.add_development_dependency(%q<hoe-git>.freeze, ["~> 1.6".freeze])
s.add_development_dependency(%q<minitest>.freeze, ["~> 5.16".freeze])
s.add_development_dependency(%q<mocha>.freeze, ["~> 1.16".freeze])
s.add_development_dependency(%q<rubocop>.freeze, ["~> 1.60".freeze])
s.add_development_dependency(%q<test-unit>.freeze, ["~> 3.5".freeze])
s.add_development_dependency(%q<rdoc>.freeze, ["~> 6.4".freeze])
s.add_development_dependency(%q<rake>.freeze, ["= 13.1.0".freeze])
s.add_development_dependency(%q<hoe>.freeze, ["~> 3.26".freeze])
s.add_development_dependency(%q<minitest>.freeze, ["~> 5.25".freeze])
s.add_development_dependency(%q<mocha>.freeze, ["~> 2.7".freeze])
s.add_development_dependency(%q<rubocop>.freeze, ["~> 1.74".freeze])
s.add_development_dependency(%q<test-unit>.freeze, ["~> 3.6".freeze])
s.add_development_dependency(%q<rdoc>.freeze, ["~> 6.12".freeze])
s.add_development_dependency(%q<rake>.freeze, ["~> 13.2".freeze])
s.add_development_dependency(%q<hoe>.freeze, ["~> 4.2".freeze])
end

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