Skip to content

Commit 9b96f6c

Browse files
feat: Update minimum Ruby to v3.2 and support v4.0
1 parent 3dd3529 commit 9b96f6c

4 files changed

Lines changed: 21 additions & 15 deletions

File tree

google-cloud-trace/Gemfile

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,20 @@ end
2727

2828
gem "activerecord", ">= 5.0", "< 7.1.4"
2929
gem "autotest-suffix", "~> 1.1"
30+
gem "benchmark", "~> 0.5.0"
31+
gem "cgi", "~> 0.5.0"
3032
gem "faraday", ">= 1.3", "< 3"
31-
gem "google-style", "~> 1.30.1"
32-
gem "minitest", "~> 5.16"
33+
gem "google-style", "~> 1.32.0"
34+
gem "irb", "~> 1.17"
35+
gem "minitest", "~> 6.0.2"
3336
gem "minitest-autotest", "~> 1.0"
34-
gem "minitest-focus", "~> 1.1"
35-
gem "minitest-rg", "~> 5.2"
37+
gem "minitest-focus", "~> 1.4"
38+
gem "minitest-mock", "~> 5.27"
39+
gem "minitest-rg", "~> 5.3"
40+
gem "ostruct", "~> 0.5.5"
3641
gem "railties", ">= 5.0", "< 7.1.4"
3742
gem "rake"
38-
gem "redcarpet", "~> 3.0"
39-
gem "simplecov", "~> 0.9"
43+
gem "redcarpet", "~> 3.6"
44+
gem "simplecov", "~> 0.22"
4045
gem "yard", "~> 0.9"
4146
gem "yard-doctest" # , "~> 0.1.6"

google-cloud-trace/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ end
209209

210210
## Supported Ruby Versions
211211

212-
This library is supported on Ruby 3.0+.
212+
This library is supported on Ruby 3.2+.
213213

214214
Google provides official support for Ruby versions that are actively supported
215215
by Ruby Core—that is, Ruby versions that are either in normal maintenance or

google-cloud-trace/acceptance/trace/trace_test.rb

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@
2323
trace = wait_until do
2424
tracer.get_trace orig_trace.trace_id
2525
end
26-
trace.must_equal orig_trace
26+
_(trace).must_equal orig_trace
2727
end
2828

29+
focus
2930
it "writes traces and lists them" do
3031
start_time = Time.now.utc - 2
3132
trace1 = simple_trace
@@ -43,8 +44,8 @@
4344
page_size: 4
4445
res.size == 3 ? res : nil
4546
end
46-
all_results.to_a.must_equal [trace1, trace2, trace3]
47-
all_results.results_pending?.must_equal false
47+
_(all_results.to_a).must_equal [trace1, trace2, trace3]
48+
_(all_results.results_pending?).must_equal false
4849
page1 = wait_until do
4950
res = tracer.list_traces start_time, end_time,
5051
view: :COMPLETE,
@@ -53,11 +54,11 @@
5354
page_size: 2
5455
res.to_a == [trace1, trace2] ? res : nil
5556
end
56-
page1.to_a.must_equal [trace1, trace2]
57-
page1.results_pending?.must_equal true
57+
_(page1.to_a).must_equal [trace1, trace2]
58+
_(page1.results_pending?).must_equal true
5859
page2 = page1.next_page
59-
page2.to_a.must_equal [trace3]
60-
page2.results_pending?.must_equal false
60+
_(page2.to_a).must_equal [trace3]
61+
_(page2.results_pending?).must_equal false
6162
end
6263
end
6364
end

google-cloud-trace/google-cloud-trace.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Gem::Specification.new do |gem|
1818
["OVERVIEW.md", "AUTHENTICATION.md", "INSTRUMENTATION.md", "LOGGING.md", "CONTRIBUTING.md", "TROUBLESHOOTING.md", "CHANGELOG.md", "CODE_OF_CONDUCT.md", "LICENSE", ".yardopts"]
1919
gem.require_paths = ["lib"]
2020

21-
gem.required_ruby_version = ">= 3.0"
21+
gem.required_ruby_version = ">= 3.2"
2222

2323
gem.add_dependency "google-cloud-core", "~> 1.5"
2424
gem.add_dependency "stackdriver-core", "~> 1.3"

0 commit comments

Comments
 (0)