Skip to content

Commit 212fc8b

Browse files
committed
[rb] Upgrade to Ruby 3.2
- CRuby 3.1 is EOL - JRuby 10 is the latest - TruffleRuby 24.2 is the latest
1 parent 9b48eb1 commit 212fc8b

36 files changed

+194
-174
lines changed

.bazelrc

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ build --flag_alias=headless=//common:headless
2424

2525
# Set the default java toolchain
2626

27-
build --java_language_version=17
28-
build --java_runtime_version=remotejdk_17
29-
build --tool_java_language_version=17
30-
build --tool_java_runtime_version=remotejdk_17
27+
build --java_language_version=21
28+
build --java_runtime_version=remotejdk_21
29+
build --tool_java_language_version=21
30+
build --tool_java_runtime_version=remotejdk_21
3131

3232
# We target java 11 by default
3333

.github/workflows/ci-rbe.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
with:
2222
name: Check format script run
2323
caching: false
24-
ruby-version: jruby-9.4.12.0
24+
ruby-version: jruby-10.0.0.0
2525
run: ./scripts/github-actions/check-format.sh
2626

2727
test:
@@ -31,5 +31,5 @@ jobs:
3131
with:
3232
name: All RBE tests
3333
caching: false
34-
ruby-version: jruby-9.4.12.0
34+
ruby-version: jruby-10.0.0.0
3535
run: ./scripts/github-actions/ci-build.sh ${{ github.event.inputs.disable_test_cache }}

.github/workflows/ci-renovate-rbe.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
with:
4848
name: Check format script run
4949
caching: false
50-
ruby-version: jruby-9.4.12.0
50+
ruby-version: jruby-10.0.0.0
5151
run: ./scripts/github-actions/check-format.sh
5252

5353
test:
@@ -58,7 +58,7 @@ jobs:
5858
with:
5959
name: All RBE tests
6060
caching: false
61-
ruby-version: jruby-9.4.12.0
61+
ruby-version: jruby-10.0.0.0
6262
run: ./scripts/github-actions/ci-build.sh
6363

6464
ci-gh:

.github/workflows/ci-ruby.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,17 @@ jobs:
3030
fail-fast: false
3131
matrix:
3232
include:
33-
- ruby-version: 3.1.6
33+
- ruby-version: 3.2.8
3434
os: ubuntu
35-
- ruby-version: 3.1.6
35+
- ruby-version: 3.2.8
3636
os: windows
37-
- ruby-version: 3.1.6
37+
- ruby-version: 3.2.8
3838
os: macos
39-
- ruby-version: 3.3.5
39+
- ruby-version: 3.4.3
4040
os: ubuntu
41-
- ruby-version: jruby-9.4.12.0
41+
- ruby-version: jruby-10.0.0.0
4242
os: ubuntu
43-
- ruby-version: truffleruby-24.1.1
43+
- ruby-version: truffleruby-24.2.1
4444
os: ubuntu
4545
with:
4646
name: Unit Tests (${{ matrix.ruby-version }}, ${{ matrix.os }})

.github/workflows/pre-release.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ jobs:
8282
- name: Install Ruby
8383
uses: ruby/setup-ruby@v1
8484
with:
85-
ruby-version: '3.1'
85+
ruby-version: '3.2'
8686
working-directory: 'rb'
8787
- name: Setup curl for Ubuntu
8888
run: sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev

MODULE.bazel

+37-40
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ bazel_dep(name = "rules_oci", version = "1.8.0")
2525
bazel_dep(name = "rules_pkg", version = "1.0.1")
2626
bazel_dep(name = "rules_python", version = "1.1.0")
2727
bazel_dep(name = "rules_proto", version = "7.0.2")
28-
bazel_dep(name = "rules_ruby", version = "0.18.0")
28+
bazel_dep(name = "rules_ruby", version = "0.19.0")
2929

