diff --git a/.bazelrc b/.bazelrc index e8138cbd..e2129310 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,2 +1,5 @@ # Enable Bzlmod for every Bazel command common --enable_bzlmod + +# Remove after https://github.com/bazelbuild/rules_jvm_external/issues/1048 is fixed +build --host_cxxopt=-std=c++14 diff --git a/.bazelversion b/.bazelversion new file mode 100644 index 00000000..f055dee9 --- /dev/null +++ b/.bazelversion @@ -0,0 +1,2 @@ +6.5.0 +# Pinned until https://github.com/bazelbuild/rules_jvm_external/issues/1048 is fixed diff --git a/MODULE.bazel b/MODULE.bazel index 05756803..aa424a45 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -17,14 +17,21 @@ module( ) bazel_dep(name = "bazel_skylib", version = "1.4.2") -bazel_dep(name = "rules_jvm_external", version = "6.0") +bazel_dep(name = "rules_jvm_external", version = "5.3") bazel_dep(name = "protobuf", repo_name="com_google_protobuf", version = "23.1") bazel_dep(name = "googleapis", repo_name="com_google_googleapis", version = "0.0.0-20240326-1c8d509c5") -bazel_dep(name = "rules_pkg", version = "0.7.0") +bazel_dep(name = "rules_pkg", version = "0.10.1") bazel_dep(name = "rules_license", version = "0.0.8") -bazel_dep(name = "rules_java", version = "7.4.0") +bazel_dep(name = "rules_java", version = "7.2.0") bazel_dep(name = "cel-spec", repo_name="cel_spec", version = "0.14.0") +# The following versions need to be pinned until https://github.com/bazelbuild/rules_jvm_external/issues/1048 is fixed + +single_version_override( + module_name = "rules_jvm_external", + version = "5.3" +) + switched_rules = use_extension("@com_google_googleapis//:extensions.bzl", "switched_rules") switched_rules.use_languages(java = True) use_repo(switched_rules, "com_google_googleapis_imports") diff --git a/maven_install.json b/maven_install.json index 2813f249..30286710 100755 --- a/maven_install.json +++ b/maven_install.json @@ -1,7 +1,7 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": -2065447858, - "__RESOLVED_ARTIFACTS_HASH": 153084527, + "__INPUT_ARTIFACTS_HASH": -2065445076, + "__RESOLVED_ARTIFACTS_HASH": 1784470146, "conflict_resolution": { "com.google.errorprone:error_prone_annotations:2.23.0": "com.google.errorprone:error_prone_annotations:2.24.1", "com.google.errorprone:error_prone_annotations:2.3.2": "com.google.errorprone:error_prone_annotations:2.24.1", @@ -14,199 +14,232 @@ "artifacts": { "com.google.api.grpc:proto-google-common-protos": { "shasums": { - "jar": "4b8cbafac9fc9c90e4cb940de8676ca6c829a6808269ee0d2c859f94359295e8" + "jar": "4b8cbafac9fc9c90e4cb940de8676ca6c829a6808269ee0d2c859f94359295e8", + "sources": "3b53909d306e6c3b9ddfe37a44f433ebc163aab9d38a0219f0a0b2b9045bf60b" }, "version": "2.27.0" }, "com.google.auto.value:auto-value": { "shasums": { - "jar": "f3c438d1f82904bbcb452084d488b660f3c7488e9274c3a58f049e121632d434" + "jar": "f3c438d1f82904bbcb452084d488b660f3c7488e9274c3a58f049e121632d434", + "sources": "16a8ace0d11e71c54075f55def6b1e72b96f72711d72a09742223c115874635c" }, "version": "1.10.4" }, "com.google.auto.value:auto-value-annotations": { "shasums": { - "jar": "e1c45e6beadaef9797cb0d9afd5a45621ad061cd8632012f85582853a3887825" + "jar": "e1c45e6beadaef9797cb0d9afd5a45621ad061cd8632012f85582853a3887825", + "sources": "61a433f015b12a6cf4ecff227c7748486ff8f294ffe9d39827b382ade0514d0a" }, "version": "1.10.4" }, "com.google.code.findbugs:annotations": { "shasums": { - "jar": "6b47ff0a6de0ce17cbedc3abb0828ca5bce3009d53ea47b3723ff023c4742f79" + "jar": "6b47ff0a6de0ce17cbedc3abb0828ca5bce3009d53ea47b3723ff023c4742f79", + "sources": "1a64119813ca80a6ebef047190a4f62ee4ad44afe786e92d698ba7aa730ffc0a" }, "version": "3.0.1" }, "com.google.code.findbugs:jsr305": { "shasums": { - "jar": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7" + "jar": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "sources": "1c9e85e272d0708c6a591dc74828c71603053b48cc75ae83cce56912a2aa063b" }, "version": "3.0.2" }, "com.google.code.gson:gson": { "shasums": { - "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e" + "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e", + "sources": "ba5bddb1a89eb721fcca39f3b34294532060f851e2407a82d82134a41eec4719" }, "version": "2.8.9" }, "com.google.errorprone:error_prone_annotations": { "shasums": { - "jar": "19fe2f7155d20ea093168527999da98108103ee546d1e8b726bc4b27c31a3c30" + "jar": "19fe2f7155d20ea093168527999da98108103ee546d1e8b726bc4b27c31a3c30", + "sources": "d0d63b507b92b36d38d938e96daf260baa55e739fe9e0d642519b8fac823d288" }, "version": "2.24.1" }, "com.google.guava:failureaccess": { "shasums": { - "jar": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064" + "jar": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064", + "sources": "dd3bfa5e2ec5bc5397efb2c3cef044c192313ff77089573667ff97a60c6978e0" }, "version": "1.0.2" }, "com.google.guava:guava": { "shasums": { - "jar": "f4d85c3e4d411694337cb873abea09b242b664bb013320be6105327c45991537" + "jar": "f4d85c3e4d411694337cb873abea09b242b664bb013320be6105327c45991537", + "sources": "0c17d911785e8a606d091aa6740d6d520f307749c2bddf6e35066d52fe0036e5" }, "version": "33.0.0-jre" }, "com.google.guava:guava-testlib": { "shasums": { - "jar": "79626019fed282b70eef91f645a9febd5f6b9f7be46484b6b328313a481f05f0" + "jar": "79626019fed282b70eef91f645a9febd5f6b9f7be46484b6b328313a481f05f0", + "sources": "972c87b0614a69b10e5939ed20a14b7d5e6109397c876d6f8e69ac3318ef93ca" }, "version": "33.0.0-jre" }, "com.google.guava:listenablefuture": { "shasums": { - "jar": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" + "jar": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", + "sources": null }, "version": "9999.0-empty-to-avoid-conflict-with-guava" }, "com.google.j2objc:j2objc-annotations": { "shasums": { - "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed" + "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed", + "sources": "7413eed41f111453a08837f5ac680edded7faed466cbd35745e402e13f4cc3f5" }, "version": "2.8" }, "com.google.protobuf:protobuf-java": { "shasums": { - "jar": "cabe49981b86f5913b7fd130b4628e6ee11586e28ca069815d9744f929271902" + "jar": "cabe49981b86f5913b7fd130b4628e6ee11586e28ca069815d9744f929271902", + "sources": "cd428d36566e75c8d6079f70e0f3741eb12c33204fba732669669627e20d2ec7" }, "version": "3.25.2" }, "com.google.protobuf:protobuf-java-util": { "shasums": { - "jar": "133c929e2cfe3990a105d18eaccc49122b2d2fb492b420ef02d5d9f937eaebb8" + "jar": "133c929e2cfe3990a105d18eaccc49122b2d2fb492b420ef02d5d9f937eaebb8", + "sources": "d0e348570cd507a4a05dc614846686f550a5d0e07c39c86a349bf4f84e6c9556" }, "version": "3.24.4" }, "com.google.re2j:re2j": { "shasums": { - "jar": "4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0" + "jar": "4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0", + "sources": "ddc3b47bb1e556ac4c0d02c9d8ff18f3260198b76b720567a70eed0a03d3fed6" }, "version": "1.7" }, "com.google.testparameterinjector:test-parameter-injector": { "shasums": { - "jar": "a1ac1820becc772baaac57c4d2a4d49b6f7920e5dfd25b293ba8fb933a11dfe2" + "jar": "a1ac1820becc772baaac57c4d2a4d49b6f7920e5dfd25b293ba8fb933a11dfe2", + "sources": "79b6f7265deb1a6ffe3eb0949bd0688726f56505e8e8a575750c94181425d063" }, "version": "1.15" }, "com.google.truth.extensions:truth-java8-extension": { "shasums": { - "jar": "293f4e4c59ce48e8b68651321d2d9f2355534412b221369b2af8ff76e6acf381" + "jar": "293f4e4c59ce48e8b68651321d2d9f2355534412b221369b2af8ff76e6acf381", + "sources": "c1b3154720aadb68df5c610382a792dddc85b2ec562fd325887b1c1b3bd196fe" }, "version": "1.4.0" }, "com.google.truth.extensions:truth-liteproto-extension": { "shasums": { - "jar": "2445c955286b8bc58903a853d4b9166000c94e4b95aea6ac9da3e1fdc3e08f10" + "jar": "2445c955286b8bc58903a853d4b9166000c94e4b95aea6ac9da3e1fdc3e08f10", + "sources": "795b1f0cedae1df0f05eff17a4bcfc7af4511415ecde970c7ec968cdb906aeb5" }, "version": "1.4.0" }, "com.google.truth.extensions:truth-proto-extension": { "shasums": { - "jar": "99e6cede45cb1fe962e6ae4e95fb045df8038b01eee03eee362bb073e42f54fc" + "jar": "99e6cede45cb1fe962e6ae4e95fb045df8038b01eee03eee362bb073e42f54fc", + "sources": "16a75b7161505899a158a2643f9e7a6f68fd2d3776576474a4c380b662c893c1" }, "version": "1.4.0" }, "com.google.truth:truth": { "shasums": { - "jar": "235c28e96ee6701ab01cc852fb294cb0f34756f636a8154b9aef08fb1215bbc4" + "jar": "235c28e96ee6701ab01cc852fb294cb0f34756f636a8154b9aef08fb1215bbc4", + "sources": "f2834e7abdd08f5ab31defe409f601e0863b31f3f47105ab3c5ae8df4a687318" }, "version": "1.4.0" }, "junit:junit": { "shasums": { - "jar": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3" + "jar": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", + "sources": "34181df6482d40ea4c046b063cb53c7ffae94bdf1b1d62695bdf3adf9dea7e3a" }, "version": "4.13.2" }, "net.bytebuddy:byte-buddy": { "shasums": { - "jar": "d2e46555699e70361b5471a7e142f9c67855bba6907a285177ebd8ad973775d8" + "jar": "d2e46555699e70361b5471a7e142f9c67855bba6907a285177ebd8ad973775d8", + "sources": "94a6f5d7d8491ca7541f2da90bac4f084e04264112e936334493b2c2f094455d" }, "version": "1.12.7" }, "net.bytebuddy:byte-buddy-agent": { "shasums": { - "jar": "73d84bb6e8e8980e674d796a29063f510ceb527c6f8c912a08a13e236be05c71" + "jar": "73d84bb6e8e8980e674d796a29063f510ceb527c6f8c912a08a13e236be05c71", + "sources": "a6d5b1157061231f61c833f1cc76c71287947c75b4064404a47f01f6e970c544" }, "version": "1.12.7" }, "net.jcip:jcip-annotations": { "shasums": { - "jar": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0" + "jar": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0", + "sources": "e3ad6ae439e3cf8a25372de838efaa1a95f8ef9b5053d5d94fafe89c8c09814e" }, "version": "1.0" }, "org.antlr:antlr4-runtime": { "shasums": { - "jar": "e06c6553c1ccc14d36052ec4b0fc6f13b808cf957b5b1dc3f61bf401996ada59" + "jar": "e06c6553c1ccc14d36052ec4b0fc6f13b808cf957b5b1dc3f61bf401996ada59", + "sources": "6fa0efb711a152842ecda1d41ceab94fb2049f833e00e360e161ac0e7a3819fe" }, "version": "4.11.1" }, "org.checkerframework:checker-qual": { "shasums": { - "jar": "ccaedd33af0b7894d9f2f3b644f4d19e43928e32902e61ac4d10777830f5aac7" + "jar": "ccaedd33af0b7894d9f2f3b644f4d19e43928e32902e61ac4d10777830f5aac7", + "sources": "efb65eb479f61f53c6dcafbd42ed59dad09b0a0d5a7f44b7bc68df25c2dcf8fd" }, "version": "3.42.0" }, "org.hamcrest:hamcrest-core": { "shasums": { - "jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" + "jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "sources": "e223d2d8fbafd66057a8848cc94222d63c3cedd652cc48eddc0ab5c39c0f84df" }, "version": "1.3" }, "org.jspecify:jspecify": { "shasums": { - "jar": "7da399e8d2be9474406fe7c06904012880e8aa96833adab126119c8d10b7c0ae" + "jar": "7da399e8d2be9474406fe7c06904012880e8aa96833adab126119c8d10b7c0ae", + "sources": "23410079f602bbe11704a4d883729c8b2c431035b9c0fb1dfcdb3c125d1bf1f4" }, "version": "0.2.0" }, "org.mockito:mockito-core": { "shasums": { - "jar": "148de2c6928365db29443ca12d35c930d9f481172b934fdd801d1cb1409ea83a" + "jar": "148de2c6928365db29443ca12d35c930d9f481172b934fdd801d1cb1409ea83a", + "sources": "7d530f39577843b16f6dba2c49846f07101f3ce734ac8caef4ba932f6527f1f6" }, "version": "4.3.1" }, "org.objenesis:objenesis": { "shasums": { - "jar": "03d960bd5aef03c653eb000413ada15eb77cdd2b8e4448886edf5692805e35f3" + "jar": "03d960bd5aef03c653eb000413ada15eb77cdd2b8e4448886edf5692805e35f3", + "sources": "56a7987f5746bd809c363e29055c41f5472a086b0e0e32248693e064d10bc306" }, "version": "3.2" }, "org.ow2.asm:asm": { "shasums": { - "jar": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1" + "jar": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1", + "sources": "2b6e12f0da3d065ba628a024a8851ab0d5b5d3501dacfcc18769243250f4f77e" }, "version": "9.6" }, "org.threeten:threeten-extra": { "shasums": { - "jar": "a1045fe98171dd84c79682b412dbfdd7e4dd72415ecdee14135f726e11604e80" + "jar": "a1045fe98171dd84c79682b412dbfdd7e4dd72415ecdee14135f726e11604e80", + "sources": "34bb1a8b2dcdc1d1eb312e748927d1340f8bd8e146e04ffe97f2d00ada69ddab" }, "version": "1.7.2" }, "org.yaml:snakeyaml": { "shasums": { - "jar": "880c9d896e4b74a06c549c15ca496450165d6909fa15d7e662bee8f6a66d7afa" + "jar": "880c9d896e4b74a06c549c15ca496450165d6909fa15d7e662bee8f6a66d7afa", + "sources": "9b336f77718ee80225d3d878fe5ab753e9863614fb84e3e859d51432dde43199" }, "version": "2.0" } @@ -287,6 +320,9 @@ "org.objenesis:objenesis" ] }, + "skipped": [ + "com.google.guava:listenablefuture:jar:sources" + ], "packages": { "com.google.api.grpc:proto-google-common-protos": [ "com.google.api", @@ -547,6 +583,9 @@ "net.bytebuddy.agent", "net.bytebuddy.agent.utility.nullability" ], + "net.bytebuddy:byte-buddy:jar:sources": [ + "net.bytebuddy.build" + ], "net.jcip:jcip-annotations": [ "net.jcip.annotations" ], @@ -715,73 +754,137 @@ "repositories": { "https://maven.google.com/": [ "com.google.api.grpc:proto-google-common-protos", + "com.google.api.grpc:proto-google-common-protos: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.code.findbugs:annotations", + "com.google.code.findbugs:annotations:jar:sources", "com.google.code.findbugs:jsr305", + "com.google.code.findbugs:jsr305:jar:sources", "com.google.code.gson:gson", + "com.google.code.gson:gson:jar:sources", "com.google.errorprone:error_prone_annotations", + "com.google.errorprone:error_prone_annotations:jar:sources", "com.google.guava:failureaccess", + "com.google.guava:failureaccess:jar:sources", "com.google.guava:guava", "com.google.guava:guava-testlib", + "com.google.guava:guava-testlib:jar:sources", + "com.google.guava:guava:jar:sources", "com.google.guava:listenablefuture", "com.google.j2objc:j2objc-annotations", + "com.google.j2objc:j2objc-annotations:jar:sources", "com.google.protobuf:protobuf-java", "com.google.protobuf:protobuf-java-util", + "com.google.protobuf:protobuf-java-util:jar:sources", + "com.google.protobuf:protobuf-java:jar:sources", "com.google.re2j:re2j", + "com.google.re2j:re2j:jar:sources", "com.google.testparameterinjector:test-parameter-injector", + "com.google.testparameterinjector:test-parameter-injector:jar:sources", "com.google.truth.extensions:truth-java8-extension", + "com.google.truth.extensions:truth-java8-extension:jar:sources", "com.google.truth.extensions:truth-liteproto-extension", + "com.google.truth.extensions:truth-liteproto-extension:jar:sources", "com.google.truth.extensions:truth-proto-extension", + "com.google.truth.extensions:truth-proto-extension:jar:sources", "com.google.truth:truth", + "com.google.truth:truth:jar:sources", "junit:junit", + "junit:junit:jar:sources", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", + "net.bytebuddy:byte-buddy-agent:jar:sources", + "net.bytebuddy:byte-buddy:jar:sources", "net.jcip:jcip-annotations", + "net.jcip:jcip-annotations:jar:sources", "org.antlr:antlr4-runtime", + "org.antlr:antlr4-runtime:jar:sources", "org.checkerframework:checker-qual", + "org.checkerframework:checker-qual:jar:sources", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-core:jar:sources", "org.jspecify:jspecify", + "org.jspecify:jspecify:jar:sources", "org.mockito:mockito-core", + "org.mockito:mockito-core:jar:sources", "org.objenesis:objenesis", + "org.objenesis:objenesis:jar:sources", "org.ow2.asm:asm", + "org.ow2.asm:asm:jar:sources", "org.threeten:threeten-extra", - "org.yaml:snakeyaml" + "org.threeten:threeten-extra:jar:sources", + "org.yaml:snakeyaml", + "org.yaml:snakeyaml:jar:sources" ], "https://repo1.maven.org/maven2/": [ "com.google.api.grpc:proto-google-common-protos", + "com.google.api.grpc:proto-google-common-protos: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.code.findbugs:annotations", + "com.google.code.findbugs:annotations:jar:sources", "com.google.code.findbugs:jsr305", + "com.google.code.findbugs:jsr305:jar:sources", "com.google.code.gson:gson", + "com.google.code.gson:gson:jar:sources", "com.google.errorprone:error_prone_annotations", + "com.google.errorprone:error_prone_annotations:jar:sources", "com.google.guava:failureaccess", + "com.google.guava:failureaccess:jar:sources", "com.google.guava:guava", "com.google.guava:guava-testlib", + "com.google.guava:guava-testlib:jar:sources", + "com.google.guava:guava:jar:sources", "com.google.guava:listenablefuture", "com.google.j2objc:j2objc-annotations", + "com.google.j2objc:j2objc-annotations:jar:sources", "com.google.protobuf:protobuf-java", "com.google.protobuf:protobuf-java-util", + "com.google.protobuf:protobuf-java-util:jar:sources", + "com.google.protobuf:protobuf-java:jar:sources", "com.google.re2j:re2j", + "com.google.re2j:re2j:jar:sources", "com.google.testparameterinjector:test-parameter-injector", + "com.google.testparameterinjector:test-parameter-injector:jar:sources", "com.google.truth.extensions:truth-java8-extension", + "com.google.truth.extensions:truth-java8-extension:jar:sources", "com.google.truth.extensions:truth-liteproto-extension", + "com.google.truth.extensions:truth-liteproto-extension:jar:sources", "com.google.truth.extensions:truth-proto-extension", + "com.google.truth.extensions:truth-proto-extension:jar:sources", "com.google.truth:truth", + "com.google.truth:truth:jar:sources", "junit:junit", + "junit:junit:jar:sources", "net.bytebuddy:byte-buddy", "net.bytebuddy:byte-buddy-agent", + "net.bytebuddy:byte-buddy-agent:jar:sources", + "net.bytebuddy:byte-buddy:jar:sources", "net.jcip:jcip-annotations", + "net.jcip:jcip-annotations:jar:sources", "org.antlr:antlr4-runtime", + "org.antlr:antlr4-runtime:jar:sources", "org.checkerframework:checker-qual", + "org.checkerframework:checker-qual:jar:sources", "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-core:jar:sources", "org.jspecify:jspecify", + "org.jspecify:jspecify:jar:sources", "org.mockito:mockito-core", + "org.mockito:mockito-core:jar:sources", "org.objenesis:objenesis", + "org.objenesis:objenesis:jar:sources", "org.ow2.asm:asm", + "org.ow2.asm:asm:jar:sources", "org.threeten:threeten-extra", - "org.yaml:snakeyaml" + "org.threeten:threeten-extra:jar:sources", + "org.yaml:snakeyaml", + "org.yaml:snakeyaml:jar:sources" ] }, "version": "2"