diff --git a/.bazelversion b/.bazelversion index 815da58b7a9ed..18bb4182dd014 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -7.4.1 +7.5.0 diff --git a/BUILD.bazel b/BUILD.bazel index 43f9fae6400da..4879f2fa8fcec 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,6 +1,7 @@ load("@aspect_rules_js//npm:defs.bzl", "npm_link_package") load("@buildifier_prebuilt//:rules.bzl", "buildifier") load("@npm//:defs.bzl", "npm_link_all_packages") +load("@rules_java//java:java_binary.bzl", "java_binary") load("//common:browsers.bzl", "chrome_data", "firefox_data") load("//java:browsers.bzl", "chrome_jvm_flags", "firefox_jvm_flags") load("//java:defs.bzl", "artifact") diff --git a/MODULE.bazel b/MODULE.bazel index e5a69efd7b62a..cc4875984959e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,14 +1,14 @@ module(name = "selenium") bazel_dep(name = "apple_rules_lint", version = "0.4.0") -bazel_dep(name = "aspect_bazel_lib", version = "2.13.0") +bazel_dep(name = "aspect_bazel_lib", version = "2.14.0") bazel_dep(name = "aspect_rules_esbuild", version = "0.21.0") -bazel_dep(name = "aspect_rules_js", version = "2.1.3") -bazel_dep(name = "aspect_rules_ts", version = "3.4.0") -bazel_dep(name = "bazel_features", version = "1.23.0") +bazel_dep(name = "aspect_rules_js", version = "2.2.0") +bazel_dep(name = "aspect_rules_ts", version = "3.5.0") +bazel_dep(name = "bazel_features", version = "1.26.0") bazel_dep(name = "bazel_skylib", version = "1.7.1") -bazel_dep(name = "buildifier_prebuilt", version = "6.4.0") -bazel_dep(name = "contrib_rules_jvm", version = "0.27.0") +bazel_dep(name = "buildifier_prebuilt", version = "8.0.1") +bazel_dep(name = "contrib_rules_jvm", version = "0.28.0") bazel_dep(name = "platforms", version = "0.0.11") # Required for the closure rules @@ -18,14 +18,14 @@ bazel_dep(name = "protobuf", version = "29.2", dev_dependency = True, repo_name bazel_dep(name = "rules_cc", version = "0.1.1", dev_dependency = True) bazel_dep(name = "rules_dotnet", version = "0.17.5") -bazel_dep(name = "rules_java", version = "8.7.1") -bazel_dep(name = "rules_jvm_external", version = "6.6") -bazel_dep(name = "rules_nodejs", version = "6.3.2") -bazel_dep(name = "rules_oci", version = "1.8.0") +bazel_dep(name = "rules_java", version = "8.10.0") +bazel_dep(name = "rules_jvm_external", version = "6.7") +bazel_dep(name = "rules_nodejs", version = "6.3.3") +bazel_dep(name = "rules_oci", version = "2.2.2") bazel_dep(name = "rules_pkg", version = "1.0.1") -bazel_dep(name = "rules_python", version = "1.1.0") -bazel_dep(name = "rules_proto", version = "7.0.2") -bazel_dep(name = "rules_ruby", version = "0.17.2") +bazel_dep(name = "rules_python", version = "1.2.0") +bazel_dep(name = "rules_proto", version = "7.1.0") +bazel_dep(name = "rules_ruby", version = "0.17.3") linter = use_extension("@apple_rules_lint//lint:extensions.bzl", "linter") linter.configure( diff --git a/common/remote-build/cc/BUILD b/common/remote-build/cc/BUILD index 88b9ad9cbcd6c..3762f88d69aeb 100755 --- a/common/remote-build/cc/BUILD +++ b/common/remote-build/cc/BUILD @@ -14,7 +14,7 @@ # This becomes the BUILD file for @local_config_cc// under non-BSD unixes. -load("@rules_cc//cc:defs.bzl", "cc_toolchain", "cc_toolchain_suite") +load("@rules_cc//cc:defs.bzl", "cc_library", "cc_toolchain", "cc_toolchain_suite") load(":armeabi_cc_toolchain_config.bzl", "armeabi_cc_toolchain_config") load(":cc_toolchain_config.bzl", "cc_toolchain_config") diff --git a/cpp/linux-specific/BUILD.bazel b/cpp/linux-specific/BUILD.bazel index 6fbb8031b2219..50f32d7d7002e 100644 --- a/cpp/linux-specific/BUILD.bazel +++ b/cpp/linux-specific/BUILD.bazel @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary") + cc_binary( name = "noblur64", srcs = glob([ diff --git a/deploys/docker/docker.bzl b/deploys/docker/docker.bzl index 2f65ab19ac5c2..ca296bcf36f4a 100644 --- a/deploys/docker/docker.bzl +++ b/deploys/docker/docker.bzl @@ -1,4 +1,4 @@ -load("@rules_oci//oci:defs.bzl", "oci_image", "oci_tarball") +load("@rules_oci//oci:defs.bzl", "oci_image", "oci_load") def docker_image(name, repo_tags = [], ports = [], visibility = None, **kwargs): if len(ports) != 0: @@ -10,7 +10,7 @@ def docker_image(name, repo_tags = [], ports = [], visibility = None, **kwargs): **kwargs ) - oci_tarball( + oci_load( name = "%s.tar" % name, image = ":%s" % name, repo_tags = repo_tags, diff --git a/java/BUILD.bazel b/java/BUILD.bazel index 8634b26a80295..c7683c07fae0b 100644 --- a/java/BUILD.bazel +++ b/java/BUILD.bazel @@ -1,4 +1,6 @@ load("@contrib_rules_jvm//java:defs.bzl", "spotbugs_config") +load("@rules_java//java:java_library.bzl", "java_library") +load("@rules_java//java:java_plugin.bzl", "java_plugin") load(":defs.bzl", "artifact") exports_files( @@ -36,7 +38,6 @@ java_library( spotbugs_config( name = "spotbugs-config", - effort = "default", exclude_filter = "spotbugs-excludes.xml", fail_on_warning = True, visibility = [ diff --git a/java/defs.bzl b/java/defs.bzl index 354013ecf109a..04d19e31ff46f 100644 --- a/java/defs.bzl +++ b/java/defs.bzl @@ -16,8 +16,8 @@ load("//java/private:module.bzl", _java_module = "java_module") load("//java/private:selenium_test.bzl", _selenium_test = "selenium_test") load("//java/private:suite.bzl", _java_selenium_test_suite = "java_selenium_test_suite") -def java_test_suite(name, runner = "junit5", **kwargs): - _java_test_suite(name = name, runner = runner, **kwargs) +def java_test_suite(name, **kwargs): + _java_test_suite(name = name, **kwargs) artifact = _artifact java_binary = _java_binary diff --git a/java/maven_install.json b/java/maven_install.json index 6ff890e10ca45..90ed3fd648177 100644 --- a/java/maven_install.json +++ b/java/maven_install.json @@ -1,7 +1,7 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": 1807026653, - "__RESOLVED_ARTIFACTS_HASH": 978919996, + "__INPUT_ARTIFACTS_HASH": 682078272, + "__RESOLVED_ARTIFACTS_HASH": 261612138, "artifacts": { "com.beust:jcommander": { "shasums": { @@ -87,6 +87,34 @@ }, "version": "1.0-1" }, + "com.google.android:annotations": { + "shasums": { + "jar": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", + "sources": "e9b667aa958df78ea1ad115f7bbac18a5869c3128b1d5043feb360b0cfce9d40" + }, + "version": "4.1.1.4" + }, + "com.google.api.grpc:proto-google-common-protos": { + "shasums": { + "jar": "43ec7807459aaa4012e838a1be4ef2d590cf233305da60af5b54f08ec8cf2302", + "sources": "6954ee2057e201eda9584edcbb9e781649e15a808adaef87942f1f539a2f6551" + }, + "version": "2.48.0" + }, + "com.google.auth:google-auth-library-credentials": { + "shasums": { + "jar": "5dbf1207d14e093f67995f457cb69c3cf49bed1364150b23465e09acada65d96", + "sources": "edc2499f614f01050b044b046789d28079302e8f9af141bca00ba71188b7c5e4" + }, + "version": "1.24.1" + }, + "com.google.auth:google-auth-library-oauth2-http": { + "shasums": { + "jar": "88a75cd4448ea2f3b46e48a89497a6cf0985a5fa4e21274af4940e07f59f6eaf", + "sources": "0c91f45329bb9acc5db7aca708ae57f4501e1ce6b18c1c7aa5967b19b7e57294" + }, + "version": "1.24.1" + }, "com.google.auto.service:auto-service": { "shasums": { "jar": "1f48f451503e623daba7d9ed368cca0f81e1e3815653a4560113e12c0129ebd5", @@ -101,6 +129,20 @@ }, "version": "1.1.1" }, + "com.google.auto.value:auto-value": { + "shasums": { + "jar": "aaf8d637bfed3c420436b9facf1b7a88d12c8785374e4202382783005319c2c3", + "sources": "4bff06fe077d68f964bd5e05f020ed78fd7870730441e403a2eb306360c4890a" + }, + "version": "1.11.0" + }, + "com.google.auto.value:auto-value-annotations": { + "shasums": { + "jar": "5a055ce4255333b3346e1a8703da5bf8ff049532286fdcd31712d624abe111dd", + "sources": "d7941e5f19bb38afcfa85350d57e5245856c23c98c2bbe32f6d31b5577f2bc33" + }, + "version": "1.11.0" + }, "com.google.auto:auto-common": { "shasums": { "jar": "f50b1ce8a41fad31a8a819c052f8ffa362ea0a3dbe9ef8f7c7dc9a36d4738a59", @@ -124,10 +166,10 @@ }, "com.google.errorprone:error_prone_annotations": { "shasums": { - "jar": "77440e270b0bc9a249903c5a076c36a722c4886ca4f42675f2903a1c53ed61a5", - "sources": "7e117e0931cb2cb4226372af336189b49edb79969d120ec958a6df0beacb0612" + "jar": "144f3aefbd6e27daec55d3753b2c6b13c1afdaf0cf04816cdb564588ed92f1bd", + "sources": "8a05d3e543d7cbefb8e035edc9a92d1b5562d36761754f4d881ae66186c49de1" }, - "version": "2.36.0" + "version": "2.30.0" }, "com.google.googlejavaformat:google-java-format": { "shasums": { @@ -138,10 +180,10 @@ }, "com.google.guava:failureaccess": { "shasums": { - "jar": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064", - "sources": "dd3bfa5e2ec5bc5397efb2c3cef044c192313ff77089573667ff97a60c6978e0" + "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26", + "sources": "092346eebbb1657b51aa7485a246bf602bb464cc0b0e2e1c7e7201fadce1e98f" }, - "version": "1.0.2" + "version": "1.0.1" }, "com.google.guava:guava": { "shasums": { @@ -156,12 +198,47 @@ }, "version": "9999.0-empty-to-avoid-conflict-with-guava" }, + "com.google.http-client:google-http-client": { + "shasums": { + "jar": "390618d7b51704240b8fd28e1230fa35d220f93f4b4ba80f63e38db00dacb09e", + "sources": "9419537a2973195619b43f76be92388b1e37a785503717d76afff5764884ebc2" + }, + "version": "1.44.2" + }, + "com.google.http-client:google-http-client-gson": { + "shasums": { + "jar": "1119b66685195310375b717de2215d6c5d14fa8ed9f57e07b4fecd461e7b9db7", + "sources": "3bac061bdac5c5c67713b8db689a1d6342afcb07a87c2f7285dffc1729fc4825" + }, + "version": "1.44.2" + }, "com.google.j2objc:j2objc-annotations": { "shasums": { - "jar": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64", - "sources": "bd60019a0423c3a025ef6ab24fe0761f5f45ffb48a8cca74a01b678de1105d38" + "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed", + "sources": "7413eed41f111453a08837f5ac680edded7faed466cbd35745e402e13f4cc3f5" + }, + "version": "2.8" + }, + "com.google.protobuf:protobuf-java": { + "shasums": { + "jar": "8540247fad9e06baefa8fb45eb313802d019f485f14300e0f9d6b556ed88e753", + "sources": "d686e802329e42954e72e9b3b148b67eeb4f6f3ed327abc4508b79fda4937c3b" + }, + "version": "3.25.5" + }, + "com.google.re2j:re2j": { + "shasums": { + "jar": "4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0", + "sources": "ddc3b47bb1e556ac4c0d02c9d8ff18f3260198b76b720567a70eed0a03d3fed6" }, - "version": "3.0.0" + "version": "1.7" + }, + "com.google.truth:truth": { + "shasums": { + "jar": "14c297bc64ca8bc15b6baf67f160627e4562ec91624797e312e907b431113508", + "sources": "9e6e49a3d2eefcadc0294878cb19fa6c6da305f2939c422f3cbd8caf9efe80bb" + }, + "version": "1.4.2" }, "com.graphql-java:graphql-java": { "shasums": { @@ -177,6 +254,20 @@ }, "version": "3.3.0" }, + "com.squareup.okhttp:okhttp": { + "shasums": { + "jar": "88ac9fd1bb51f82bcc664cc1eb9c225c90dc4389d660231b4cc737bebfe7d0aa", + "sources": "edfafce3b9abb0fc31b5c72cc5f533516a08f7b86754138f36595a6837746ddf" + }, + "version": "2.7.5" + }, + "com.squareup.okio:okio": { + "shasums": { + "jar": "a27f091d34aa452e37227e2cfa85809f29012a8ef2501a9b5a125a978e4fcbc1", + "sources": "4f255d11829d7e1949be042efa70f933650a7d929e68d594c1608f97884a0535" + }, + "version": "2.10.0" + }, "commons-codec:commons-codec": { "shasums": { "jar": "b3e9f6d63a790109bf0d056611fbed1cf69055826defeb9894a71369d246ed63", @@ -235,17 +326,17 @@ }, "io.netty:netty-buffer": { "shasums": { - "jar": "0eea4e8666a9636a28722661d8ba5fa8564477e75fec6dd2ff3e324e361f8b3c", - "sources": "554d9b4e1211c0fe7e6703d8449755b226b48eea680c95fbcc246207c9f4835e" + "jar": "46d74e79125aacc055c31f18152fdc5d4a569aa8d60091203d0baa833973ac3c", + "sources": "b4e7d5c0d3cbbed2bfc2c26922e6e8989330e7d2ec653a39ab40635d24ee5850" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-codec": { "shasums": { - "jar": "4abd215fd1ed7ce86509d169cc9cbede5042176c265a79b3b70602b017226c3f", - "sources": "b1bdf9c511810a1f0a5485e1d652e0883f35118224d4dc21ef7edd4c822a477d" + "jar": "9eccce9a8d827bb8ce84f9c3183fec58bd1c96a51010cf711297746034af3701", + "sources": "da6a146add7a60a96ee363d59db2fc79d4858d0c73ec9afe995a13f4bbd4a110" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-codec-dns": { "shasums": { @@ -256,52 +347,52 @@ }, "io.netty:netty-codec-http": { "shasums": { - "jar": "09822d785e9a794838031ddd5346cf419b30c036a981c2e277a062bea884174b", - "sources": "637f46d46c300cdcb097aab6ed89013fca85bb89b798763fc962e09a3b91cef2" + "jar": "dc0d6af5054630a70ff0ef354f20aa7a6e46738c9fc5636ed3d4fe77e38bd48d", + "sources": "b03b477f0607bbb6693ea1de41e4db3dbec1de616bea6feeba096fbf9fca1209" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-codec-http2": { "shasums": { - "jar": "68da0b1a34dceb00a6f9f6f788fb2f6b7b9e4adba8c70658ac2bd7eb898b97ae", - "sources": "3850183e9d162944439b78dccbc9907cf06d66abc8116f56ebc03cb3256042a7" + "jar": "b546c75445a487bb7bcd5a94779caecce33582cf7be31b8b39fc0e65b1ee26fc", + "sources": "555279bfb4ddd1fede5afaced0973bc763a6b643de7c6b006280f79d92e30889" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-codec-socks": { "shasums": { - "jar": "094465e3cfb3aef0fca38ed82b801f53a6c8be7ae1f83ab0c1b2e8ece2586840", - "sources": "6a0c8c5394eb77afc55ea417a853f49bd7a54036b2fd6825a80587c244053835" + "jar": "976052a3c9bb280bc6d99f3a29e6404677cf958c3de05b205093d38c006b880c", + "sources": "aedb4ffb91584e1b60d4c64f96c6033c204fcbca64b97ebf895df05ec6700dd3" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-common": { "shasums": { - "jar": "65cce901ecf0f9d6591cc7750772614ab401a84415dc9aec9da4d046f0f9a77c", - "sources": "e3c2314093e094f29671c91618fd8e9cb629dcdd7c879f3b3ee4566e53568feb" + "jar": "9851ec66548b9e0d41164ce98943cdd4bbe305f68ddbd24eae52e4501a0d7b1a", + "sources": "ca8799963fdfc712f0b87120f1b6a5e728444eeb41feaf2ecca52435b03bf099" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-handler": { "shasums": { - "jar": "26e3f8a5e859fd62cf3c13dc6d75e4e18879f000a5d0ad7f58f8679675d23dae", - "sources": "650bd96999c937c8541e11fa9d9684261f8e14829737fcc2705afeeec928ef15" + "jar": "d5a08d7de364912e4285968de4d4cce3f01da4bb048d5c6937e5f2af1f8e148a", + "sources": "3e8186c75527436a7fb99d0686cf138676df9498724aa787f7894d2ad6c4caa6" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-handler-proxy": { "shasums": { - "jar": "fef926126f44c668968dd3e2389c2552981d452e6dfc23b1f9bd03db92c21f96", - "sources": "c83d6a07bdcbd2abd1375cc909c07db9a5e7e48f931c3f3434b2321953325395" + "jar": "ad54ab4fe9c47ef3e723d71251126db53e8db543871adb9eafc94446539eff52", + "sources": "b1411f4864e9f76d435aca6adfe93bf8745718e1c0e1b7d73d0d1926e2e92a8a" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-resolver": { "shasums": { - "jar": "3170c225972c18b6850d28add60db15bb28d83c4e3d5b686ca220e0bd7273c8a", - "sources": "bdcc9f75ec429c025a1a28e7fafa45401b057f19823af8b594c0cf58273c1006" + "jar": "a2e9b4ae7caa92fc5bd747e11d1dec20d81b18fc00959554302244ac5c56ce70", + "sources": "792d057545fc3f1aa72c5571f6caf44d4166527322003cfb7b621c15bcd8d9e7" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" }, "io.netty:netty-resolver-dns": { "shasums": { @@ -310,19 +401,72 @@ }, "version": "4.1.118.Final" }, + "io.netty:netty-tcnative-boringssl-static": { + "shasums": { + "jar": "bb8349bda3ba043c09f5c732c5b2d47f18ac4dafce248cb850cfbd0599e5ba01", + "linux-aarch_64": "9fd6f905bce8472ca9e24f8728962b91b9319c84fcbb618ab87f6b9774c063ed", + "linux-x86_64": "45ce55b49f4c16de65278d9f4608a9f06460f290f1e3b4fc3f2452866519d618", + "osx-aarch_64": "834d3df2f9eb3aa08d49326409c454e2f9c75a49c3f0454b7cab64619b1614dc", + "osx-x86_64": "3a16b7ca4e891f9ad51e9ae9eb167c5e81d7f55a0001edf2471b693f4f8c12e1", + "windows-x86_64": "855d930366fae9bec3872569975959e1e31dd752dffc9f925eae8436f933e11a" + }, + "version": "2.0.65.Final" + }, + "io.netty:netty-tcnative-classes": { + "shasums": { + "jar": "84ef0241ada1b4ed92785e10c16edbeb063348959a3b0ef740712badd09fa128", + "sources": "054c5f7b4228630227cdf312301a0e9c4cf34b33a1d1bbd842556ea5d3cbf465" + }, + "version": "2.0.65.Final" + }, "io.netty:netty-transport": { "shasums": { - "jar": "ab3751e717daef9c8d91e4d74728a48730bd8530b72e2466b222b2ea3fb07db9", - "sources": "0ed9ee6aad925eb723b491adc5715d399be2207d8e0ef6d5741e61751d5074cf" + "jar": "a42dd68390ca14b4ff2d40628a096c76485b4adb7c19602d5289321a0669e704", + "sources": "8b30a2af314e828040b7736f2134192fcf932e9f34756c6e6168753dfae32cb5" + }, + "version": "4.1.110.Final" + }, + "io.netty:netty-transport-classes-epoll": { + "shasums": { + "jar": "bd86e6d41e1f6053f9577931655236259778ab045646e1e6ab04150f070864f3", + "sources": "031a8e906e19cb5e6e64e414b29eee37bcfff48763de29419e305630002e0140" }, "version": "4.1.118.Final" }, + "io.netty:netty-transport-native-epoll": { + "shasums": { + "linux-x86_64": "dcd60c6b3076af307ab877201a136e1f1066c9be809aaed827391a23909f9135", + "sources": "156c8e44e9034fc82eff318b125391f456ae519c06c6a2001a4b20c0bd5abd6b" + }, + "version": "4.1.110.Final" + }, "io.netty:netty-transport-native-unix-common": { "shasums": { - "jar": "69b16793d7b41ea76a762bd2bd144fc4f7c39c156a7a59ebf69baeb560fb10b7", - "sources": "ff5b22a1e0b5c72fd37770f035e69a5a69cdacb3dd4ac0601d3be6c1b25e8ba0" + "jar": "51717bb7471141950390c6713a449fdb1054d07e60737ee7dda7083796cdee48", + "sources": "05c3989c61518b7dd6225a445401d1e8a9508a0d99a839847dac373e305e784d" }, - "version": "4.1.118.Final" + "version": "4.1.110.Final" + }, + "io.opencensus:opencensus-api": { + "shasums": { + "jar": "702ba55d78f39d55195dcf041fdfaab7a7490a9ac45013542487ed9e4d3a4d23", + "sources": "ddc1b7313586feb06b796d229cbe5910813bfe431ef0a00328fed7629c16ddf3" + }, + "version": "0.31.0" + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "shasums": { + "jar": "b28fc72490edd49c4c40a3c216b709200833fb361f7f602f1c7c9a527f7b7f63", + "sources": "c45a239e4c4fa4ad564018c0ba0a94d669dbc9b1ed561fc0464b79ebb3c0d6e3" + }, + "version": "0.31.0" + }, + "io.opencensus:opencensus-contrib-http-util": { + "shasums": { + "jar": "3ea995b55a4068be22989b70cc29a4d788c2d328d1d50613a7a9afd13fdd2d0a", + "sources": "d55afd5f96dc724bd903a77a38b0a344d0e59f02a64b9ab2f32618bc582ea924" + }, + "version": "0.31.1" }, "io.opentelemetry.semconv:opentelemetry-semconv": { "shasums": { @@ -415,6 +559,13 @@ }, "version": "1.46.0" }, + "io.perfmark:perfmark-api": { + "shasums": { + "jar": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", + "sources": "311551ab29cf51e5a8abee6a019e88dee47d1ea71deb9fcd3649db9c51b237bc" + }, + "version": "0.27.0" + }, "io.projectreactor:reactor-core": { "shasums": { "jar": "6e235f0be9732ebd6a42c585dfd53274065978bfbc28d721d7ecf487fde27b52", @@ -450,6 +601,13 @@ }, "version": "2.0.0" }, + "junit:junit": { + "shasums": { + "jar": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", + "sources": "34181df6482d40ea4c046b063cb53c7ffae94bdf1b1d62695bdf3adf9dea7e3a" + }, + "version": "4.13.2" + }, "net.bytebuddy:byte-buddy": { "shasums": { "jar": "fa08998aae1e7bdae83bde0712c50e8444d71c0e0c196bb2247ade8d4ad0eb90", @@ -527,6 +685,20 @@ }, "version": "5.1.3" }, + "org.apache.httpcomponents:httpclient": { + "shasums": { + "jar": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6", + "sources": "55b01f9f4cbec9ac646866a4b64b176570d79e293a556796b5b0263d047ef8e6" + }, + "version": "4.5.14" + }, + "org.apache.httpcomponents:httpcore": { + "shasums": { + "jar": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f", + "sources": "705f8cf3671093b6c1db16bbf6971a7ef400e3819784f1af53e5bc3e67b5a9a0" + }, + "version": "4.4.16" + }, "org.apache.logging.log4j:log4j-api": { "shasums": { "jar": "5b4a0a0cd0e751ded431c162442bdbdd53328d1f8bb2bae5fc1bbeee0f66d80f", @@ -541,6 +713,12 @@ }, "version": "2.24.3" }, + "org.apache.tomcat:annotations-api": { + "shasums": { + "jar": "253829d3c12b7381d1044fc22c6436cff025fe0d459e4a329413e560a7d0dd13" + }, + "version": "6.0.53" + }, "org.apiguardian:apiguardian-api": { "shasums": { "jar": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", @@ -578,10 +756,17 @@ }, "org.checkerframework:checker-qual": { "shasums": { - "jar": "7e8554c902b9b839e61396cfe3a64c84ecabfb8eb652c410bfd8e4f5c1a8ece8", - "sources": "4f85e422b5da3c73990e894f1ed4cac45358f34fb4b979687848301584eccb57" + "jar": "ff10785ac2a357ec5de9c293cb982a2cbb605c0309ea4cc1cb9b9bc6dbe7f3cb", + "sources": "fd99a45195ed893803624d1030387056a96601013f5e61ccabd79abb4ddfa876" + }, + "version": "3.12.0" + }, + "org.codehaus.mojo:animal-sniffer-annotations": { + "shasums": { + "jar": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92", + "sources": "4270ce5531ed0f12e4234e08f240ef3b45ee3ceeb16e28d44abc61c12cf522ca" }, - "version": "3.21.2" + "version": "1.24" }, "org.dom4j:dom4j": { "shasums": { @@ -611,6 +796,27 @@ }, "version": "4.7.0" }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "shasums": { + "jar": "b8ab1da5cdc89cb084d41e1f28f20a42bd431538642a5741c52bbfae3fa3e656", + "sources": "87f030b500d243f67ef25c3601daee17655ea9c82cb4916637f7b4f8bdd0a165" + }, + "version": "1.4.20" + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "shasums": { + "jar": "a7112c9b3cefee418286c9c9372f7af992bd1e6e030691d52f60cb36dbec8320", + "sources": "2ee47b54b4a20257d2ec73ddf34c44f72f4c7f6e5625b1a13de77c115a0e2afc" + }, + "version": "1.4.20" + }, + "org.jetbrains:annotations": { + "shasums": { + "jar": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478", + "sources": "42a5e144b8e81d50d6913d1007b695e62e614705268d8cf9f13dbdc478c2c68e" + }, + "version": "13.0" + }, "org.jodd:jodd-util": { "shasums": { "jar": "e5c676715897124101f74900dd1f98ebbcad9da3ab2dffbac6e7712612094427", @@ -697,10 +903,10 @@ }, "org.ow2.asm:asm": { "shasums": { - "jar": "8cadd43ac5eb6d09de05faecca38b917a040bb9139c7edeb4cc81c740b713281", - "sources": "22e9507b0c494daaedb33b8148c30cd618c6dacc3992be8b50eaaafeb6a8ba8d" + "jar": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1", + "sources": "2b6e12f0da3d065ba628a024a8851ab0d5b5d3501dacfcc18769243250f4f77e" }, - "version": "9.7.1" + "version": "9.6" }, "org.ow2.asm:asm-analysis": { "shasums": { @@ -831,6 +1037,18 @@ "com.github.spotbugs:spotbugs-annotations": [ "com.google.code.findbugs:jsr305" ], + "com.google.api.grpc:proto-google-common-protos": [ + "com.google.protobuf:protobuf-java" + ], + "com.google.auth:google-auth-library-oauth2-http": [ + "com.google.auth:google-auth-library-credentials", + "com.google.auto.value:auto-value-annotations", + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "com.google.http-client:google-http-client", + "com.google.http-client:google-http-client-gson" + ], "com.google.auto.service:auto-service": [ "com.google.auto.service:auto-service-annotations", "com.google.auto:auto-common", @@ -853,6 +1071,29 @@ "com.google.j2objc:j2objc-annotations", "org.checkerframework:checker-qual" ], + "com.google.http-client:google-http-client": [ + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "com.google.j2objc:j2objc-annotations", + "io.grpc:grpc-context", + "io.opencensus:opencensus-api", + "io.opencensus:opencensus-contrib-http-util", + "org.apache.httpcomponents:httpclient", + "org.apache.httpcomponents:httpcore" + ], + "com.google.http-client:google-http-client-gson": [ + "com.google.code.gson:gson", + "com.google.http-client:google-http-client" + ], + "com.google.truth:truth": [ + "com.google.auto.value:auto-value-annotations", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "junit:junit", + "org.checkerframework:checker-qual", + "org.ow2.asm:asm" + ], "com.graphql-java:graphql-java": [ "com.graphql-java:java-dataloader", "org.reactivestreams:reactive-streams" @@ -860,6 +1101,13 @@ "com.graphql-java:java-dataloader": [ "org.slf4j:slf4j-api" ], + "com.squareup.okhttp:okhttp": [ + "com.squareup.okio:okio" + ], + "com.squareup.okio:okio": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-common" + ], "io.grpc:grpc-context": [ "io.grpc:grpc-api" ], @@ -932,16 +1180,78 @@ "io.netty:netty-resolver", "io.netty:netty-transport" ], + "io.netty:netty-tcnative-boringssl-static": [ + "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", + "io.netty:netty-tcnative-classes" + ], + "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64": [ + "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64" + ], + "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64": [ + "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64" + ], + "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64": [ + "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64" + ], + "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64": [ + "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64" + ], + "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64": [ + "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64" + ], "io.netty:netty-transport": [ "io.netty:netty-buffer", "io.netty:netty-common", "io.netty:netty-resolver" ], + "io.netty:netty-transport-classes-epoll": [ + "io.netty:netty-buffer", + "io.netty:netty-common", + "io.netty:netty-transport", + "io.netty:netty-transport-native-unix-common" + ], + "io.netty:netty-transport-native-epoll:jar:linux-x86_64": [ + "io.netty:netty-buffer", + "io.netty:netty-common", + "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-native-unix-common" + ], "io.netty:netty-transport-native-unix-common": [ "io.netty:netty-buffer", "io.netty:netty-common", "io.netty:netty-transport" ], + "io.opencensus:opencensus-api": [ + "io.grpc:grpc-context" + ], + "io.opencensus:opencensus-contrib-grpc-metrics": [ + "com.google.guava:guava", + "io.opencensus:opencensus-api" + ], + "io.opencensus:opencensus-contrib-http-util": [ + "com.google.guava:guava", + "io.opencensus:opencensus-api" + ], "io.opentelemetry:opentelemetry-api": [ "io.opentelemetry:opentelemetry-context" ], @@ -1017,6 +1327,10 @@ "org.apache.httpcomponents.core5:httpcore5-h2": [ "org.apache.httpcomponents.core5:httpcore5" ], + "org.apache.httpcomponents:httpclient": [ + "commons-codec:commons-codec", + "org.apache.httpcomponents:httpcore" + ], "org.apache.logging.log4j:log4j-core": [ "org.apache.logging.log4j:log4j-api" ], @@ -1033,6 +1347,10 @@ "org.eclipse.mylyn.github:org.eclipse.egit.github.core": [ "com.google.code.gson:gson" ], + "org.jetbrains.kotlin:kotlin-stdlib": [ + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains:annotations" + ], "org.junit.jupiter:junit-jupiter-api": [ "org.apiguardian:apiguardian-api", "org.junit.platform:junit-platform-commons", @@ -1294,12 +1612,80 @@ "com.github.stephenc.jcip:jcip-annotations": [ "net.jcip.annotations" ], + "com.google.android:annotations": [ + "android.annotation" + ], + "com.google.api.grpc:proto-google-common-protos": [ + "com.google.api", + "com.google.apps.card.v1", + "com.google.cloud", + "com.google.cloud.audit", + "com.google.cloud.location", + "com.google.geo.type", + "com.google.logging.type", + "com.google.longrunning", + "com.google.rpc", + "com.google.rpc.context", + "com.google.shopping.type", + "com.google.type" + ], + "com.google.auth:google-auth-library-credentials": [ + "com.google.auth" + ], + "com.google.auth:google-auth-library-oauth2-http": [ + "com.google.auth.http", + "com.google.auth.oauth2" + ], "com.google.auto.service:auto-service": [ "com.google.auto.service.processor" ], "com.google.auto.service:auto-service-annotations": [ "com.google.auto.service" ], + "com.google.auto.value:auto-value": [ + "autovalue.shaded.com.google.auto.common", + "autovalue.shaded.com.google.auto.service", + "autovalue.shaded.com.google.common.annotations", + "autovalue.shaded.com.google.common.base", + "autovalue.shaded.com.google.common.cache", + "autovalue.shaded.com.google.common.collect", + "autovalue.shaded.com.google.common.escape", + "autovalue.shaded.com.google.common.eventbus", + "autovalue.shaded.com.google.common.graph", + "autovalue.shaded.com.google.common.hash", + "autovalue.shaded.com.google.common.html", + "autovalue.shaded.com.google.common.io", + "autovalue.shaded.com.google.common.math", + "autovalue.shaded.com.google.common.net", + "autovalue.shaded.com.google.common.primitives", + "autovalue.shaded.com.google.common.reflect", + "autovalue.shaded.com.google.common.util.concurrent", + "autovalue.shaded.com.google.common.xml", + "autovalue.shaded.com.google.errorprone.annotations", + "autovalue.shaded.com.google.errorprone.annotations.concurrent", + "autovalue.shaded.com.google.escapevelocity", + "autovalue.shaded.com.google.j2objc.annotations", + "autovalue.shaded.com.squareup.javapoet", + "autovalue.shaded.net.ltgt.gradle.incap", + "autovalue.shaded.org.checkerframework.checker.nullness.qual", + "autovalue.shaded.org.checkerframework.framework.qual", + "autovalue.shaded.org.objectweb.asm", + "com.google.auto.value.extension", + "com.google.auto.value.extension.memoized.processor", + "com.google.auto.value.extension.serializable.processor", + "com.google.auto.value.extension.serializable.serializer", + "com.google.auto.value.extension.serializable.serializer.impl", + "com.google.auto.value.extension.serializable.serializer.interfaces", + "com.google.auto.value.extension.serializable.serializer.runtime", + "com.google.auto.value.extension.toprettystring.processor", + "com.google.auto.value.processor" + ], + "com.google.auto.value:auto-value-annotations": [ + "com.google.auto.value", + "com.google.auto.value.extension.memoized", + "com.google.auto.value.extension.serializable", + "com.google.auto.value.extension.toprettystring" + ], "com.google.auto:auto-common": [ "com.google.auto.common" ], @@ -1353,9 +1739,40 @@ "com.google.common.xml", "com.google.thirdparty.publicsuffix" ], + "com.google.http-client:google-http-client": [ + "com.google.api.client.http", + "com.google.api.client.http.apache", + "com.google.api.client.http.javanet", + "com.google.api.client.http.json", + "com.google.api.client.json", + "com.google.api.client.json.rpc2", + "com.google.api.client.json.webtoken", + "com.google.api.client.testing.http", + "com.google.api.client.testing.http.apache", + "com.google.api.client.testing.http.javanet", + "com.google.api.client.testing.json", + "com.google.api.client.testing.json.webtoken", + "com.google.api.client.testing.util", + "com.google.api.client.util", + "com.google.api.client.util.escape", + "com.google.api.client.util.store" + ], + "com.google.http-client:google-http-client-gson": [ + "com.google.api.client.json.gson" + ], "com.google.j2objc:j2objc-annotations": [ "com.google.j2objc.annotations" ], + "com.google.protobuf:protobuf-java": [ + "com.google.protobuf", + "com.google.protobuf.compiler" + ], + "com.google.re2j:re2j": [ + "com.google.re2j" + ], + "com.google.truth:truth": [ + "com.google.common.truth" + ], "com.graphql-java:graphql-java": [ "graphql", "graphql.agent.result", @@ -1427,6 +1844,18 @@ "org.dataloader.stats", "org.dataloader.stats.context" ], + "com.squareup.okhttp:okhttp": [ + "com.squareup.okhttp", + "com.squareup.okhttp.internal", + "com.squareup.okhttp.internal.framed", + "com.squareup.okhttp.internal.http", + "com.squareup.okhttp.internal.io", + "com.squareup.okhttp.internal.tls" + ], + "com.squareup.okio:okio": [ + "okio", + "okio.internal" + ], "commons-codec:commons-codec": [ "org.apache.commons.codec", "org.apache.commons.codec.binary", @@ -1575,12 +2004,8 @@ "io.netty.util.concurrent", "io.netty.util.internal", "io.netty.util.internal.logging", - "io.netty.util.internal.shaded.org.jctools.counters", - "io.netty.util.internal.shaded.org.jctools.maps", "io.netty.util.internal.shaded.org.jctools.queues", "io.netty.util.internal.shaded.org.jctools.queues.atomic", - "io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded", - "io.netty.util.internal.shaded.org.jctools.queues.unpadded", "io.netty.util.internal.shaded.org.jctools.util", "io.netty.util.internal.svm" ], @@ -1607,6 +2032,9 @@ "io.netty:netty-resolver-dns": [ "io.netty.resolver.dns" ], + "io.netty:netty-tcnative-classes": [ + "io.netty.internal.tcnative" + ], "io.netty:netty-transport": [ "io.netty.bootstrap", "io.netty.channel", @@ -1621,9 +2049,38 @@ "io.netty.channel.socket.nio", "io.netty.channel.socket.oio" ], + "io.netty:netty-transport-classes-epoll": [ + "io.netty.channel.epoll" + ], "io.netty:netty-transport-native-unix-common": [ "io.netty.channel.unix" ], + "io.opencensus:opencensus-api": [ + "io.opencensus.common", + "io.opencensus.internal", + "io.opencensus.metrics", + "io.opencensus.metrics.data", + "io.opencensus.metrics.export", + "io.opencensus.resource", + "io.opencensus.stats", + "io.opencensus.tags", + "io.opencensus.tags.propagation", + "io.opencensus.tags.unsafe", + "io.opencensus.trace", + "io.opencensus.trace.config", + "io.opencensus.trace.export", + "io.opencensus.trace.internal", + "io.opencensus.trace.propagation", + "io.opencensus.trace.samplers", + "io.opencensus.trace.unsafe" + ], + "io.opencensus:opencensus-contrib-grpc-metrics": [ + "io.opencensus.contrib.grpc.metrics" + ], + "io.opencensus:opencensus-contrib-http-util": [ + "io.opencensus.contrib.http", + "io.opencensus.contrib.http.util" + ], "io.opentelemetry.semconv:opentelemetry-semconv": [ "io.opentelemetry.semconv" ], @@ -1722,6 +2179,9 @@ "io.opentelemetry.sdk.trace.internal", "io.opentelemetry.sdk.trace.samplers" ], + "io.perfmark:perfmark-api": [ + "io.perfmark" + ], "io.projectreactor:reactor-core": [ "reactor.adapter", "reactor.core", @@ -1804,6 +2264,40 @@ "org.jaxen.util", "org.jaxen.xom" ], + "junit:junit": [ + "junit.extensions", + "junit.framework", + "junit.runner", + "junit.textui", + "org.junit", + "org.junit.experimental", + "org.junit.experimental.categories", + "org.junit.experimental.max", + "org.junit.experimental.results", + "org.junit.experimental.runners", + "org.junit.experimental.theories", + "org.junit.experimental.theories.internal", + "org.junit.experimental.theories.suppliers", + "org.junit.function", + "org.junit.internal", + "org.junit.internal.builders", + "org.junit.internal.management", + "org.junit.internal.matchers", + "org.junit.internal.requests", + "org.junit.internal.runners", + "org.junit.internal.runners.model", + "org.junit.internal.runners.rules", + "org.junit.internal.runners.statements", + "org.junit.matchers", + "org.junit.rules", + "org.junit.runner", + "org.junit.runner.manipulation", + "org.junit.runner.notification", + "org.junit.runners", + "org.junit.runners.model", + "org.junit.runners.parameterized", + "org.junit.validator" + ], "net.bytebuddy:byte-buddy": [ "net.bytebuddy", "net.bytebuddy.agent.builder", @@ -2040,6 +2534,51 @@ "org.apache.hc.core5.http2.protocol", "org.apache.hc.core5.http2.ssl" ], + "org.apache.httpcomponents:httpclient": [ + "org.apache.http.auth", + "org.apache.http.auth.params", + "org.apache.http.client", + "org.apache.http.client.config", + "org.apache.http.client.entity", + "org.apache.http.client.methods", + "org.apache.http.client.params", + "org.apache.http.client.protocol", + "org.apache.http.client.utils", + "org.apache.http.conn", + "org.apache.http.conn.params", + "org.apache.http.conn.routing", + "org.apache.http.conn.scheme", + "org.apache.http.conn.socket", + "org.apache.http.conn.ssl", + "org.apache.http.conn.util", + "org.apache.http.cookie", + "org.apache.http.cookie.params", + "org.apache.http.impl.auth", + "org.apache.http.impl.client", + "org.apache.http.impl.conn", + "org.apache.http.impl.conn.tsccm", + "org.apache.http.impl.cookie", + "org.apache.http.impl.execchain" + ], + "org.apache.httpcomponents:httpcore": [ + "org.apache.http", + "org.apache.http.annotation", + "org.apache.http.concurrent", + "org.apache.http.config", + "org.apache.http.entity", + "org.apache.http.impl", + "org.apache.http.impl.bootstrap", + "org.apache.http.impl.entity", + "org.apache.http.impl.io", + "org.apache.http.impl.pool", + "org.apache.http.io", + "org.apache.http.message", + "org.apache.http.params", + "org.apache.http.pool", + "org.apache.http.protocol", + "org.apache.http.ssl", + "org.apache.http.util" + ], "org.apache.logging.log4j:log4j-api": [ "org.apache.logging.log4j", "org.apache.logging.log4j.internal", @@ -2110,6 +2649,13 @@ "org.apache.logging.log4j.core.util.datetime", "org.apache.logging.log4j.core.util.internal" ], + "org.apache.tomcat:annotations-api": [ + "javax.annotation", + "javax.annotation.security", + "javax.ejb", + "javax.persistence", + "javax.xml.ws" + ], "org.apiguardian:apiguardian-api": [ "org.apiguardian.api" ], @@ -2447,7 +2993,6 @@ "org.checkerframework.checker.initialization.qual", "org.checkerframework.checker.interning.qual", "org.checkerframework.checker.lock.qual", - "org.checkerframework.checker.mustcall.qual", "org.checkerframework.checker.nullness.qual", "org.checkerframework.checker.optional.qual", "org.checkerframework.checker.propkey.qual", @@ -2466,6 +3011,9 @@ "org.checkerframework.dataflow.qual", "org.checkerframework.framework.qual" ], + "org.codehaus.mojo:animal-sniffer-annotations": [ + "org.codehaus.mojo.animal_sniffer" + ], "org.dom4j:dom4j": [ "org.dom4j", "org.dom4j.bean", @@ -2533,6 +3081,42 @@ "org.htmlunit.corejs.javascript.v8dtoa", "org.htmlunit.corejs.javascript.xml" ], + "org.jetbrains.kotlin:kotlin-stdlib": [ + "kotlin", + "kotlin.annotation", + "kotlin.collections", + "kotlin.collections.builders", + "kotlin.collections.unsigned", + "kotlin.comparisons", + "kotlin.concurrent", + "kotlin.contracts", + "kotlin.coroutines", + "kotlin.coroutines.cancellation", + "kotlin.coroutines.intrinsics", + "kotlin.coroutines.jvm.internal", + "kotlin.experimental", + "kotlin.internal", + "kotlin.io", + "kotlin.js", + "kotlin.jvm", + "kotlin.jvm.functions", + "kotlin.jvm.internal", + "kotlin.jvm.internal.markers", + "kotlin.jvm.internal.unsafe", + "kotlin.math", + "kotlin.properties", + "kotlin.random", + "kotlin.ranges", + "kotlin.reflect", + "kotlin.sequences", + "kotlin.system", + "kotlin.text", + "kotlin.time" + ], + "org.jetbrains:annotations": [ + "org.intellij.lang.annotations", + "org.jetbrains.annotations" + ], "org.jodd:jodd-util": [ "jodd", "jodd.bean", @@ -2909,10 +3493,22 @@ "com.github.spotbugs:spotbugs:jar:sources", "com.github.stephenc.jcip:jcip-annotations", "com.github.stephenc.jcip:jcip-annotations:jar:sources", + "com.google.android:annotations", + "com.google.android:annotations:jar:sources", + "com.google.api.grpc:proto-google-common-protos", + "com.google.api.grpc:proto-google-common-protos:jar:sources", + "com.google.auth:google-auth-library-credentials", + "com.google.auth:google-auth-library-credentials:jar:sources", + "com.google.auth:google-auth-library-oauth2-http", + "com.google.auth:google-auth-library-oauth2-http:jar:sources", "com.google.auto.service:auto-service", "com.google.auto.service:auto-service-annotations", "com.google.auto.service:auto-service-annotations:jar:sources", "com.google.auto.service:auto-service:jar:sources", + "com.google.auto.value:auto-value", + "com.google.auto.value:auto-value-annotations", + "com.google.auto.value:auto-value-annotations:jar:sources", + "com.google.auto.value:auto-value:jar:sources", "com.google.auto:auto-common", "com.google.auto:auto-common:jar:sources", "com.google.code.findbugs:jsr305", @@ -2928,12 +3524,26 @@ "com.google.guava:guava", "com.google.guava:guava:jar:sources", "com.google.guava:listenablefuture", + "com.google.http-client:google-http-client", + "com.google.http-client:google-http-client-gson", + "com.google.http-client:google-http-client-gson:jar:sources", + "com.google.http-client:google-http-client:jar:sources", "com.google.j2objc:j2objc-annotations", "com.google.j2objc:j2objc-annotations:jar:sources", + "com.google.protobuf:protobuf-java", + "com.google.protobuf:protobuf-java:jar:sources", + "com.google.re2j:re2j", + "com.google.re2j:re2j:jar:sources", + "com.google.truth:truth", + "com.google.truth:truth:jar:sources", "com.graphql-java:graphql-java", "com.graphql-java:graphql-java:jar:sources", "com.graphql-java:java-dataloader", "com.graphql-java:java-dataloader:jar:sources", + "com.squareup.okhttp:okhttp", + "com.squareup.okhttp:okhttp:jar:sources", + "com.squareup.okio:okio", + "com.squareup.okio:okio:jar:sources", "commons-codec:commons-codec", "commons-codec:commons-codec:jar:sources", "commons-io:commons-io", @@ -2972,10 +3582,28 @@ "io.netty:netty-resolver-dns", "io.netty:netty-resolver-dns:jar:sources", "io.netty:netty-resolver:jar:sources", + "io.netty:netty-tcnative-boringssl-static", + "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", + "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", + "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", + "io.netty:netty-tcnative-classes", + "io.netty:netty-tcnative-classes:jar:sources", "io.netty:netty-transport", + "io.netty:netty-transport-classes-epoll", + "io.netty:netty-transport-classes-epoll:jar:sources", + "io.netty:netty-transport-native-epoll:jar:linux-x86_64", + "io.netty:netty-transport-native-epoll:jar:sources", "io.netty:netty-transport-native-unix-common", "io.netty:netty-transport-native-unix-common:jar:sources", "io.netty:netty-transport:jar:sources", + "io.opencensus:opencensus-api", + "io.opencensus:opencensus-api:jar:sources", + "io.opencensus:opencensus-contrib-grpc-metrics", + "io.opencensus:opencensus-contrib-grpc-metrics:jar:sources", + "io.opencensus:opencensus-contrib-http-util", + "io.opencensus:opencensus-contrib-http-util:jar:sources", "io.opentelemetry.semconv:opentelemetry-semconv", "io.opentelemetry.semconv:opentelemetry-semconv:jar:sources", "io.opentelemetry:opentelemetry-api", @@ -3002,6 +3630,8 @@ "io.opentelemetry:opentelemetry-sdk-trace", "io.opentelemetry:opentelemetry-sdk-trace:jar:sources", "io.opentelemetry:opentelemetry-sdk:jar:sources", + "io.perfmark:perfmark-api", + "io.perfmark:perfmark-api:jar:sources", "io.projectreactor:reactor-core", "io.projectreactor:reactor-core:jar:sources", "io.reactivex.rxjava3:rxjava", @@ -3012,6 +3642,8 @@ "javax.cache:cache-api:jar:sources", "jaxen:jaxen", "jaxen:jaxen:jar:sources", + "junit:junit", + "junit:junit:jar:sources", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", "net.bytebuddy:byte-buddy-agent:jar:sources", @@ -3034,10 +3666,15 @@ "org.apache.httpcomponents.core5:httpcore5-h2", "org.apache.httpcomponents.core5:httpcore5-h2:jar:sources", "org.apache.httpcomponents.core5:httpcore5:jar:sources", + "org.apache.httpcomponents:httpclient", + "org.apache.httpcomponents:httpclient:jar:sources", + "org.apache.httpcomponents:httpcore", + "org.apache.httpcomponents:httpcore:jar:sources", "org.apache.logging.log4j:log4j-api", "org.apache.logging.log4j:log4j-api:jar:sources", "org.apache.logging.log4j:log4j-core", "org.apache.logging.log4j:log4j-core:jar:sources", + "org.apache.tomcat:annotations-api", "org.apiguardian:apiguardian-api", "org.apiguardian:apiguardian-api:jar:sources", "org.assertj:assertj-core", @@ -3050,6 +3687,8 @@ "org.bouncycastle:bcutil-jdk18on:jar:sources", "org.checkerframework:checker-qual", "org.checkerframework:checker-qual:jar:sources", + "org.codehaus.mojo:animal-sniffer-annotations", + "org.codehaus.mojo:animal-sniffer-annotations:jar:sources", "org.dom4j:dom4j", "org.dom4j:dom4j:jar:sources", "org.eclipse.mylyn.github:org.eclipse.egit.github.core", @@ -3058,6 +3697,12 @@ "org.hsqldb:hsqldb:jar:sources", "org.htmlunit:htmlunit-core-js", "org.htmlunit:htmlunit-core-js:jar:sources", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-common:jar:sources", + "org.jetbrains.kotlin:kotlin-stdlib:jar:sources", + "org.jetbrains:annotations", + "org.jetbrains:annotations:jar:sources", "org.jodd:jodd-util", "org.jodd:jodd-util:jar:sources", "org.jspecify:jspecify", diff --git a/java/private/BUILD.bazel b/java/private/BUILD.bazel index 750af87a97a5a..21f2c33d3c2ee 100644 --- a/java/private/BUILD.bazel +++ b/java/private/BUILD.bazel @@ -1,3 +1,4 @@ +load("@rules_java//java:java_binary.bzl", "java_binary") load("@rules_jvm_external//:defs.bzl", "artifact") exports_files( diff --git a/java/private/common.bzl b/java/private/common.bzl index 8f68b4a9b3fcf..1fb1415129762 100644 --- a/java/private/common.bzl +++ b/java/private/common.bzl @@ -1,3 +1,4 @@ +load("@rules_java//java/common:java_info.bzl", "JavaInfo") load("//java/private:module.bzl", "JavaModuleInfo") MavenInfo = provider( diff --git a/java/private/dist_info.bzl b/java/private/dist_info.bzl index 97c8b9bddbc97..09afe15922003 100644 --- a/java/private/dist_info.bzl +++ b/java/private/dist_info.bzl @@ -1,3 +1,4 @@ +load("@rules_java//java/common:java_info.bzl", "JavaInfo") load("//java/private:common.bzl", "MavenInfo", "explode_coordinates", "read_coordinates") load("//java/private:module.bzl", "JavaModuleInfo") diff --git a/java/private/java_test_suite.bzl b/java/private/java_test_suite.bzl index 04ea657c2d7a7..a58788ee4edc9 100644 --- a/java/private/java_test_suite.bzl +++ b/java/private/java_test_suite.bzl @@ -6,7 +6,6 @@ load(":junit5_test.bzl", "junit5_test") def java_test_suite( name, srcs, - runner = "junit5", test_suffixes = DEFAULT_TEST_SUFFIXES, package = None, deps = None, @@ -21,7 +20,6 @@ def java_test_suite( define_library = java_library, # We want to use our own test runner define_test = junit5_test, - runner = runner, deps = deps, runtime_deps = runtime_deps, size = size, diff --git a/java/private/module.bzl b/java/private/module.bzl index f0c9eedec22fa..313dca27e2d85 100644 --- a/java/private/module.bzl +++ b/java/private/module.bzl @@ -1,3 +1,6 @@ +load("@rules_java//java/common:java_common.bzl", "java_common") +load("@rules_java//java/common:java_info.bzl", "JavaInfo") + _GatheredModuleInfo = provider( fields = { "name": "Name of the module, may be `None`.", diff --git a/java/spotbugs-excludes.xml b/java/spotbugs-excludes.xml index 9c584772c8696..7761e774dd15c 100644 --- a/java/spotbugs-excludes.xml +++ b/java/spotbugs-excludes.xml @@ -20,6 +20,11 @@ + + + + + @@ -139,7 +144,7 @@ - + diff --git a/java/src/org/openqa/selenium/chrome/ChromeDriver.java b/java/src/org/openqa/selenium/chrome/ChromeDriver.java index ead048107f072..903cb520f4e50 100644 --- a/java/src/org/openqa/selenium/chrome/ChromeDriver.java +++ b/java/src/org/openqa/selenium/chrome/ChromeDriver.java @@ -85,9 +85,12 @@ public ChromeDriver(ChromeDriverService service, ChromeOptions options) { public ChromeDriver( ChromeDriverService service, ChromeOptions options, ClientConfig clientConfig) { - super(generateExecutor(service, options, clientConfig), options, ChromeOptions.CAPABILITY); - casting = new AddHasCasting().getImplementation(getCapabilities(), getExecuteMethod()); - cdp = new AddHasCdp().getImplementation(getCapabilities(), getExecuteMethod()); + super( + generateExecutor(service, options, clientConfig), + options, + ChromeOptions.CAPABILITY, + (caps, method) -> new AddHasCasting().getImplementation(caps, method), + (caps, method) -> new AddHasCdp().getImplementation(caps, method)); } private static ChromeDriverCommandExecutor generateExecutor( diff --git a/java/src/org/openqa/selenium/chromium/ChromiumDriver.java b/java/src/org/openqa/selenium/chromium/ChromiumDriver.java index 37accd0c3dafb..ca18811e7d404 100644 --- a/java/src/org/openqa/selenium/chromium/ChromiumDriver.java +++ b/java/src/org/openqa/selenium/chromium/ChromiumDriver.java @@ -28,6 +28,7 @@ import java.util.Map; import java.util.Optional; import java.util.Set; +import java.util.function.BiFunction; import java.util.function.Predicate; import java.util.function.Supplier; import java.util.logging.Level; @@ -62,6 +63,7 @@ import org.openqa.selenium.logging.EventType; import org.openqa.selenium.logging.HasLogEvents; import org.openqa.selenium.remote.CommandExecutor; +import org.openqa.selenium.remote.ExecuteMethod; import org.openqa.selenium.remote.FileDetector; import org.openqa.selenium.remote.RemoteWebDriver; import org.openqa.selenium.remote.html5.RemoteLocationContext; @@ -106,7 +108,11 @@ public class ChromiumDriver extends RemoteWebDriver private final Map scriptKeys = new HashMap<>(); protected ChromiumDriver( - CommandExecutor commandExecutor, Capabilities capabilities, String capabilityKey) { + CommandExecutor commandExecutor, + Capabilities capabilities, + String capabilityKey, + BiFunction createCasting, + BiFunction createCdp) { super(commandExecutor, capabilities); locationContext = new RemoteLocationContext(getExecuteMethod()); webStorage = new RemoteWebStorage(getExecuteMethod()); @@ -114,6 +120,8 @@ protected ChromiumDriver( networkConditions = new AddHasNetworkConditions().getImplementation(getCapabilities(), getExecuteMethod()); launch = new AddHasLaunchApp().getImplementation(getCapabilities(), getExecuteMethod()); + casting = createCasting.apply(getCapabilities(), getExecuteMethod()); + cdp = createCdp.apply(getCapabilities(), getExecuteMethod()); HttpClient.Factory factory = HttpClient.Factory.createDefault(); Capabilities originalCapabilities = super.getCapabilities(); diff --git a/java/src/org/openqa/selenium/edge/EdgeDriver.java b/java/src/org/openqa/selenium/edge/EdgeDriver.java index c36fde7132d73..95883de28b919 100644 --- a/java/src/org/openqa/selenium/edge/EdgeDriver.java +++ b/java/src/org/openqa/selenium/edge/EdgeDriver.java @@ -57,9 +57,12 @@ public EdgeDriver(EdgeDriverService service, EdgeOptions options) { } public EdgeDriver(EdgeDriverService service, EdgeOptions options, ClientConfig clientConfig) { - super(generateExecutor(service, options, clientConfig), options, EdgeOptions.CAPABILITY); - casting = new AddHasCasting().getImplementation(getCapabilities(), getExecuteMethod()); - cdp = new AddHasCdp().getImplementation(getCapabilities(), getExecuteMethod()); + super( + generateExecutor(service, options, clientConfig), + options, + EdgeOptions.CAPABILITY, + (caps, method) -> new AddHasCasting().getImplementation(caps, method), + (caps, method) -> new AddHasCdp().getImplementation(caps, method)); } private static EdgeDriverCommandExecutor generateExecutor( diff --git a/java/src/org/openqa/selenium/firefox/ProfilesIni.java b/java/src/org/openqa/selenium/firefox/ProfilesIni.java index 1bd5380e8e0af..8e22caa5107e1 100644 --- a/java/src/org/openqa/selenium/firefox/ProfilesIni.java +++ b/java/src/org/openqa/selenium/firefox/ProfilesIni.java @@ -136,10 +136,11 @@ protected File locateAppDataDirectory(Platform os) { appData = new File( MessageFormat.format( - "{0}/Library/Application Support/Firefox", System.getenv("HOME"))); + "{0}/Library/Application Support/Firefox", System.getProperty("user.home"))); } else { - appData = new File(MessageFormat.format("{0}/.mozilla/firefox", System.getenv("HOME"))); + appData = + new File(MessageFormat.format("{0}/.mozilla/firefox", System.getProperty("user.home"))); } if (!appData.exists()) { diff --git a/java/test/org/openqa/selenium/firefox/BUILD.bazel b/java/test/org/openqa/selenium/firefox/BUILD.bazel index 370334a8dc3ff..7f9935bb3b09d 100644 --- a/java/test/org/openqa/selenium/firefox/BUILD.bazel +++ b/java/test/org/openqa/selenium/firefox/BUILD.bazel @@ -1,3 +1,4 @@ +load("@rules_java//java:java_library.bzl", "java_library") load("@rules_jvm_external//:defs.bzl", "artifact") load("//common:defs.bzl", "copy_file") load("//java:defs.bzl", "JUNIT5_DEPS", "java_selenium_test_suite", "java_test_suite") diff --git a/java/test/org/openqa/selenium/grid/router/BUILD.bazel b/java/test/org/openqa/selenium/grid/router/BUILD.bazel index 40339643b5f29..f1bc1be7e0210 100644 --- a/java/test/org/openqa/selenium/grid/router/BUILD.bazel +++ b/java/test/org/openqa/selenium/grid/router/BUILD.bazel @@ -1,3 +1,4 @@ +load("@rules_java//java:java_library.bzl", "java_library") load("@rules_jvm_external//:defs.bzl", "artifact") load("//java:defs.bzl", "JUNIT5_DEPS", "java_selenium_test_suite", "java_test_suite") load("//java:version.bzl", "TOOLS_JAVA_VERSION") diff --git a/java/test/org/openqa/selenium/netty/server/BUILD.bazel b/java/test/org/openqa/selenium/netty/server/BUILD.bazel index c21993bc25b1c..73e88450158bd 100644 --- a/java/test/org/openqa/selenium/netty/server/BUILD.bazel +++ b/java/test/org/openqa/selenium/netty/server/BUILD.bazel @@ -1,3 +1,4 @@ +load("@rules_java//java:java_library.bzl", "java_library") load("@rules_jvm_external//:defs.bzl", "artifact") load("//java:defs.bzl", "JUNIT5_DEPS", "java_test_suite") diff --git a/javascript/grid-ui/BUILD.bazel b/javascript/grid-ui/BUILD.bazel index 057d9e8c0bbb9..aa86010975da1 100644 --- a/javascript/grid-ui/BUILD.bazel +++ b/javascript/grid-ui/BUILD.bazel @@ -3,6 +3,7 @@ load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild") load("@aspect_rules_js//js:defs.bzl", "js_library") load("@aspect_rules_ts//ts:defs.bzl", "ts_project") load("@npm//:defs.bzl", "npm_link_all_packages") +load("@rules_java//java:java_import.bzl", "java_import") load("@rules_pkg//pkg:zip.bzl", "pkg_zip") load("//java:defs.bzl", "merge_jars") diff --git a/javascript/grid-ui/public/BUILD.bazel b/javascript/grid-ui/public/BUILD.bazel index b1635bc09dd94..e9ea37ba9e3b5 100644 --- a/javascript/grid-ui/public/BUILD.bazel +++ b/javascript/grid-ui/public/BUILD.bazel @@ -1,3 +1,4 @@ +load("@rules_java//java:java_import.bzl", "java_import") load("@rules_pkg//pkg:zip.bzl", "pkg_zip") pkg_zip( diff --git a/javascript/private/test_suite.bzl b/javascript/private/test_suite.bzl index d8453c0368d1a..62022982bd6ba 100644 --- a/javascript/private/test_suite.bzl +++ b/javascript/private/test_suite.bzl @@ -1,3 +1,4 @@ +load("@rules_java//java:java_binary.bzl", "java_binary") load("@rules_jvm_external//:defs.bzl", "artifact") load("//java:defs.bzl", "selenium_test") @@ -18,8 +19,7 @@ def closure_test_suite(name, data = [], browsers = None): "//java/test/org/openqa/selenium/javascript:javascript", ], ) - - native.java_binary( + java_binary( name = name + "_debug_server", main_class = "org.openqa.selenium.environment.webserver.NettyAppServer", data = data, diff --git a/scripts/BUILD.bazel b/scripts/BUILD.bazel index 1e038be4e52c8..fe7299a351ef0 100644 --- a/scripts/BUILD.bazel +++ b/scripts/BUILD.bazel @@ -1,4 +1,6 @@ load("@py_dev_requirements//:requirements.bzl", "requirement") +load("@rules_java//java:java_binary.bzl", "java_binary") +load("@rules_python//python:defs.bzl", "py_binary") load("//java:defs.bzl", "artifact") py_binary(