3030
# Until `rules_jvm_external` 6.8 ships
3131
git_override(
@@ -266,86 +266,83 @@ ruby.bundle_fetch(
266266
gem_checksums = {
267267
"activesupport-7.2.2.1": "842bcbf8a92977f80fb4750661a237cf5dd4fdd442066b3c35e88afb488647f5",
268268
"addressable-2.8.7": "462986537cf3735ab5f3c0f557f14155d778f4b43ea4f485a9deb9c8f7c58232",
269-
"ast-2.4.2": "1e280232e6a33754cde542bc5ef85520b74db2aac73ec14acef453784447cc12",
269+
"ast-2.4.3": "954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383",
270270
"base64-0.2.0": "0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507",
271271
"benchmark-0.4.0": "0f12f8c495545e3710c3e4f0480f63f06b4c842cc94cec7f33a956f5180e874a",
272272
"bigdecimal-3.1.9": "2ffc742031521ad69c2dfc815a98e426a230a3d22aeac1995826a75dabfad8cc",
273273
"bigdecimal-3.1.9-java": "dd9b8f7c870664cd9538a1325ce385ba57a6627969177258c4f0e661a7be4456",
274274
"concurrent-ruby-1.3.5": "813b3e37aca6df2a21a3b9f1d497f8cbab24a2b94cab325bffe65ee0f6cbebc6",
275-
"connection_pool-2.5.0": "233b92f8d38e038c1349ccea65dd3772727d669d6d2e71f9897c8bf5cd53ebfc",
275+
"connection_pool-2.5.3": "cfd74a82b9b094d1ce30c4f1a346da23ee19dc8a062a16a85f58eab1ced4305b",
276276
"crack-1.0.0": "c83aefdb428cdc7b66c7f287e488c796f055c0839e6e545fec2c7047743c4a49",
277-
"csv-3.3.2": "6ff0c135e65e485d1864dde6c1703b60d34cc9e19bed8452834a0b28a519bd4e",
277+
"csv-3.3.4": "e96ecd5a8c3494aa5b596282249daba5c6033203c199248e6146e36d2a78d8cd",
278278
"curb-1.0.9": "07e5b74a4836103ce186827528f76a22d3991a9b7c45f5c10ee18ee7b03feb0d",
279279
"date-3.4.1": "bf268e14ef7158009bfeaec40b5fa3c7271906e88b196d958a89d4b408abe64f",
280280
"date-3.4.1-java": "74740d914c65a922a15657c25ff0e203c16f1d0f7aa910a9ebed712afe9819c4",
281281
"debug-1.10.0": "11e28ca74875979e612444104f3972bd5ffb9e79179907d7ad46dba44bd2e7a4",
282-
"diff-lcs-1.6.0": "a1e7f7b272962f8fc769358ad00001b87cdcf32ba349d6c70c6b544613d2da2e",
282+
"diff-lcs-1.6.1": "12a5a83f3e37a8e2f4427268e305914d5f1879f22b4e73bb1a09f76a3dd86cd4",
283283
"drb-2.2.1": "e9d472bf785f558b96b25358bae115646da0dbfd45107ad858b0bc0d935cb340",
284-
"ffi-1.17.1": "26f6b0dbd1101e6ffc09d3ca640b2a21840cc52731ad8a7ded9fb89e5fb0fc39",
285-
"ffi-1.17.1-arm64-darwin": "a8e04f79d375742c54ee7f9fff4b4022b87200a4ec0eb082128d3b6559e67b4d",
286-
"ffi-1.17.1-java": "2546e11f9592e2b9b6de49eb96d2a378da47b0bb8469d5cbc9881a55c0d55da7",
287-
"ffi-1.17.1-x64-mingw-ucrt": "da79a832aee7ccd3635b4ec5e8a1927aed786e7ea03f2e33e2c06ea4fcece4a0",
288-
"ffi-1.17.1-x86_64-darwin": "0036199c290462dd7f03bc22933644c1685b7834a21788062bd5df48c72aa7a6",
289-
"ffi-1.17.1-x86_64-linux-gnu": "8c0ade2a5d19f3672bccfe3b58e016ae5f159e3e2e741c856db87fcf07c903d0",
284+
"ffi-1.17.2": "297235842e5947cc3036ebe64077584bff583cd7a4e94e9a02fdec399ef46da6",
285+
"ffi-1.17.2-java": "94c8516d7c97b21915497b994e41f69e7e8e21d5fc085c498b68e52044e191ec",
286+
"ffi-1.17.2-x64-mingw-ucrt": "15d2da54ee578657a333a6059ed16eaba1cbd794ceecd15944825b65c8381ac0",
287+
"ffi-1.17.2-x86_64-darwin": "981f2d4e32ea03712beb26e55e972797c2c5a7b0257955d8667ba58f2da6440e",
288+
"ffi-1.17.2-x86_64-linux-gnu": "05d2026fc9dbb7cfd21a5934559f16293815b7ce0314846fee2ac8efbdb823ea",
290289
"fileutils-1.7.3": "57271e854b694a87755d76f836f5c57b2c9538ebbaf4b2154bb66addf15eb5da",
291290
"git-1.19.1": "b0a422d9f6517353c48a330d6114de4db9e0c82dbe7202964a1d9f1fbc827d70",
292291
"hashdiff-1.1.2": "2c30eeded6ed3dce8401d2b5b99e6963fe5f14ed85e60dd9e33c545a44b71a77",
293292
"i18n-1.14.7": "ceba573f8138ff2c0915427f1fc5bdf4aa3ab8ae88c8ce255eb3ecf0a11a5d0f",
294293
"io-console-0.8.0": "cd6a9facbc69871d69b2cb8b926fc6ea7ef06f06e505e81a64f14a470fddefa2",
295294
"io-console-0.8.0-java": "3cc6fd5c66e587145c1fdf8dc40c2e3d851e90722a5d0cc3f38da352f06fe1bd",
296-
"irb-1.15.1": "d9bca745ac4207a8b728a52b98b766ca909b86ff1a504bcde3d6f8c84faae890",
295+
"irb-1.15.2": "222f32952e278da34b58ffe45e8634bf4afc2dc7aa9da23fed67e581aa50fdba",
297296
"jar-dependencies-0.5.5": "2972b9fcba4b014e6446a84b5c09674a3e8648b95b71768e729f0e8e40568059",
298-
"json-2.10.1": "ddc88ad91a1baf3f0038c174f253af3b086d30dc74db17ca4259bbde982f94dc",
299-
"json-2.10.1-java": "de07233fb74113af2186eb9342f8207c9be0faf289a1e2623c9b0acb8b0b0ee1",
297+
"json-2.11.3": "9a10f658a2de67c0eb837eb795dd48132ce797c403e52b5ebef87dcdc7f9ccc1",
298+
"json-2.11.3-java": "cfe8db24e49073c5bcd93699d106a1c1c9e5bc301fcc0de05965e72fad999a34",
300299
"language_server-protocol-3.17.0.4": "c484626478664fd13482d8180947c50a8590484b1258b99b7aedb3b69df89669",
301300
"lint_roller-1.1.0": "2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87",
302301
"listen-3.9.0": "db9e4424e0e5834480385197c139cb6b0ae0ef28cc13310cfd1ca78377d59c67",
303-
"logger-1.6.6": "dd618d24e637715472732e7eed02e33cfbdf56deaad225edd0f1f89d38024017",
304-
"minitest-5.25.4": "9cf2cae25ac4dfc90c988ebc3b917f53c054978b673273da1bd20bcb0778f947",
305-
"parallel-1.26.3": "d86babb7a2b814be9f4b81587bf0b6ce2da7d45969fab24d8ae4bf2bb4d4c7ef",
306-
"parser-3.3.7.1": "7dbe61618025519024ac72402a6677ead02099587a5538e84371b76659e6aca1",
302+
"logger-1.7.0": "196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203",
303+
"minitest-5.25.5": "391b6c6cb43a4802bfb7c93af1ebe2ac66a210293f4a3fb7db36f2fc7dc2c756",
304+
"parallel-1.27.0": "4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130",
305+
"parser-3.3.8.0": "2476364142b307fa5a1b1ece44f260728be23858a9c71078e956131a75453c45",
307306
"pp-0.6.2": "947ec3120c6f92195f8ee8aa25a7b2c5297bb106d83b41baa02983686577b6ff",
308307
"prettyprint-0.2.0": "2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193",
309-
"psych-5.2.3": "84a54bb952d14604fea22d99938348814678782f58b12648fcdfa4d2fce859ee",
310-
"psych-5.2.3-java": "3e5425b9e8a2f41cc2707d5ef14fdc1ae908abbafb12fe45727bd63900056585",
311-
"public_suffix-6.0.1": "61d44e1cab5cbbbe5b31068481cf16976dd0dc1b6b07bd95617ef8c5e3e00c6f",
308+
"prism-1.4.0": "dc0e3e00e93160213dc2a65519d9002a4a1e7b962db57d444cf1a71565bb703e",
309+
"psych-5.2.4": "f2d9810f7f383a6b0fbc705202851e1a55b236bcb8e168ab5dfa5741842ec7c5",
310+
"psych-5.2.4-java": "a3ae584e85e11fd069f17a563ef18f204d3df0fde0c093d35ae494fd64164664",
311+
"public_suffix-6.0.2": "bfa7cd5108066f8c9602e0d6d4114999a5df5839a63149d3e8b0f9c1d3558394",
312312
"racc-1.8.1": "4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f",
313313
"racc-1.8.1-java": "54f2e6d1e1b91c154013277d986f52a90e5ececbe91465d29172e49342732b98",
314-
"rack-2.2.11": "424c49affa19081e9255d65d861f2d7bc7d8388edc0cb608b5e6caf1dd49bb8a",
314+
"rack-2.2.13": "ccee101719696a5da12ee9da6fb3b1d20cb329939e089e0e458be6e93667f0fb",
315315
"rainbow-3.1.1": "039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a",
316316
"rake-13.2.1": "46cb38dae65d7d74b6020a4ac9d48afed8eb8149c040eccf0523bec91907059d",
317317
"rb-fsevent-0.11.2": "43900b972e7301d6570f64b850a5aa67833ee7d87b458ee92805d56b7318aefe",
318318
"rb-inotify-0.11.1": "a0a700441239b0ff18eb65e3866236cd78613d6b9f78fea1f9ac47a85e47be6e",
319-
"rbs-3.8.1": "2b6ce37952e267e1d3ad330aabfadbdceac234193a60cc18f25a8f75fa949c1d",
319+
"rbs-3.9.2": "873b5d01a11f3dc15a7cc3bd66d9d50c3d05fad4fbb73b47704eb96f0ba6faf2",
320320
"rchardet-1.9.0": "26889486cdd83b378652baf7603f71d93e431bb11bc237b4cd8c65151af4a590",
321-
"rdoc-6.12.0": "7d6f706e070bffa5d18a448f24076cbfb34923a99c1eab842aa18e6ca69f56e0",
321+
"rdoc-6.13.1": "62a0dac99493c94e8eb7a3fb44e55aefcb4cecb119f7991f25bddc5ed8d472f7",
322322
"regexp_parser-2.10.0": "cb6f0ddde88772cd64bff1dbbf68df66d376043fe2e66a9ef77fcb1b0c548c61",
323-
"reline-0.6.0": "57620375dcbe56ec09bac7192bfb7460c716bbf0054dc94345ecaa5438e539d2",
323+
"reline-0.6.1": "1afcc9d7cb1029cdbe780d72f2f09251ce46d3780050f3ec39c3ccc6b60675fb",
324324
"rexml-3.4.1": "c74527a9a0a04b4ec31dbe0dc4ed6004b960af943d8db42e539edde3a871abca",
325325
"rspec-3.13.0": "d490914ac1d5a5a64a0e1400c1d54ddd2a501324d703b8cfe83f458337bab993",
326326
"rspec-core-3.13.3": "25136507f4f9cf2e8977a2851e64e438b4331646054e345998714108745cdfe4",
327-
"rspec-expectations-3.13.3": "0e6b5af59b900147698ea0ff80456c4f2e69cac4394fbd392fbd1ca561f66c58",
328-
"rspec-mocks-3.13.2": "2327335def0e1665325a9b617e3af9ae20272741d80ac550336309a7c59abdef",
329-
"rspec-support-3.13.2": "cea3a2463fd9b84b9dcc9685efd80ea701aa8f7b3decb3b3ce795ed67737dbec",
330-
"rubocop-1.72.2": "0259a32d89fee60882bf4c4d8847e696357719c9db4971839da742bf053ae96b",
331-
"rubocop-ast-1.38.0": "4fdf6792fe443a9a18acb12dbc8225d0d64cd1654e41fedb30e79c18edbb26ae",
332-
"rubocop-capybara-2.21.0": "5d264efdd8b6c7081a3d4889decf1451a1cfaaec204d81534e236bc825b280ab",
333-
"rubocop-factory_bot-2.26.1": "8de13cd4edcee5ca800f255188167ecef8dbfc3d1fae9f15734e9d2e755392aa",
334-
"rubocop-performance-1.24.0": "e5bd39ff3e368395b9af886927cc37f5892f43db4bd6c8526594352d5b4440b5",
335-
"rubocop-rake-0.6.0": "56b6f22189af4b33d4f4e490a555c09f1281b02f4d48c3a61f6e8fe5f401d8db",
336-
"rubocop-rspec-2.31.0": "2bae19388d78e1ceace44cd95fd34f3209f4ef20cac1b168d0a1325cbba3d672",
337-
"rubocop-rspec_rails-2.29.1": "4ae95abbe9ca5a9b6d8be14e50d230fb5b6ba033b05d4c0981b5b76fc44988e4",
327+
"rspec-expectations-3.13.4": "4e43459765dfee900b25aa1361e106ab0799895ede65fc57872069feb559ecd8",
328+
"rspec-mocks-3.13.3": "be08abadfe28e932d03b8e70215cd5972bd7693e0f1a45c7479b11e9a773c3c2",
329+
"rspec-support-3.13.3": "2a61e393f6e18b7228726e0c6869c5d5a1419d37206116c4d917d145276b3f43",
330+
"rubocop-1.75.4": "e0656af44d0811bb40f6d0bd4ed6c8d80c0f05f3444f0e8f0839833dd46d18c6",
331+
"rubocop-ast-1.44.1": "e3cc04203b2ef04f6d6cf5f85fe6d643f442b18cc3b23e3ada0ce5b6521b8e92",
332+
"rubocop-performance-1.25.0": "6f7d03568a770054117a78d0a8e191cefeffb703b382871ca7743831b1a52ec1",
333+
"rubocop-rake-0.7.1": "3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d",
334+
"rubocop-rspec-3.6.0": "c0e4205871776727e54dee9cc91af5fd74578001551ba40e1fe1a1ab4b404479",
338335
"ruby-progressbar-1.13.0": "80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33",
339336
"rubyzip-2.4.1": "8577c88edc1fde8935eb91064c5cb1aef9ad5494b940cf19c775ee833e075615",
340337
"securerandom-0.4.1": "cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1",
341338
"steep-1.5.3": "7c6302a4d5932d0a46176ebc79766e52b853c223a85525aa2f8911e345123b85",
342-
"stringio-3.1.4": "7dd68f6f1a88610817c21f6d926dbf36e1fc585d3869fcd4a56c1f3210591d70",
343-
"strscan-3.1.2": "5529ff36c95fe752b8489f2e6c7f4f230fd9904e0b24fdc6e0833436c63ee2e3",
344-
"strscan-3.1.2-java": "4e9379df974b1af28d1bc1bc845ebb7e2bb21a7f9948ac99e1a8c5479881ecec",
339+
"stringio-3.1.7": "5b78b7cb242a315fb4fca61a8255d62ec438f58da2b90be66048546ade4507fa",
340+
"strscan-3.1.4": "8e130a503aa6c79352c6ac02a9819507c8b8720c174ce8335e3eb2c8cc2ae042",
341+
"strscan-3.1.4-java": "5551e01d215ba8ac7dadb6dab46b9fb4c33303ba63eaf3e1b0496c078b8d3fb8",
345342
"terminal-table-3.0.2": "f951b6af5f3e00203fb290a669e0a85c5dd5b051b3b023392ccfd67ba5abae91",
346343
"tzinfo-2.0.6": "8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b",
347344
"unicode-display_width-2.6.0": "12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a",
348-
"webmock-3.25.0": "573c23fc4887008c830f22da588db339ca38b6d59856fd57f5a068959474198e",
345+
"webmock-3.25.1": "ab9d5d9353bcbe6322c83e1c60a7103988efc7b67cd72ffb9012629c3d396323",
349346
"webrick-1.9.1": "b42d3c94f166f3fb73d87e9b359def9b5836c426fc8beacf38f2184a21b2a989",
350347
"websocket-1.2.11": "b7e7a74e2410b5e85c25858b26b3322f29161e300935f70a0e0d3c35e0462737",
351348
"yard-0.9.37": "a6e910399e78e613f80ba9add9ba7c394b1a935f083cccbef82903a3d2a26992",

java/BUILD.bazel

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load("@contrib_rules_jvm//java:defs.bzl", "spotbugs_config")
1+
load("@contrib_rules_jvm//java:defs.bzl", "spotbugs_binary", "spotbugs_config")
22
load(":defs.bzl", "artifact")
33

44
exports_files(
@@ -34,11 +34,20 @@ java_library(
3434
],
3535
)
3636

37+
spotbugs_binary(
38+
name = "spotbugs-cli",
39+
runtime_deps = [
40+
artifact("com.github.spotbugs:spotbugs"),
41+
artifact("org.slf4j:slf4j-jdk14"),
42+
],
43+
)
44+
3745
spotbugs_config(
3846
name = "spotbugs-config",
3947
effort = "default",
4048
exclude_filter = "spotbugs-excludes.xml",
4149
fail_on_warning = True,
50+
spotbugs_binary = ":spotbugs-cli",
4251
visibility = [
4352
"//visibility:public",
4453
],

java/spotbugs-excludes.xml

+5-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
xmlns="https://github.com/spotbugs/filter/3.0.0"
55
xsi:schemaLocation="https://github.com/spotbugs/filter/3.0.0 https://raw.githubusercontent.com/spotbugs/spotbugs/3.1.0/spotbugs/etc/findbugsfilter.xsd">
66

7+
<Match>
8+
<Bug code="CT"/>
9+
</Match>
10+
711
<Match>
812
<Bug pattern="SIC_INNER_SHOULD_BE_STATIC,EI_EXPOSE_REP,EI_EXPOSE_REP2,EI_EXPOSE_BUF2"/>
913
</Match>
@@ -139,7 +143,7 @@
139143
<Class name="org.openqa.selenium.json.JsonInputIterator"/>
140144
<Bug pattern="IT_NO_SUCH_ELEMENT"/>
141145
</Match>
142-
146+
143147
<Match>
144148
<Class name="org.openqa.selenium.net.NetworkUtils"/>
145149
<Bug pattern="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD"/>

rb/.rubocop.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins:
44
- rubocop-rspec
55

66
AllCops:
7-
TargetRubyVersion: 3.1
7+
TargetRubyVersion: 3.2
88
NewCops: enable
99
Exclude:
1010
- !ruby/regexp /lib\/selenium\/devtools\/v\d+/

rb/.ruby-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.1.6
1+
3.2.8

rb/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# selenium-webdriver
22

3-
This gem provides Ruby bindings for Selenium and supports MRI >= 3.1.
3+
This gem provides Ruby bindings for Selenium and supports MRI >= 3.2.
44

55
## Install
66

rb/lib/selenium/webdriver.rb

+4-5
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
require 'fileutils'
2222
require 'date'
2323
require 'json'
24-
require 'set'
2524
require 'uri'
2625
require 'net/http'
2726

@@ -85,8 +84,8 @@ def self.root
8584
# @see Selenium::WebDriver::Support::AbstractEventListener
8685
#
8786

88-
def self.for(*args)
89-
WebDriver::Driver.for(*args)
87+
def self.for(*)
88+
WebDriver::Driver.for(*)
9089
end
9190

9291
#
@@ -95,9 +94,9 @@ def self.for(*args)
9594
# @return [Logger]
9695
#
9796

98-
def self.logger(**opts)
97+
def self.logger(**)
9998
level = $DEBUG || ENV.key?('DEBUG') ? :debug : :info
100-
@logger ||= WebDriver::Logger.new('Selenium', default_level: level, **opts)
99+
@logger ||= WebDriver::Logger.new('Selenium', default_level: level, **)
101100
end
102101
end # WebDriver
103102
end # Selenium

rb/lib/selenium/webdriver/atoms.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ def read_atom(function)
3131
File.read(File.expand_path("../atoms/#{function}.js", __FILE__))
3232
end
3333

34-
def execute_atom(function_name, *arguments)
35-
execute_script(atom_script(function_name), *arguments)
34+
def execute_atom(function_name, *)
35+
execute_script(atom_script(function_name), *)
3636
end
3737
end # Atoms
3838
end # WebDriver

rb/lib/selenium/webdriver/bidi/log/console_log_entry.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ class BiDi
2323
class ConsoleLogEntry < GenericLogEntry
2424
attr_accessor :method, :realm, :args
2525

26-
def initialize(method:, realm:, args:, **opts)
27-
super(**opts)
26+
def initialize(method:, realm:, args:, **)
27+
super(**)
2828
@method = method
2929
@realm = realm
3030
@args = args

rb/lib/selenium/webdriver/chrome/driver.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ module Chrome
3030
class Driver < Chromium::Driver
3131
include LocalDriver
3232

33-
def initialize(options: nil, service: nil, url: nil, **opts)
33+
def initialize(options: nil, service: nil, url: nil, **)
3434
caps, url = initialize_local_driver(options, service, url)
35-
super(caps: caps, url: url, **opts)
35+
super(caps: caps, url: url, **)
3636
end
3737

3838
def browser

rb/lib/selenium/webdriver/chromium/options.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ class Options < WebDriver::Options
6767
# @option opts [Array<String>] window_types A list of window types to appear in the list of window handles
6868
#
6969

70-
def initialize(profile: nil, **opts)
71-
super(**opts)
70+
def initialize(profile: nil, **)
71+
super(**)
7272

7373
@profile = profile
7474

0 commit comments

Comments
 (0)