From 7a0374c21254aea50c0217bc7cd6c25ef849d99c Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Tue, 3 Sep 2024 09:34:27 +0200 Subject: [PATCH 01/36] testing new convention of file --- third_party/repositories/scala_2_12.bzl | 276 ++++++++++++------------ 1 file changed, 137 insertions(+), 139 deletions(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 6e56827d6..f62d9d0a4 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -2,122 +2,122 @@ scala_version = "2.12.19" artifacts = { "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:%s" % scala_version, - "sha256": "81e32f8e31236ef84c21287f1fbaa916fc6525b2e63220d4a0f2396e91871d50", + "artifact": "org.scala-lang:scala-library:2.12.19", + "sha256": "81e32f8e31236ef84c21287f1fbaa916fc6525b2e63220d4a0f2396e91871d50" }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala-compiler:%s" % scala_version, - "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f", + "artifact": "org.scala-lang:scala-compiler:2.12.19", + "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f" }, "io_bazel_rules_scala_scala_reflect": { - "artifact": "org.scala-lang:scala-reflect:%s" % scala_version, - "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c", + "artifact": "org.scala-lang:scala-reflect:2.12.19", + "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c" }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.12:3.2.9", - "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa", + "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa" }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", + "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb" }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.12:3.2.9", - "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c", + "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c" }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.12:3.2.9", - "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00", + "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00" }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.12:3.2.9", - "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f", + "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f" }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.12:3.2.9", - "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299", + "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299" }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.12:3.2.9", - "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067", + "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067" }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.12:3.2.9", - "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1", + "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1" }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.12:3.2.9", - "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09", + "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09" }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.12:3.2.9", - "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2", + "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2" }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.12:3.2.9", - "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041", + "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041" }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.12:3.2.9", - "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a", + "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a" }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.12:1.2.0", - "sha256": "1b48dc206f527b7604ef32492ada8e71706c63a65d999e0cabdafdc5793b4d63", + "artifact": "org.scala-lang.modules:scala-xml_2.12:2.2.0", + "sha256": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f" }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2", - "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2", + "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2" }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.12:4.4.27", "sha256": "71c9d13df52d0f2169befbb078af37175c18f50456ebdf0410b99ebae0df3a9f", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_%s:4.9.9" % scala_version, + "artifact": "org.scalameta:semanticdb-scalac_2.12.19:4.9.9", "sha256": "566a6b2c38100df99e7f3cf911a965556f3055e28ebb3caea04cef23eb7307d0", "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.12:2.3.1", "sha256": "c8ddc110da4b2e3d204e44b2629f4663edeb61094fa7ab4749f2f82b1b0cb026", "deps": [ "@com_lihaoyi_sourcecode", - "@com_lihaoyi_geny", - ], + "@com_lihaoyi_geny" + ] }, "org_scalameta_fastparse_utils": { "artifact": "org.scalameta:fastparse-utils_2.12:1.0.1", "sha256": "9d8ad97778ef9aedef5d4190879ed0ec54969e2fc951576fe18746ae6ce6cfcf", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "com_lihaoyi_geny": { - "artifact": "com.lihaoyi:geny_2.13:0.6.5", - "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + "artifact": "com.lihaoyi:geny_2.12:0.6.5", + "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419" }, "org_scala_lang_modules_scala_collection_compat": { "artifact": "org.scala-lang.modules:scala-collection-compat_2.12:2.4.3", "sha256": "8499054aa4e490ae94703b2be653af954db5193e277673f17886bd2e57d16c90", "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "org_scalameta_parsers": { "artifact": "org.scalameta:parsers_2.12:4.4.27", "sha256": "5c25dbb82d9c3cb206373297373be4014d3e189fe674a8b1fdb43d5ea5d5a963", "deps": [ "@io_bazel_rules_scala_scala_library", - "@org_scalameta_trees", - ], + "@org_scalameta_trees" + ] }, "org_scalameta_scalafmt_core": { "artifact": "org.scalameta:scalafmt-core_2.12:3.0.0", @@ -127,8 +127,8 @@ artifacts = { "@com_geirsson_metaconfig_typesafe_config", "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", - "@org_scalameta_scalameta", - ], + "@org_scalameta_scalameta" + ] }, "org_scalameta_scalameta": { "artifact": "org.scalameta:scalameta_2.12:4.4.27", @@ -136,8 +136,8 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scala_lang_scalap", - "@org_scalameta_parsers", - ], + "@org_scalameta_parsers" + ] }, "org_scalameta_trees": { "artifact": "org.scalameta:trees_2.12:4.4.27", @@ -145,33 +145,33 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", - "@org_scalameta_fastparse", - ], + "@org_scalameta_fastparse" + ] }, "org_typelevel_paiges_core": { "artifact": "org.typelevel:paiges-core_2.12:0.4.1", "sha256": "2a27d525fbf3274f1887b4d7af4b8e337c5b00c054c1e31f49640460c73dc947", "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "com_typesafe_config": { "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f" }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.12.18", - "sha256": "9070f22699b961ace3dc8daef1b40aab6a586e10ab2bb4febeb3886654fe0a69", + "artifact": "org.scala-lang:scalap:2.12.14", + "sha256": "52c37b4e5a37146a9ce5e48b8fb2c39aa0ec7eb867c65708a5cdac786ac79f2a", "deps": [ - "@io_bazel_rules_scala_scala_compiler", - ], + "@io_bazel_rules_scala_scala_compiler" + ] }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.0", "sha256": "0a2fff4de17d270cea561618090c21d50bc891d82c6f9dfccdc20568f18d0260", "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "com_thesamet_scalapb_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.0", @@ -180,38 +180,38 @@ artifacts = { "@com_google_protobuf_protobuf_java", "@com_lihaoyi_fastparse", "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "com_lihaoyi_fansi": { "artifact": "com.lihaoyi:fansi_2.12:0.2.12", "sha256": "c142f910ddbbc0370763d969095b4d94c945b394b96ff7d0943cf086b3c24249", "deps": [ - "@com_lihaoyi_sourcecode", - ], + "@com_lihaoyi_sourcecode" + ] }, "com_lihaoyi_fastparse": { "artifact": "com.lihaoyi:fastparse_2.12:2.1.2", "sha256": "92a98f89c4f9559715124599ee5ce8f0d36ee326f5c7ef88b51487de39a3602e", "deps": [ - "@com_lihaoyi_sourcecode", - ], + "@com_lihaoyi_sourcecode" + ] }, "com_lihaoyi_pprint": { "artifact": "com.lihaoyi:pprint_2.12:0.6.4", "sha256": "e357e0217c776f4bf2ff4d00aa66398aeecdc81f44803ed677eb5c832de758b0", "deps": [ "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", - ], + "@com_lihaoyi_sourcecode" + ] }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.12:0.2.5", - "sha256": "94f9c383f4d9b8c382de243b0968c02a232be77ff0f1c6677d042717157295ea", + "artifact": "com.lihaoyi:sourcecode_2.12:0.2.7", + "sha256": "52a8e02b1c90de686994a5f9818987cec44c5df97118e4b59fe2414227099c6a" }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", + "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9" }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.12:0.9.14", @@ -220,8 +220,8 @@ artifacts = { "@com_lihaoyi_pprint", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", - ], + "@org_scala_lang_modules_scala_collection_compat" + ] }, "com_geirsson_metaconfig_typesafe_config": { "artifact": "com.geirsson:metaconfig-typesafe-config_2.12:0.9.14", @@ -229,209 +229,209 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_typesafe_config", - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { "artifact": "org.openjdk.jmh:jmh-core:1.36", - "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", + "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c" }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { "artifact": "org.openjdk.jmh:jmh-generator-asm:1.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5" }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534" }, "io_bazel_rules_scala_org_ows2_asm_asm": { "artifact": "org.ow2.asm:asm:9.0", - "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0" }, "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { "artifact": "net.sf.jopt-simple:jopt-simple:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", + "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28" }, "io_bazel_rules_scala_org_apache_commons_commons_math3": { "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308" }, "io_bazel_rules_scala_junit_junit": { "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a" }, "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" }, "io_bazel_rules_scala_org_specs2_specs2_common": { "artifact": "org.specs2:specs2-common_2.12:4.4.1", "sha256": "7b7d2497bfe10ad552f5ab3780537c7db9961d0ae841098d5ebd91c78d09438a", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", - ], + "@io_bazel_rules_scala_org_specs2_specs2_fp" + ] }, "io_bazel_rules_scala_org_specs2_specs2_core": { "artifact": "org.specs2:specs2-core_2.12:4.4.1", "sha256": "f92c3c83844aac13250acec4eb247a2a26a2b3f04e79ef1bf42c56de4e0bb2e7", "deps": [ "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], + "@io_bazel_rules_scala_org_specs2_specs2_matcher" + ] }, "io_bazel_rules_scala_org_specs2_specs2_fp": { "artifact": "org.specs2:specs2-fp_2.12:4.4.1", - "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f", + "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f" }, "io_bazel_rules_scala_org_specs2_specs2_matcher": { "artifact": "org.specs2:specs2-matcher_2.12:4.4.1", "sha256": "78c699001c307dcc5dcbec8a80cd9f14e9bdaa047579c3d1010ee4bea66805fe", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], + "@io_bazel_rules_scala_org_specs2_specs2_common" + ] }, "io_bazel_rules_scala_org_specs2_specs2_junit": { "artifact": "org.specs2:specs2-junit_2.12:4.4.1", "sha256": "c867824801da5cccf75354da6d12d406009c435865ecd08a881b799790e9ffec", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", - ], + "@io_bazel_rules_scala_org_specs2_specs2_core" + ] }, "scala_proto_rules_scalapb_plugin": { "artifact": "com.thesamet.scalapb:compilerplugin_2.12:0.9.7", - "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2", + "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2" }, "scala_proto_rules_protoc_bridge": { "artifact": "com.thesamet.scalapb:protoc-bridge_2.12:0.7.14", - "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b", + "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b" }, "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.7", - "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe", + "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe" }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.12:0.9.7", - "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a", + "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a" }, "scala_proto_rules_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.7", - "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1", + "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1" }, "scala_proto_rules_scalapb_fastparse": { "artifact": "com.lihaoyi:fastparse_2.12:2.1.3", - "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df", + "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df" }, "scala_proto_rules_grpc_core": { "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e" }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", - "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", + "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598" }, "scala_proto_rules_grpc_stub": { "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815" }, "scala_proto_rules_grpc_protobuf": { "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc" }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", - "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", + "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042" }, "scala_proto_rules_grpc_context": { "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea" }, "scala_proto_rules_perfmark_api": { "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9" }, "scala_proto_rules_guava": { "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5" }, "scala_proto_rules_google_instrumentation": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", - "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", + "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145" }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", - "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", + "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879" }, "scala_proto_rules_netty_codec_http": { "artifact": "io.netty:netty-codec-http:4.1.32.Final", - "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", + "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3" }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", - "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", + "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a" }, "scala_proto_rules_netty_codec_http2": { "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5" }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", - "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", + "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d" }, "scala_proto_rules_netty_buffer": { "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1" }, "scala_proto_rules_netty_transport": { "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb" }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", - "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", + "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae" }, "scala_proto_rules_netty_common": { "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc" }, "scala_proto_rules_netty_handler_proxy": { "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34" }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", - "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", + "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127" }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", - "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", + "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a" }, "scala_proto_rules_disruptor": { "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0" }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", - "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", + "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68" }, "scala_proto_rules_opencensus_contrib_grpc_metrics": { "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b" }, "io_bazel_rules_scala_mustache": { "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66" }, "io_bazel_rules_scala_guava": { "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" }, "libthrift": { "artifact": "org.apache.thrift:libthrift:0.10.0", - "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada", + "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada" }, "io_bazel_rules_scala_scrooge_core": { "artifact": "com.twitter:scrooge-core_2.12:21.2.0", - "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575", + "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575" }, "io_bazel_rules_scala_scrooge_generator": { "artifact": "com.twitter:scrooge-generator_2.12:21.2.0", @@ -439,76 +439,74 @@ artifacts = { "runtime_deps": [ "@io_bazel_rules_scala_guava", "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], + "@io_bazel_rules_scala_scopt" + ] }, "io_bazel_rules_scala_util_core": { "artifact": "com.twitter:util-core_2.12:21.2.0", - "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5", + "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5" }, "io_bazel_rules_scala_util_logging": { "artifact": "com.twitter:util-logging_2.12:21.2.0", - "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9", + "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9" }, "io_bazel_rules_scala_javax_annotation_api": { "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b" }, "io_bazel_rules_scala_scopt": { "artifact": "com.github.scopt:scopt_2.12:4.0.0-RC2", - "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91", + "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91" }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.12:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3" }, "org_typelevel__cats_core": { "testonly": True, "artifact": "org.typelevel:cats-core_2.12:0.9.0", - "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d", + "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d" }, "com_google_guava_guava_21_0_with_file": { "testonly": True, "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" }, "com_github_jnr_jffi_native": { "testonly": True, "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9" }, "org_apache_commons_commons_lang_3_5": { "testonly": True, "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c" }, "org_springframework_spring_core": { "testonly": True, "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a" }, "org_springframework_spring_tx": { "testonly": True, "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@org_springframework_spring_core", - ], + "@org_springframework_spring_core" + ] }, "com_google_guava_guava_21_0": { "testonly": True, "artifact": "com.google.guava:guava:21.0", "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", "deps": [ - "@org_springframework_spring_core", - ], + "@org_springframework_spring_core" + ] }, "org_typelevel_kind_projector": { "testonly": True, - "artifact": "org.typelevel:kind-projector_%s:0.13.3" % scala_version, - "sha256": "98a53122dedd51f79f23ae03eae3258a2e5dbd51c647eaea4942f98c55b052d1", - }, + "artifact": "org.typelevel:kind-projector_2.12.19:0.13.2", + "sha256": "7d4e821b86647c65546c1e3667348e8168c5907e9d4b277cc2badedcd479be44" + } } From c1004dac461e9888ae51d39a05285d5f2ad5fc57 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Tue, 3 Sep 2024 13:06:01 +0200 Subject: [PATCH 02/36] testing new convention of file --- third_party/repositories/scala_2_12.bzl | 252 ++++++++++++------------ 1 file changed, 126 insertions(+), 126 deletions(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index f62d9d0a4..6a7d0562b 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -3,121 +3,121 @@ scala_version = "2.12.19" artifacts = { "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala-library:2.12.19", - "sha256": "81e32f8e31236ef84c21287f1fbaa916fc6525b2e63220d4a0f2396e91871d50" + "sha256": "81e32f8e31236ef84c21287f1fbaa916fc6525b2e63220d4a0f2396e91871d50", }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala-compiler:2.12.19", - "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f" + "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f", }, "io_bazel_rules_scala_scala_reflect": { "artifact": "org.scala-lang:scala-reflect:2.12.19", - "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c" + "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c", }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.12:3.2.9", - "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa" + "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa", }, "io_bazel_rules_scala_scalatest_compatible": { "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb" + "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.12:3.2.9", - "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c" + "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c", }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.12:3.2.9", - "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00" + "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00", }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.12:3.2.9", - "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f" + "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f", }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.12:3.2.9", - "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299" + "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299", }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.12:3.2.9", - "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067" + "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067", }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.12:3.2.9", - "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1" + "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1", }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.12:3.2.9", - "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09" + "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09", }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.12:3.2.9", - "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2" + "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2", }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.12:3.2.9", - "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041" + "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041", }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.12:3.2.9", - "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a" + "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a", }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_2.12:2.2.0", - "sha256": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f" + "sha256": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f", }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2", - "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2" + "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.12:4.4.27", "sha256": "71c9d13df52d0f2169befbb078af37175c18f50456ebdf0410b99ebae0df3a9f", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "org_scalameta_semanticdb_scalac": { "artifact": "org.scalameta:semanticdb-scalac_2.12.19:4.9.9", "sha256": "566a6b2c38100df99e7f3cf911a965556f3055e28ebb3caea04cef23eb7307d0", "deps": [ - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.12:2.3.1", "sha256": "c8ddc110da4b2e3d204e44b2629f4663edeb61094fa7ab4749f2f82b1b0cb026", "deps": [ "@com_lihaoyi_sourcecode", - "@com_lihaoyi_geny" - ] + "@com_lihaoyi_geny", + ], }, "org_scalameta_fastparse_utils": { "artifact": "org.scalameta:fastparse-utils_2.12:1.0.1", "sha256": "9d8ad97778ef9aedef5d4190879ed0ec54969e2fc951576fe18746ae6ce6cfcf", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "com_lihaoyi_geny": { "artifact": "com.lihaoyi:geny_2.12:0.6.5", - "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419" + "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419", }, "org_scala_lang_modules_scala_collection_compat": { "artifact": "org.scala-lang.modules:scala-collection-compat_2.12:2.4.3", "sha256": "8499054aa4e490ae94703b2be653af954db5193e277673f17886bd2e57d16c90", "deps": [ - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "org_scalameta_parsers": { "artifact": "org.scalameta:parsers_2.12:4.4.27", "sha256": "5c25dbb82d9c3cb206373297373be4014d3e189fe674a8b1fdb43d5ea5d5a963", "deps": [ "@io_bazel_rules_scala_scala_library", - "@org_scalameta_trees" - ] + "@org_scalameta_trees", + ], }, "org_scalameta_scalafmt_core": { "artifact": "org.scalameta:scalafmt-core_2.12:3.0.0", @@ -127,8 +127,8 @@ artifacts = { "@com_geirsson_metaconfig_typesafe_config", "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", - "@org_scalameta_scalameta" - ] + "@org_scalameta_scalameta", + ], }, "org_scalameta_scalameta": { "artifact": "org.scalameta:scalameta_2.12:4.4.27", @@ -136,8 +136,8 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scala_lang_scalap", - "@org_scalameta_parsers" - ] + "@org_scalameta_parsers", + ], }, "org_scalameta_trees": { "artifact": "org.scalameta:trees_2.12:4.4.27", @@ -145,33 +145,33 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", - "@org_scalameta_fastparse" - ] + "@org_scalameta_fastparse", + ], }, "org_typelevel_paiges_core": { "artifact": "org.typelevel:paiges-core_2.12:0.4.1", "sha256": "2a27d525fbf3274f1887b4d7af4b8e337c5b00c054c1e31f49640460c73dc947", "deps": [ - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "com_typesafe_config": { "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f" + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.12.14", "sha256": "52c37b4e5a37146a9ce5e48b8fb2c39aa0ec7eb867c65708a5cdac786ac79f2a", "deps": [ - "@io_bazel_rules_scala_scala_compiler" - ] + "@io_bazel_rules_scala_scala_compiler", + ], }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.0", "sha256": "0a2fff4de17d270cea561618090c21d50bc891d82c6f9dfccdc20568f18d0260", "deps": [ - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "com_thesamet_scalapb_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.0", @@ -180,38 +180,38 @@ artifacts = { "@com_google_protobuf_protobuf_java", "@com_lihaoyi_fastparse", "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "com_lihaoyi_fansi": { "artifact": "com.lihaoyi:fansi_2.12:0.2.12", "sha256": "c142f910ddbbc0370763d969095b4d94c945b394b96ff7d0943cf086b3c24249", "deps": [ - "@com_lihaoyi_sourcecode" - ] + "@com_lihaoyi_sourcecode", + ], }, "com_lihaoyi_fastparse": { "artifact": "com.lihaoyi:fastparse_2.12:2.1.2", "sha256": "92a98f89c4f9559715124599ee5ce8f0d36ee326f5c7ef88b51487de39a3602e", "deps": [ - "@com_lihaoyi_sourcecode" - ] + "@com_lihaoyi_sourcecode", + ], }, "com_lihaoyi_pprint": { "artifact": "com.lihaoyi:pprint_2.12:0.6.4", "sha256": "e357e0217c776f4bf2ff4d00aa66398aeecdc81f44803ed677eb5c832de758b0", "deps": [ "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode" - ] + "@com_lihaoyi_sourcecode", + ], }, "com_lihaoyi_sourcecode": { "artifact": "com.lihaoyi:sourcecode_2.12:0.2.7", - "sha256": "52a8e02b1c90de686994a5f9818987cec44c5df97118e4b59fe2414227099c6a" + "sha256": "52a8e02b1c90de686994a5f9818987cec44c5df97118e4b59fe2414227099c6a", }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9" + "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.12:0.9.14", @@ -220,8 +220,8 @@ artifacts = { "@com_lihaoyi_pprint", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat" - ] + "@org_scala_lang_modules_scala_collection_compat", + ], }, "com_geirsson_metaconfig_typesafe_config": { "artifact": "com.geirsson:metaconfig-typesafe-config_2.12:0.9.14", @@ -229,209 +229,209 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_typesafe_config", - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { "artifact": "org.openjdk.jmh:jmh-core:1.36", - "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c" + "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { "artifact": "org.openjdk.jmh:jmh-generator-asm:1.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5" + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534" + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", }, "io_bazel_rules_scala_org_ows2_asm_asm": { "artifact": "org.ow2.asm:asm:9.0", - "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0" + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", }, "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { "artifact": "net.sf.jopt-simple:jopt-simple:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28" + "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", }, "io_bazel_rules_scala_org_apache_commons_commons_math3": { "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308" + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", }, "io_bazel_rules_scala_junit_junit": { "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a" + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", }, "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", }, "io_bazel_rules_scala_org_specs2_specs2_common": { "artifact": "org.specs2:specs2-common_2.12:4.4.1", "sha256": "7b7d2497bfe10ad552f5ab3780537c7db9961d0ae841098d5ebd91c78d09438a", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp" - ] + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], }, "io_bazel_rules_scala_org_specs2_specs2_core": { "artifact": "org.specs2:specs2-core_2.12:4.4.1", "sha256": "f92c3c83844aac13250acec4eb247a2a26a2b3f04e79ef1bf42c56de4e0bb2e7", "deps": [ "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher" - ] + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], }, "io_bazel_rules_scala_org_specs2_specs2_fp": { "artifact": "org.specs2:specs2-fp_2.12:4.4.1", - "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f" + "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f", }, "io_bazel_rules_scala_org_specs2_specs2_matcher": { "artifact": "org.specs2:specs2-matcher_2.12:4.4.1", "sha256": "78c699001c307dcc5dcbec8a80cd9f14e9bdaa047579c3d1010ee4bea66805fe", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common" - ] + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], }, "io_bazel_rules_scala_org_specs2_specs2_junit": { "artifact": "org.specs2:specs2-junit_2.12:4.4.1", "sha256": "c867824801da5cccf75354da6d12d406009c435865ecd08a881b799790e9ffec", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core" - ] + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], }, "scala_proto_rules_scalapb_plugin": { "artifact": "com.thesamet.scalapb:compilerplugin_2.12:0.9.7", - "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2" + "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2", }, "scala_proto_rules_protoc_bridge": { "artifact": "com.thesamet.scalapb:protoc-bridge_2.12:0.7.14", - "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b" + "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b", }, "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.7", - "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe" + "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe", }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.12:0.9.7", - "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a" + "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a", }, "scala_proto_rules_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.7", - "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1" + "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1", }, "scala_proto_rules_scalapb_fastparse": { "artifact": "com.lihaoyi:fastparse_2.12:2.1.3", - "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df" + "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df", }, "scala_proto_rules_grpc_core": { "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e" + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", - "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598" + "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, "scala_proto_rules_grpc_stub": { "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815" + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, "scala_proto_rules_grpc_protobuf": { "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc" + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", - "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042" + "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, "scala_proto_rules_grpc_context": { "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea" + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, "scala_proto_rules_perfmark_api": { "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9" + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, "scala_proto_rules_guava": { "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5" + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", }, "scala_proto_rules_google_instrumentation": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", - "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145" + "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", - "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879" + "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", }, "scala_proto_rules_netty_codec_http": { "artifact": "io.netty:netty-codec-http:4.1.32.Final", - "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3" + "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", - "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a" + "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, "scala_proto_rules_netty_codec_http2": { "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5" + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", - "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d" + "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, "scala_proto_rules_netty_buffer": { "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1" + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", }, "scala_proto_rules_netty_transport": { "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb" + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", - "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae" + "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, "scala_proto_rules_netty_common": { "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc" + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler_proxy": { "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34" + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", - "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127" + "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", - "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a" + "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, "scala_proto_rules_disruptor": { "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0" + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", - "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68" + "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, "scala_proto_rules_opencensus_contrib_grpc_metrics": { "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b" + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", }, "io_bazel_rules_scala_mustache": { "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66" + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", }, "io_bazel_rules_scala_guava": { "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", }, "libthrift": { "artifact": "org.apache.thrift:libthrift:0.10.0", - "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada" + "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada", }, "io_bazel_rules_scala_scrooge_core": { "artifact": "com.twitter:scrooge-core_2.12:21.2.0", - "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575" + "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575", }, "io_bazel_rules_scala_scrooge_generator": { "artifact": "com.twitter:scrooge-generator_2.12:21.2.0", @@ -439,74 +439,74 @@ artifacts = { "runtime_deps": [ "@io_bazel_rules_scala_guava", "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt" - ] + "@io_bazel_rules_scala_scopt", + ], }, "io_bazel_rules_scala_util_core": { "artifact": "com.twitter:util-core_2.12:21.2.0", - "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5" + "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5", }, "io_bazel_rules_scala_util_logging": { "artifact": "com.twitter:util-logging_2.12:21.2.0", - "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9" + "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9", }, "io_bazel_rules_scala_javax_annotation_api": { "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b" + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", }, "io_bazel_rules_scala_scopt": { "artifact": "com.github.scopt:scopt_2.12:4.0.0-RC2", - "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91" + "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91", }, "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.12:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3" + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3", }, "org_typelevel__cats_core": { "testonly": True, "artifact": "org.typelevel:cats-core_2.12:0.9.0", - "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d" + "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d", }, "com_google_guava_guava_21_0_with_file": { "testonly": True, "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", }, "com_github_jnr_jffi_native": { "testonly": True, "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9" + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", }, "org_apache_commons_commons_lang_3_5": { "testonly": True, "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c" + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", }, "org_springframework_spring_core": { "testonly": True, "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a" + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, "org_springframework_spring_tx": { "testonly": True, "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@org_springframework_spring_core" - ] + "@org_springframework_spring_core", + ], }, "com_google_guava_guava_21_0": { "testonly": True, "artifact": "com.google.guava:guava:21.0", "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", "deps": [ - "@org_springframework_spring_core" - ] + "@org_springframework_spring_core", + ], }, "org_typelevel_kind_projector": { "testonly": True, "artifact": "org.typelevel:kind-projector_2.12.19:0.13.2", - "sha256": "7d4e821b86647c65546c1e3667348e8168c5907e9d4b277cc2badedcd479be44" - } + "sha256": "7d4e821b86647c65546c1e3667348e8168c5907e9d4b277cc2badedcd479be44", + }, } From b91159d17238516ee5db45840da719d1f34b40a5 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 09:57:40 +0200 Subject: [PATCH 03/36] wrong format of file --- third_party/repositories/scala_2_12.bzl | 254 ++++++++++++------------ 1 file changed, 126 insertions(+), 128 deletions(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 6a7d0562b..88a4dbe47 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -1,123 +1,121 @@ -scala_version = "2.12.19" - artifacts = { "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala-library:2.12.19", - "sha256": "81e32f8e31236ef84c21287f1fbaa916fc6525b2e63220d4a0f2396e91871d50", + "sha256": "81e32f8e31236ef84c21287f1fbaa916fc6525b2e63220d4a0f2396e91871d50" }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala-compiler:2.12.19", - "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f", + "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f" }, "io_bazel_rules_scala_scala_reflect": { "artifact": "org.scala-lang:scala-reflect:2.12.19", - "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c", + "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c" }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.12:3.2.9", - "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa", + "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa" }, "io_bazel_rules_scala_scalatest_compatible": { "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb" }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.12:3.2.9", - "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c", + "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c" }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.12:3.2.9", - "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00", + "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00" }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.12:3.2.9", - "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f", + "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f" }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.12:3.2.9", - "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299", + "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299" }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.12:3.2.9", - "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067", + "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067" }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.12:3.2.9", - "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1", + "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1" }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.12:3.2.9", - "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09", + "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09" }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.12:3.2.9", - "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2", + "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2" }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.12:3.2.9", - "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041", + "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041" }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.12:3.2.9", - "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a", + "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a" }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_2.12:2.2.0", - "sha256": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f", + "sha256": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f" }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2", - "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2", + "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2" }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.12:4.4.27", "sha256": "71c9d13df52d0f2169befbb078af37175c18f50456ebdf0410b99ebae0df3a9f", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "org_scalameta_semanticdb_scalac": { "artifact": "org.scalameta:semanticdb-scalac_2.12.19:4.9.9", "sha256": "566a6b2c38100df99e7f3cf911a965556f3055e28ebb3caea04cef23eb7307d0", "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.12:2.3.1", "sha256": "c8ddc110da4b2e3d204e44b2629f4663edeb61094fa7ab4749f2f82b1b0cb026", "deps": [ "@com_lihaoyi_sourcecode", - "@com_lihaoyi_geny", - ], + "@com_lihaoyi_geny" + ] }, "org_scalameta_fastparse_utils": { "artifact": "org.scalameta:fastparse-utils_2.12:1.0.1", "sha256": "9d8ad97778ef9aedef5d4190879ed0ec54969e2fc951576fe18746ae6ce6cfcf", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "com_lihaoyi_geny": { "artifact": "com.lihaoyi:geny_2.12:0.6.5", - "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419", + "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419" }, "org_scala_lang_modules_scala_collection_compat": { "artifact": "org.scala-lang.modules:scala-collection-compat_2.12:2.4.3", "sha256": "8499054aa4e490ae94703b2be653af954db5193e277673f17886bd2e57d16c90", "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "org_scalameta_parsers": { "artifact": "org.scalameta:parsers_2.12:4.4.27", "sha256": "5c25dbb82d9c3cb206373297373be4014d3e189fe674a8b1fdb43d5ea5d5a963", "deps": [ "@io_bazel_rules_scala_scala_library", - "@org_scalameta_trees", - ], + "@org_scalameta_trees" + ] }, "org_scalameta_scalafmt_core": { "artifact": "org.scalameta:scalafmt-core_2.12:3.0.0", @@ -127,8 +125,8 @@ artifacts = { "@com_geirsson_metaconfig_typesafe_config", "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", - "@org_scalameta_scalameta", - ], + "@org_scalameta_scalameta" + ] }, "org_scalameta_scalameta": { "artifact": "org.scalameta:scalameta_2.12:4.4.27", @@ -136,8 +134,8 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scala_lang_scalap", - "@org_scalameta_parsers", - ], + "@org_scalameta_parsers" + ] }, "org_scalameta_trees": { "artifact": "org.scalameta:trees_2.12:4.4.27", @@ -145,33 +143,33 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", - "@org_scalameta_fastparse", - ], + "@org_scalameta_fastparse" + ] }, "org_typelevel_paiges_core": { "artifact": "org.typelevel:paiges-core_2.12:0.4.1", "sha256": "2a27d525fbf3274f1887b4d7af4b8e337c5b00c054c1e31f49640460c73dc947", "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "com_typesafe_config": { "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f" }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.12.14", "sha256": "52c37b4e5a37146a9ce5e48b8fb2c39aa0ec7eb867c65708a5cdac786ac79f2a", "deps": [ - "@io_bazel_rules_scala_scala_compiler", - ], + "@io_bazel_rules_scala_scala_compiler" + ] }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.0", "sha256": "0a2fff4de17d270cea561618090c21d50bc891d82c6f9dfccdc20568f18d0260", "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "com_thesamet_scalapb_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.0", @@ -180,38 +178,38 @@ artifacts = { "@com_google_protobuf_protobuf_java", "@com_lihaoyi_fastparse", "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "com_lihaoyi_fansi": { "artifact": "com.lihaoyi:fansi_2.12:0.2.12", "sha256": "c142f910ddbbc0370763d969095b4d94c945b394b96ff7d0943cf086b3c24249", "deps": [ - "@com_lihaoyi_sourcecode", - ], + "@com_lihaoyi_sourcecode" + ] }, "com_lihaoyi_fastparse": { "artifact": "com.lihaoyi:fastparse_2.12:2.1.2", "sha256": "92a98f89c4f9559715124599ee5ce8f0d36ee326f5c7ef88b51487de39a3602e", "deps": [ - "@com_lihaoyi_sourcecode", - ], + "@com_lihaoyi_sourcecode" + ] }, "com_lihaoyi_pprint": { "artifact": "com.lihaoyi:pprint_2.12:0.6.4", "sha256": "e357e0217c776f4bf2ff4d00aa66398aeecdc81f44803ed677eb5c832de758b0", "deps": [ "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", - ], + "@com_lihaoyi_sourcecode" + ] }, "com_lihaoyi_sourcecode": { "artifact": "com.lihaoyi:sourcecode_2.12:0.2.7", - "sha256": "52a8e02b1c90de686994a5f9818987cec44c5df97118e4b59fe2414227099c6a", + "sha256": "52a8e02b1c90de686994a5f9818987cec44c5df97118e4b59fe2414227099c6a" }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", + "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9" }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.12:0.9.14", @@ -220,8 +218,8 @@ artifacts = { "@com_lihaoyi_pprint", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", - ], + "@org_scala_lang_modules_scala_collection_compat" + ] }, "com_geirsson_metaconfig_typesafe_config": { "artifact": "com.geirsson:metaconfig-typesafe-config_2.12:0.9.14", @@ -229,209 +227,209 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_typesafe_config", - "@io_bazel_rules_scala_scala_library", - ], + "@io_bazel_rules_scala_scala_library" + ] }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { "artifact": "org.openjdk.jmh:jmh-core:1.36", - "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", + "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c" }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { "artifact": "org.openjdk.jmh:jmh-generator-asm:1.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5" }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534" }, "io_bazel_rules_scala_org_ows2_asm_asm": { "artifact": "org.ow2.asm:asm:9.0", - "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0" }, "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { "artifact": "net.sf.jopt-simple:jopt-simple:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", + "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28" }, "io_bazel_rules_scala_org_apache_commons_commons_math3": { "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308" }, "io_bazel_rules_scala_junit_junit": { "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a" }, "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" }, "io_bazel_rules_scala_org_specs2_specs2_common": { "artifact": "org.specs2:specs2-common_2.12:4.4.1", "sha256": "7b7d2497bfe10ad552f5ab3780537c7db9961d0ae841098d5ebd91c78d09438a", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", - ], + "@io_bazel_rules_scala_org_specs2_specs2_fp" + ] }, "io_bazel_rules_scala_org_specs2_specs2_core": { "artifact": "org.specs2:specs2-core_2.12:4.4.1", "sha256": "f92c3c83844aac13250acec4eb247a2a26a2b3f04e79ef1bf42c56de4e0bb2e7", "deps": [ "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], + "@io_bazel_rules_scala_org_specs2_specs2_matcher" + ] }, "io_bazel_rules_scala_org_specs2_specs2_fp": { "artifact": "org.specs2:specs2-fp_2.12:4.4.1", - "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f", + "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f" }, "io_bazel_rules_scala_org_specs2_specs2_matcher": { "artifact": "org.specs2:specs2-matcher_2.12:4.4.1", "sha256": "78c699001c307dcc5dcbec8a80cd9f14e9bdaa047579c3d1010ee4bea66805fe", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], + "@io_bazel_rules_scala_org_specs2_specs2_common" + ] }, "io_bazel_rules_scala_org_specs2_specs2_junit": { "artifact": "org.specs2:specs2-junit_2.12:4.4.1", "sha256": "c867824801da5cccf75354da6d12d406009c435865ecd08a881b799790e9ffec", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", - ], + "@io_bazel_rules_scala_org_specs2_specs2_core" + ] }, "scala_proto_rules_scalapb_plugin": { "artifact": "com.thesamet.scalapb:compilerplugin_2.12:0.9.7", - "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2", + "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2" }, "scala_proto_rules_protoc_bridge": { "artifact": "com.thesamet.scalapb:protoc-bridge_2.12:0.7.14", - "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b", + "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b" }, "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.7", - "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe", + "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe" }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.12:0.9.7", - "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a", + "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a" }, "scala_proto_rules_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.7", - "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1", + "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1" }, "scala_proto_rules_scalapb_fastparse": { "artifact": "com.lihaoyi:fastparse_2.12:2.1.3", - "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df", + "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df" }, "scala_proto_rules_grpc_core": { "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e" }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", - "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", + "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598" }, "scala_proto_rules_grpc_stub": { "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815" }, "scala_proto_rules_grpc_protobuf": { "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc" }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", - "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", + "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042" }, "scala_proto_rules_grpc_context": { "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea" }, "scala_proto_rules_perfmark_api": { "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9" }, "scala_proto_rules_guava": { "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5" }, "scala_proto_rules_google_instrumentation": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", - "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", + "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145" }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", - "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", + "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879" }, "scala_proto_rules_netty_codec_http": { "artifact": "io.netty:netty-codec-http:4.1.32.Final", - "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", + "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3" }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", - "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", + "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a" }, "scala_proto_rules_netty_codec_http2": { "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5" }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", - "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", + "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d" }, "scala_proto_rules_netty_buffer": { "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1" }, "scala_proto_rules_netty_transport": { "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb" }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", - "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", + "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae" }, "scala_proto_rules_netty_common": { "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc" }, "scala_proto_rules_netty_handler_proxy": { "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34" }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", - "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", + "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127" }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", - "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", + "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a" }, "scala_proto_rules_disruptor": { "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0" }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", - "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", + "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68" }, "scala_proto_rules_opencensus_contrib_grpc_metrics": { "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b" }, "io_bazel_rules_scala_mustache": { "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66" }, "io_bazel_rules_scala_guava": { "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" }, "libthrift": { "artifact": "org.apache.thrift:libthrift:0.10.0", - "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada", + "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada" }, "io_bazel_rules_scala_scrooge_core": { "artifact": "com.twitter:scrooge-core_2.12:21.2.0", - "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575", + "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575" }, "io_bazel_rules_scala_scrooge_generator": { "artifact": "com.twitter:scrooge-generator_2.12:21.2.0", @@ -439,74 +437,74 @@ artifacts = { "runtime_deps": [ "@io_bazel_rules_scala_guava", "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], + "@io_bazel_rules_scala_scopt" + ] }, "io_bazel_rules_scala_util_core": { "artifact": "com.twitter:util-core_2.12:21.2.0", - "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5", + "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5" }, "io_bazel_rules_scala_util_logging": { "artifact": "com.twitter:util-logging_2.12:21.2.0", - "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9", + "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9" }, "io_bazel_rules_scala_javax_annotation_api": { "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b" }, "io_bazel_rules_scala_scopt": { "artifact": "com.github.scopt:scopt_2.12:4.0.0-RC2", - "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91", + "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91" }, "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.12:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3" }, "org_typelevel__cats_core": { "testonly": True, "artifact": "org.typelevel:cats-core_2.12:0.9.0", - "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d", + "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d" }, "com_google_guava_guava_21_0_with_file": { "testonly": True, "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" }, "com_github_jnr_jffi_native": { "testonly": True, "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9" }, "org_apache_commons_commons_lang_3_5": { "testonly": True, "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c" }, "org_springframework_spring_core": { "testonly": True, "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a" }, "org_springframework_spring_tx": { "testonly": True, "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@org_springframework_spring_core", - ], + "@org_springframework_spring_core" + ] }, "com_google_guava_guava_21_0": { "testonly": True, "artifact": "com.google.guava:guava:21.0", "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", "deps": [ - "@org_springframework_spring_core", - ], + "@org_springframework_spring_core" + ] }, "org_typelevel_kind_projector": { "testonly": True, "artifact": "org.typelevel:kind-projector_2.12.19:0.13.2", - "sha256": "7d4e821b86647c65546c1e3667348e8168c5907e9d4b277cc2badedcd479be44", - }, + "sha256": "7d4e821b86647c65546c1e3667348e8168c5907e9d4b277cc2badedcd479be44" + } } From aa4778bdd6e8d6e0251542971a51e5c0dfe3dc13 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 10:00:34 +0200 Subject: [PATCH 04/36] valid format of file --- third_party/repositories/scala_2_12.bzl | 254 ++++++++++++------------ 1 file changed, 128 insertions(+), 126 deletions(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 88a4dbe47..6a7d0562b 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -1,121 +1,123 @@ +scala_version = "2.12.19" + artifacts = { "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala-library:2.12.19", - "sha256": "81e32f8e31236ef84c21287f1fbaa916fc6525b2e63220d4a0f2396e91871d50" + "sha256": "81e32f8e31236ef84c21287f1fbaa916fc6525b2e63220d4a0f2396e91871d50", }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala-compiler:2.12.19", - "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f" + "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f", }, "io_bazel_rules_scala_scala_reflect": { "artifact": "org.scala-lang:scala-reflect:2.12.19", - "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c" + "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c", }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.12:3.2.9", - "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa" + "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa", }, "io_bazel_rules_scala_scalatest_compatible": { "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb" + "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.12:3.2.9", - "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c" + "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c", }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.12:3.2.9", - "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00" + "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00", }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.12:3.2.9", - "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f" + "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f", }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.12:3.2.9", - "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299" + "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299", }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.12:3.2.9", - "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067" + "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067", }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.12:3.2.9", - "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1" + "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1", }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.12:3.2.9", - "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09" + "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09", }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.12:3.2.9", - "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2" + "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2", }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.12:3.2.9", - "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041" + "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041", }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.12:3.2.9", - "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a" + "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a", }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_2.12:2.2.0", - "sha256": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f" + "sha256": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f", }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2", - "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2" + "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.12:4.4.27", "sha256": "71c9d13df52d0f2169befbb078af37175c18f50456ebdf0410b99ebae0df3a9f", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "org_scalameta_semanticdb_scalac": { "artifact": "org.scalameta:semanticdb-scalac_2.12.19:4.9.9", "sha256": "566a6b2c38100df99e7f3cf911a965556f3055e28ebb3caea04cef23eb7307d0", "deps": [ - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.12:2.3.1", "sha256": "c8ddc110da4b2e3d204e44b2629f4663edeb61094fa7ab4749f2f82b1b0cb026", "deps": [ "@com_lihaoyi_sourcecode", - "@com_lihaoyi_geny" - ] + "@com_lihaoyi_geny", + ], }, "org_scalameta_fastparse_utils": { "artifact": "org.scalameta:fastparse-utils_2.12:1.0.1", "sha256": "9d8ad97778ef9aedef5d4190879ed0ec54969e2fc951576fe18746ae6ce6cfcf", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "com_lihaoyi_geny": { "artifact": "com.lihaoyi:geny_2.12:0.6.5", - "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419" + "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419", }, "org_scala_lang_modules_scala_collection_compat": { "artifact": "org.scala-lang.modules:scala-collection-compat_2.12:2.4.3", "sha256": "8499054aa4e490ae94703b2be653af954db5193e277673f17886bd2e57d16c90", "deps": [ - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "org_scalameta_parsers": { "artifact": "org.scalameta:parsers_2.12:4.4.27", "sha256": "5c25dbb82d9c3cb206373297373be4014d3e189fe674a8b1fdb43d5ea5d5a963", "deps": [ "@io_bazel_rules_scala_scala_library", - "@org_scalameta_trees" - ] + "@org_scalameta_trees", + ], }, "org_scalameta_scalafmt_core": { "artifact": "org.scalameta:scalafmt-core_2.12:3.0.0", @@ -125,8 +127,8 @@ artifacts = { "@com_geirsson_metaconfig_typesafe_config", "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", - "@org_scalameta_scalameta" - ] + "@org_scalameta_scalameta", + ], }, "org_scalameta_scalameta": { "artifact": "org.scalameta:scalameta_2.12:4.4.27", @@ -134,8 +136,8 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scala_lang_scalap", - "@org_scalameta_parsers" - ] + "@org_scalameta_parsers", + ], }, "org_scalameta_trees": { "artifact": "org.scalameta:trees_2.12:4.4.27", @@ -143,33 +145,33 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", - "@org_scalameta_fastparse" - ] + "@org_scalameta_fastparse", + ], }, "org_typelevel_paiges_core": { "artifact": "org.typelevel:paiges-core_2.12:0.4.1", "sha256": "2a27d525fbf3274f1887b4d7af4b8e337c5b00c054c1e31f49640460c73dc947", "deps": [ - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "com_typesafe_config": { "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f" + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.12.14", "sha256": "52c37b4e5a37146a9ce5e48b8fb2c39aa0ec7eb867c65708a5cdac786ac79f2a", "deps": [ - "@io_bazel_rules_scala_scala_compiler" - ] + "@io_bazel_rules_scala_scala_compiler", + ], }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.0", "sha256": "0a2fff4de17d270cea561618090c21d50bc891d82c6f9dfccdc20568f18d0260", "deps": [ - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "com_thesamet_scalapb_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.0", @@ -178,38 +180,38 @@ artifacts = { "@com_google_protobuf_protobuf_java", "@com_lihaoyi_fastparse", "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "com_lihaoyi_fansi": { "artifact": "com.lihaoyi:fansi_2.12:0.2.12", "sha256": "c142f910ddbbc0370763d969095b4d94c945b394b96ff7d0943cf086b3c24249", "deps": [ - "@com_lihaoyi_sourcecode" - ] + "@com_lihaoyi_sourcecode", + ], }, "com_lihaoyi_fastparse": { "artifact": "com.lihaoyi:fastparse_2.12:2.1.2", "sha256": "92a98f89c4f9559715124599ee5ce8f0d36ee326f5c7ef88b51487de39a3602e", "deps": [ - "@com_lihaoyi_sourcecode" - ] + "@com_lihaoyi_sourcecode", + ], }, "com_lihaoyi_pprint": { "artifact": "com.lihaoyi:pprint_2.12:0.6.4", "sha256": "e357e0217c776f4bf2ff4d00aa66398aeecdc81f44803ed677eb5c832de758b0", "deps": [ "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode" - ] + "@com_lihaoyi_sourcecode", + ], }, "com_lihaoyi_sourcecode": { "artifact": "com.lihaoyi:sourcecode_2.12:0.2.7", - "sha256": "52a8e02b1c90de686994a5f9818987cec44c5df97118e4b59fe2414227099c6a" + "sha256": "52a8e02b1c90de686994a5f9818987cec44c5df97118e4b59fe2414227099c6a", }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9" + "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.12:0.9.14", @@ -218,8 +220,8 @@ artifacts = { "@com_lihaoyi_pprint", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat" - ] + "@org_scala_lang_modules_scala_collection_compat", + ], }, "com_geirsson_metaconfig_typesafe_config": { "artifact": "com.geirsson:metaconfig-typesafe-config_2.12:0.9.14", @@ -227,209 +229,209 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_typesafe_config", - "@io_bazel_rules_scala_scala_library" - ] + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { "artifact": "org.openjdk.jmh:jmh-core:1.36", - "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c" + "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { "artifact": "org.openjdk.jmh:jmh-generator-asm:1.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5" + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534" + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", }, "io_bazel_rules_scala_org_ows2_asm_asm": { "artifact": "org.ow2.asm:asm:9.0", - "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0" + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", }, "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { "artifact": "net.sf.jopt-simple:jopt-simple:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28" + "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", }, "io_bazel_rules_scala_org_apache_commons_commons_math3": { "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308" + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", }, "io_bazel_rules_scala_junit_junit": { "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a" + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", }, "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", }, "io_bazel_rules_scala_org_specs2_specs2_common": { "artifact": "org.specs2:specs2-common_2.12:4.4.1", "sha256": "7b7d2497bfe10ad552f5ab3780537c7db9961d0ae841098d5ebd91c78d09438a", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp" - ] + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], }, "io_bazel_rules_scala_org_specs2_specs2_core": { "artifact": "org.specs2:specs2-core_2.12:4.4.1", "sha256": "f92c3c83844aac13250acec4eb247a2a26a2b3f04e79ef1bf42c56de4e0bb2e7", "deps": [ "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher" - ] + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], }, "io_bazel_rules_scala_org_specs2_specs2_fp": { "artifact": "org.specs2:specs2-fp_2.12:4.4.1", - "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f" + "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f", }, "io_bazel_rules_scala_org_specs2_specs2_matcher": { "artifact": "org.specs2:specs2-matcher_2.12:4.4.1", "sha256": "78c699001c307dcc5dcbec8a80cd9f14e9bdaa047579c3d1010ee4bea66805fe", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common" - ] + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], }, "io_bazel_rules_scala_org_specs2_specs2_junit": { "artifact": "org.specs2:specs2-junit_2.12:4.4.1", "sha256": "c867824801da5cccf75354da6d12d406009c435865ecd08a881b799790e9ffec", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core" - ] + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], }, "scala_proto_rules_scalapb_plugin": { "artifact": "com.thesamet.scalapb:compilerplugin_2.12:0.9.7", - "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2" + "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2", }, "scala_proto_rules_protoc_bridge": { "artifact": "com.thesamet.scalapb:protoc-bridge_2.12:0.7.14", - "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b" + "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b", }, "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.7", - "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe" + "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe", }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.12:0.9.7", - "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a" + "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a", }, "scala_proto_rules_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.7", - "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1" + "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1", }, "scala_proto_rules_scalapb_fastparse": { "artifact": "com.lihaoyi:fastparse_2.12:2.1.3", - "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df" + "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df", }, "scala_proto_rules_grpc_core": { "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e" + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", - "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598" + "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, "scala_proto_rules_grpc_stub": { "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815" + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, "scala_proto_rules_grpc_protobuf": { "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc" + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", - "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042" + "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, "scala_proto_rules_grpc_context": { "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea" + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, "scala_proto_rules_perfmark_api": { "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9" + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, "scala_proto_rules_guava": { "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5" + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", }, "scala_proto_rules_google_instrumentation": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", - "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145" + "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", - "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879" + "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", }, "scala_proto_rules_netty_codec_http": { "artifact": "io.netty:netty-codec-http:4.1.32.Final", - "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3" + "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", - "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a" + "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, "scala_proto_rules_netty_codec_http2": { "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5" + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", - "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d" + "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, "scala_proto_rules_netty_buffer": { "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1" + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", }, "scala_proto_rules_netty_transport": { "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb" + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", - "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae" + "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, "scala_proto_rules_netty_common": { "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc" + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler_proxy": { "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34" + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", - "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127" + "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", - "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a" + "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, "scala_proto_rules_disruptor": { "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0" + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", - "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68" + "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, "scala_proto_rules_opencensus_contrib_grpc_metrics": { "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b" + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", }, "io_bazel_rules_scala_mustache": { "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66" + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", }, "io_bazel_rules_scala_guava": { "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", }, "libthrift": { "artifact": "org.apache.thrift:libthrift:0.10.0", - "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada" + "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada", }, "io_bazel_rules_scala_scrooge_core": { "artifact": "com.twitter:scrooge-core_2.12:21.2.0", - "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575" + "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575", }, "io_bazel_rules_scala_scrooge_generator": { "artifact": "com.twitter:scrooge-generator_2.12:21.2.0", @@ -437,74 +439,74 @@ artifacts = { "runtime_deps": [ "@io_bazel_rules_scala_guava", "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt" - ] + "@io_bazel_rules_scala_scopt", + ], }, "io_bazel_rules_scala_util_core": { "artifact": "com.twitter:util-core_2.12:21.2.0", - "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5" + "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5", }, "io_bazel_rules_scala_util_logging": { "artifact": "com.twitter:util-logging_2.12:21.2.0", - "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9" + "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9", }, "io_bazel_rules_scala_javax_annotation_api": { "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b" + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", }, "io_bazel_rules_scala_scopt": { "artifact": "com.github.scopt:scopt_2.12:4.0.0-RC2", - "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91" + "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91", }, "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.12:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3" + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3", }, "org_typelevel__cats_core": { "testonly": True, "artifact": "org.typelevel:cats-core_2.12:0.9.0", - "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d" + "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d", }, "com_google_guava_guava_21_0_with_file": { "testonly": True, "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", }, "com_github_jnr_jffi_native": { "testonly": True, "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9" + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", }, "org_apache_commons_commons_lang_3_5": { "testonly": True, "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c" + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", }, "org_springframework_spring_core": { "testonly": True, "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a" + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, "org_springframework_spring_tx": { "testonly": True, "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@org_springframework_spring_core" - ] + "@org_springframework_spring_core", + ], }, "com_google_guava_guava_21_0": { "testonly": True, "artifact": "com.google.guava:guava:21.0", "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", "deps": [ - "@org_springframework_spring_core" - ] + "@org_springframework_spring_core", + ], }, "org_typelevel_kind_projector": { "testonly": True, "artifact": "org.typelevel:kind-projector_2.12.19:0.13.2", - "sha256": "7d4e821b86647c65546c1e3667348e8168c5907e9d4b277cc2badedcd479be44" - } + "sha256": "7d4e821b86647c65546c1e3667348e8168c5907e9d4b277cc2badedcd479be44", + }, } From 1e46cafbb73aafb03e7620f180020d984fa6243e Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 10:50:33 +0200 Subject: [PATCH 05/36] additional deps --- third_party/repositories/scala_2_12.bzl | 88 ++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 2 deletions(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 6a7d0562b..bd391c045 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -8,14 +8,39 @@ artifacts = { "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala-compiler:2.12.19", "sha256": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_reflect": { "artifact": "org.scala-lang:scala-reflect:2.12.19", "sha256": "ff6eaa5548779d61d35b98cb25e931951c5a9f1abc48741e9df95324ee2ae66c", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.12:3.2.9", "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", + ], }, "io_bazel_rules_scala_scalatest_compatible": { "artifact": "org.scalatest:scalatest-compatible:3.2.9", @@ -24,46 +49,100 @@ artifacts = { "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.12:3.2.9", "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.12:3.2.9", "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.12:3.2.9", "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.12:3.2.9", "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.12:3.2.9", "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.12:3.2.9", "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.12:3.2.9", "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.12:3.2.9", "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.12:3.2.9", "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.12:3.2.9", "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_2.12:2.2.0", "sha256": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2", @@ -74,6 +153,7 @@ artifacts = { "sha256": "71c9d13df52d0f2169befbb078af37175c18f50456ebdf0410b99ebae0df3a9f", "deps": [ "@com_lihaoyi_sourcecode", + "@scala_proto_rules_scalapb_runtime", "@io_bazel_rules_scala_scala_library", ], }, @@ -145,7 +225,7 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", - "@org_scalameta_fastparse", + "@org_scalameta_fastparse_v2", ], }, "org_typelevel_paiges_core": { @@ -218,9 +298,9 @@ artifacts = { "sha256": "5efc7a4c5c47df5001c21415ae4e6f37621d731c1895e606029b888728da73c6", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -508,5 +588,9 @@ artifacts = { "testonly": True, "artifact": "org.typelevel:kind-projector_2.12.19:0.13.2", "sha256": "7d4e821b86647c65546c1e3667348e8168c5907e9d4b277cc2badedcd479be44", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_library", + ], }, } From 2d51c6f1e39f48f877fc1abee4c640740b9f2d8d Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 11:23:47 +0200 Subject: [PATCH 06/36] removed not existing deps --- third_party/repositories/scala_2_12.bzl | 5 ----- 1 file changed, 5 deletions(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index bd391c045..01685b265 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -28,7 +28,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", - "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -36,10 +35,7 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", - "@io_bazel_rules_scala_scalatest_propspec", - "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", - "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { @@ -225,7 +221,6 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", - "@org_scalameta_fastparse_v2", ], }, "org_typelevel_paiges_core": { From f349b784cb466f9d811c951c86db18285428fe6f Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 11:33:31 +0200 Subject: [PATCH 07/36] removed runtime dependencies from deps --- third_party/repositories/scala_2_12.bzl | 1 - 1 file changed, 1 deletion(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 01685b265..95f2cc2ee 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -149,7 +149,6 @@ artifacts = { "sha256": "71c9d13df52d0f2169befbb078af37175c18f50456ebdf0410b99ebae0df3a9f", "deps": [ "@com_lihaoyi_sourcecode", - "@scala_proto_rules_scalapb_runtime", "@io_bazel_rules_scala_scala_library", ], }, From 8662cf3d55e375a3237da3693ff83db3b64987bf Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 13:24:01 +0200 Subject: [PATCH 08/36] fastparse update --- third_party/repositories/scala_2_12.bzl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 95f2cc2ee..3c9e49702 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -163,8 +163,8 @@ artifacts = { "artifact": "org.scalameta:fastparse-v2_2.12:2.3.1", "sha256": "c8ddc110da4b2e3d204e44b2629f4663edeb61094fa7ab4749f2f82b1b0cb026", "deps": [ - "@com_lihaoyi_sourcecode", "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", ], }, "org_scalameta_fastparse_utils": { @@ -220,6 +220,7 @@ artifacts = { "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", + "@org_scalameta_fastparse", ], }, "org_typelevel_paiges_core": { From dfef0f37ba97f405f74eeaf6bfbb1a2d07acb619 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 13:32:33 +0200 Subject: [PATCH 09/36] missing jar in artifact --- third_party/repositories/scala_2_12.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 3c9e49702..4de393207 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -39,7 +39,7 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { From c0f77696df4fb32ce3206f64dcc656737fe2139d Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 13:37:00 +0200 Subject: [PATCH 10/36] removed jar --- third_party/repositories/scala_2_12.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 4de393207..3c9e49702 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -39,7 +39,7 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { From d60190c7420a514b2e9e94bd93bd4d389dbf2fa2 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 13:50:15 +0200 Subject: [PATCH 11/36] added scala_collection_compat dependencies --- scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl | 1 + 1 file changed, 1 insertion(+) diff --git a/scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl b/scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl index 63d127c90..9ff4aac97 100644 --- a/scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl +++ b/scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl @@ -10,6 +10,7 @@ _SCALAFMT_DEPS = [ "@org_scalameta_scalafmt_core", "@org_scalameta_scalameta", "@org_scalameta_trees", + "@org_scala_lang_modules_scala_collection_compat", ] def setup_scalafmt_toolchain( From 1f7d15029c2bd990853c17f6b6fb846482043428 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 4 Sep 2024 14:33:48 +0200 Subject: [PATCH 12/36] updated scala_2_13 with script --- third_party/repositories/scala_2_13.bzl | 105 +++++++++++++++++++++--- 1 file changed, 92 insertions(+), 13 deletions(-) diff --git a/third_party/repositories/scala_2_13.bzl b/third_party/repositories/scala_2_13.bzl index 4b5e368fb..122d0f367 100644 --- a/third_party/repositories/scala_2_13.bzl +++ b/third_party/repositories/scala_2_13.bzl @@ -2,72 +2,149 @@ scala_version = "2.13.14" artifacts = { "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:%s" % scala_version, + "artifact": "org.scala-lang:scala-library:2.13.14", "sha256": "43e0ca1583df1966eaf02f0fbddcfb3784b995dd06bfc907209347758ce4b7e3", }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala-compiler:%s" % scala_version, + "artifact": "org.scala-lang:scala-compiler:2.13.14", "sha256": "17b7e1dd95900420816a3bc2788c8c7358c2a3c42899765a5c463a46bfa569a6", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_reflect": { - "artifact": "org.scala-lang:scala-reflect:%s" % scala_version, + "artifact": "org.scala-lang:scala-reflect:2.13.14", "sha256": "8846baaa8cf43b1b19725ab737abff145ca58d14a4d02e75d71ca8f7ca5f2926", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scala_parallel_collections": { "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.13:3.2.9", "sha256": "c5d283a5ec028bf06f83d70e2b88d70a149dd574d19e79e8389b49483914b08b", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.13:3.2.9", "sha256": "b238f0e42edd471c8d066d25fa925d4c0cfae33b8db1ea79d14ff42047263e5d", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.13:3.2.9", "sha256": "f8ec83a39554c1e44f6ef5e13d9b87bf8257067b0dad8ee6012fec36e318036d", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.13:3.2.9", "sha256": "6a1bc2f522105b4eda53c225f3d5cbdabbf3e9375136dde57a5b43846369f75a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.13:3.2.9", "sha256": "db3467bb0b34c1ca8d9830cf40179e2900ac01d5119f7a1b6bdcef30adb62214", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.13:3.2.9", "sha256": "d6455470fabc9f3a5a7a50770f6e1a4f4d0114122885637f3df684e5bb501f9d", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.13:3.2.9", "sha256": "821d13ced0bf96d1470538cbcca3109694148f2637961e5c502639e16ab7eee9", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.13:3.2.9", "sha256": "b86ed6f0986d005f4d54af5effdb73a18fe5741533f6663631d17a0731b9616f", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.13:3.2.9", "sha256": "39a4eefa409fed5a32eff3647aa4f80628202d966e3cb6a9f01e88dcfae75e4c", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.13:3.2.9", "sha256": "e170d4ff75f0e96458b7ec072accd40ff585f9e444b5831ba84287ff2da70f2c", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.13:3.2.9", "sha256": "dcb853409202fee6f8e7216b363aab5b68edc07a51d27b61d5bf3fdf4418c9da", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_2.13:1.3.0", "sha256": "6d96d45a7fc6fc7ab69bdbac841b48cf67ab109f048c8db375ae4effae524f39", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", @@ -82,7 +159,7 @@ artifacts = { ], }, "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_%s:4.9.9" % scala_version, + "artifact": "org.scalameta:semanticdb-scalac_2.13.14:4.9.9", "sha256": "c5269b5b7264fc5082357acdb4d9cf6790f49b4195f127878bd4f46659e3c52b", "deps": [ "@io_bazel_rules_scala_scala_library", @@ -92,8 +169,8 @@ artifacts = { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", "deps": [ - "@com_lihaoyi_sourcecode", "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", ], }, "org_scalameta_fastparse_utils": { @@ -129,10 +206,10 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", + "@io_bazel_rules_scala_scala_parallel_collections", "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@org_scalameta_scalameta", - "@io_bazel_rules_scala_scala_parallel_collections", ], }, "org_scalameta_scalameta": { @@ -211,8 +288,8 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.5", - "sha256": "b8f816ad81e3546e4a75cdc74d322f02e6d84fbfa5eb1ea5e1eca666cede524c", + "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", + "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:3.10.0", @@ -223,9 +300,9 @@ artifacts = { "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -463,8 +540,6 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.13:0.17.0", @@ -513,7 +588,11 @@ artifacts = { }, "org_typelevel_kind_projector": { "testonly": True, - "artifact": "org.typelevel:kind-projector_%s:0.13.3" % scala_version, + "artifact": "org.typelevel:kind-projector_2.13.14:0.13.3", "sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_library", + ], }, } From 222b708949558939ac1cefb1f5d1666ccab39599 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Fri, 6 Sep 2024 07:52:57 +0200 Subject: [PATCH 13/36] updated scala_2_11 with script --- third_party/repositories/scala_2_11.bzl | 127 ++++++++++++++++++++---- 1 file changed, 106 insertions(+), 21 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 06431a6bc..35a5b1fda 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -2,72 +2,151 @@ scala_version = "2.11.12" artifacts = { "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:%s" % scala_version, + "artifact": "org.scala-lang:scala-library:2.11.12", "sha256": "0b3d6fd42958ee98715ba2ec5fe221f4ca1e694d7c981b0ae0cd68e97baf6dce", }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala-compiler:%s" % scala_version, + "artifact": "org.scala-lang:scala-compiler:2.11.12", "sha256": "3e892546b72ab547cb77de4d840bcfd05c853e73390fed7370a8f19acb0735a0", + "deps": [ + "@io_bazel_rules_scala_scala_parser_combinators", + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_reflect": { - "artifact": "org.scala-lang:scala-reflect:%s" % scala_version, + "artifact": "org.scala-lang:scala-reflect:2.11.12", "sha256": "6ba385b450a6311a15c918cf8688b9af9327c6104f0ecbd35933cfcd3095fe04", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.11:3.2.9", "sha256": "45affb34dd5b567fa943a7e155118ae6ab6c4db2fd34ca6a6c62ea129a1675be", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.11:3.2.9", "sha256": "003cb40f78cbbffaf38203b09c776d06593974edf1883a933c1bbc0293a2f280", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.11:3.2.9", "sha256": "41567216bbd338625e77cd74ca669c88f59ff2da8adeb362657671bb43c4e462", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.11:3.2.9", "sha256": "3e89091214985782ff912559b7eb1ce085f6117db8cff65663e97325dc264b91", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.11:3.2.9", "sha256": "7c3e26ac0fa165263e4dac5dd303518660f581f0f8b0c20ba0b8b4a833ac9b9e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.11:3.2.9", "sha256": "dc2100fe45b577c464f01933d8e605c3364dbac9ba24cd65222a5a4f3000717c", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.11:3.2.9", "sha256": "6ed2de364aacafcb3390144501ed4e0d24b7ff1431e8b9e6503d3af4bc160196", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.11:3.2.9", "sha256": "06eb7b5f3a8e8124c3a92e5c597a75ccdfa3fae022bc037770327d8e9c0759b4", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.11:3.2.9", "sha256": "444545c33a3af8d7a5166ea4766f376a5f2c209854c7eb630786c8cb3f48a706", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.11:3.2.9", "sha256": "b0ba6b9db7a2d1a4f7a3cf45b034b65481e31da8748abc2f2750cf22619d5a45", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.11:3.2.9", "sha256": "97b439fe61d1c655a8b29cdab8182b15b41b2308923786a348fc7b9f8f72b660", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.11:1.2.0", - "sha256": "eaddac168ef1e28978af768706490fa4358323a08964c25fa1027c52238e3702", + "artifact": "org.scala-lang.modules:scala-xml_2.11:1.3.0", + "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", - "sha256": "3e0889e95f5324da6420461f7147cb508241ed957ac5cfedc25eef19c5448f26", + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4", + "sha256": "0dfaafce29a9a245b0a9180ec2c1073d2bd8f0330f03a9f1f6a74d1bc83f62d6", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.11:4.3.22", @@ -78,8 +157,8 @@ artifacts = { ], }, "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_%s:4.8.6" % scala_version, - "sha256": "5700b0b425eac8e1d0c27660ae96879ef688731cc0d2f2e8cdc7e20496f87670", + "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.9.9", + "sha256": "1adfd051c4b4e1c69a49492cbcf558011beba78e79aaeef1319d29e8408e341d", "deps": [ "@io_bazel_rules_scala_scala_library", ], @@ -140,7 +219,6 @@ artifacts = { "artifact": "org.scalameta:trees_2.11:4.3.22", "sha256": "59c3c27a579d893118e4e6b29db7b17fec010b3bb63cafe995be50fe907d4026", "deps": [ - "@com_thesamet_scalapb_scalapb_runtime", "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", "@org_scalameta_fastparse", @@ -154,8 +232,8 @@ artifacts = { ], }, "com_typesafe_config": { - "artifact": "com.typesafe:config:1.3.3", - "sha256": "b5f1d6071f1548d05be82f59f9039c7d37a1787bd8e3c677e31ee275af4a4621", + "artifact": "com.typesafe:config:1.2.1", + "sha256": "c160fbd78f51a0c2375a794e435ce2112524a6871f64d0331895e9e26ee8b9ee", }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.11.12", @@ -206,24 +284,24 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.11:0.1.7", - "sha256": "33516d7fd9411f74f05acfd5274e1b1889b7841d1993736118803fc727b2d5fc", + "artifact": "com.lihaoyi:sourcecode_2.11:0.2.1", + "sha256": "4b45e8b4efee81457b97439e250cd80a67f1ddbe896735cca0f05c88ebead58c", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, "com_google_protobuf_protobuf_java": { - "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", + "artifact": "com.google.protobuf:protobuf-java:3.8.0", + "sha256": "94ba90a869ddad07eb49afaa8f39e676c2554b5b1c417ad9e1188257e79be60f", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.11:0.9.10", "sha256": "c8b8f64e42d52a0bd7af1094c46c1fc15773f3bc62d014b833509679e857035b", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -311,6 +389,11 @@ artifacts = { "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.7", "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", + "deps": [ + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@io_bazel_rules_scala_scala_library", + ], }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.11:0.9.7", @@ -461,8 +544,6 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.11:4.0.0-RC2", "sha256": "956dfc89d3208e4a6d8bbfe0205410c082cee90c4ce08be30f97c044dffc3435", }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.11:0.17.0", @@ -511,7 +592,11 @@ artifacts = { }, "org_typelevel_kind_projector": { "testonly": True, - "artifact": "org.typelevel:kind-projector_%s:0.13.2" % scala_version, + "artifact": "org.typelevel:kind-projector_2.11.12:0.13.2", "sha256": "8f7287973f7f8fc9372b59d36120e3fac5839344f65c8f640351794e8907145c", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_library", + ], }, } From f8b83f87504a012c81c720e2e37bac19cce9bc66 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Fri, 6 Sep 2024 08:05:53 +0200 Subject: [PATCH 14/36] update --- third_party/repositories/scala_2_11.bzl | 5 ----- 1 file changed, 5 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 35a5b1fda..45b32344e 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -389,11 +389,6 @@ artifacts = { "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.7", "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", - "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@io_bazel_rules_scala_scala_library", - ], }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.11:0.9.7", From 4bfe9394751bcfd622d94952de680d1a017a89e1 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Fri, 6 Sep 2024 08:09:18 +0200 Subject: [PATCH 15/36] updated scalapb runtime --- third_party/repositories/scala_2_11.bzl | 1 + 1 file changed, 1 insertion(+) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 45b32344e..afcd000df 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -219,6 +219,7 @@ artifacts = { "artifact": "org.scalameta:trees_2.11:4.3.22", "sha256": "59c3c27a579d893118e4e6b29db7b17fec010b3bb63cafe995be50fe907d4026", "deps": [ + "@com_thesamet_scalapb_scalapb_runtime", "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", "@org_scalameta_fastparse", From df4c3b8a3b97fe3ee280ff78785b7a1bccb04ea5 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 08:46:18 +0200 Subject: [PATCH 16/36] added deps to "scala_proto_rules_scalapb_runtime" --- third_party/repositories/scala_2_11.bzl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index afcd000df..e8fca48c3 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -390,6 +390,11 @@ artifacts = { "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.7", "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", + "deps": [ + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@io_bazel_rules_scala_scala_library", + ], }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.11:0.9.7", From 2ba17242dee04895cd639993a69e946b138a0429 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 08:51:17 +0200 Subject: [PATCH 17/36] rollback to old version --- third_party/repositories/scala_2_11.bzl | 126 ++++-------------------- 1 file changed, 20 insertions(+), 106 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index e8fca48c3..06431a6bc 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -2,151 +2,72 @@ scala_version = "2.11.12" artifacts = { "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:2.11.12", + "artifact": "org.scala-lang:scala-library:%s" % scala_version, "sha256": "0b3d6fd42958ee98715ba2ec5fe221f4ca1e694d7c981b0ae0cd68e97baf6dce", }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala-compiler:2.11.12", + "artifact": "org.scala-lang:scala-compiler:%s" % scala_version, "sha256": "3e892546b72ab547cb77de4d840bcfd05c853e73390fed7370a8f19acb0735a0", - "deps": [ - "@io_bazel_rules_scala_scala_parser_combinators", - "@io_bazel_rules_scala_scala_xml", - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - ], }, "io_bazel_rules_scala_scala_reflect": { - "artifact": "org.scala-lang:scala-reflect:2.11.12", + "artifact": "org.scala-lang:scala-reflect:%s" % scala_version, "sha256": "6ba385b450a6311a15c918cf8688b9af9327c6104f0ecbd35933cfcd3095fe04", - "deps": [ - "@io_bazel_rules_scala_scala_library", - ], }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.11:3.2.9", "sha256": "45affb34dd5b567fa943a7e155118ae6ab6c4db2fd34ca6a6c62ea129a1675be", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - "@io_bazel_rules_scala_scalatest_featurespec", - "@io_bazel_rules_scala_scalatest_flatspec", - "@io_bazel_rules_scala_scalatest_freespec", - "@io_bazel_rules_scala_scalatest_funspec", - "@io_bazel_rules_scala_scalatest_funsuite", - "@io_bazel_rules_scala_scalatest_matchers_core", - "@io_bazel_rules_scala_scalatest_mustmatchers", - "@io_bazel_rules_scala_scalatest_shouldmatchers", - ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.11:3.2.9", "sha256": "003cb40f78cbbffaf38203b09c776d06593974edf1883a933c1bbc0293a2f280", - "deps": [ - "@io_bazel_rules_scala_scala_xml", - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalactic", - "@io_bazel_rules_scala_scalatest_compatible", - ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.11:3.2.9", "sha256": "41567216bbd338625e77cd74ca669c88f59ff2da8adeb362657671bb43c4e462", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.11:3.2.9", "sha256": "3e89091214985782ff912559b7eb1ce085f6117db8cff65663e97325dc264b91", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.11:3.2.9", "sha256": "7c3e26ac0fa165263e4dac5dd303518660f581f0f8b0c20ba0b8b4a833ac9b9e", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.11:3.2.9", "sha256": "dc2100fe45b577c464f01933d8e605c3364dbac9ba24cd65222a5a4f3000717c", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.11:3.2.9", "sha256": "6ed2de364aacafcb3390144501ed4e0d24b7ff1431e8b9e6503d3af4bc160196", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.11:3.2.9", "sha256": "06eb7b5f3a8e8124c3a92e5c597a75ccdfa3fae022bc037770327d8e9c0759b4", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.11:3.2.9", "sha256": "444545c33a3af8d7a5166ea4766f376a5f2c209854c7eb630786c8cb3f48a706", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_matchers_core", - ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.11:3.2.9", "sha256": "b0ba6b9db7a2d1a4f7a3cf45b034b65481e31da8748abc2f2750cf22619d5a45", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_matchers_core", - ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.11:3.2.9", "sha256": "97b439fe61d1c655a8b29cdab8182b15b41b2308923786a348fc7b9f8f72b660", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - ], }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.11:1.3.0", - "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", - "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "artifact": "org.scala-lang.modules:scala-xml_2.11:1.2.0", + "sha256": "eaddac168ef1e28978af768706490fa4358323a08964c25fa1027c52238e3702", }, "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4", - "sha256": "0dfaafce29a9a245b0a9180ec2c1073d2bd8f0330f03a9f1f6a74d1bc83f62d6", - "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", + "sha256": "3e0889e95f5324da6420461f7147cb508241ed957ac5cfedc25eef19c5448f26", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.11:4.3.22", @@ -157,8 +78,8 @@ artifacts = { ], }, "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.9.9", - "sha256": "1adfd051c4b4e1c69a49492cbcf558011beba78e79aaeef1319d29e8408e341d", + "artifact": "org.scalameta:semanticdb-scalac_%s:4.8.6" % scala_version, + "sha256": "5700b0b425eac8e1d0c27660ae96879ef688731cc0d2f2e8cdc7e20496f87670", "deps": [ "@io_bazel_rules_scala_scala_library", ], @@ -233,8 +154,8 @@ artifacts = { ], }, "com_typesafe_config": { - "artifact": "com.typesafe:config:1.2.1", - "sha256": "c160fbd78f51a0c2375a794e435ce2112524a6871f64d0331895e9e26ee8b9ee", + "artifact": "com.typesafe:config:1.3.3", + "sha256": "b5f1d6071f1548d05be82f59f9039c7d37a1787bd8e3c677e31ee275af4a4621", }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.11.12", @@ -285,24 +206,24 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.11:0.2.1", - "sha256": "4b45e8b4efee81457b97439e250cd80a67f1ddbe896735cca0f05c88ebead58c", + "artifact": "com.lihaoyi:sourcecode_2.11:0.1.7", + "sha256": "33516d7fd9411f74f05acfd5274e1b1889b7841d1993736118803fc727b2d5fc", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, "com_google_protobuf_protobuf_java": { - "artifact": "com.google.protobuf:protobuf-java:3.8.0", - "sha256": "94ba90a869ddad07eb49afaa8f39e676c2554b5b1c417ad9e1188257e79be60f", + "artifact": "com.google.protobuf:protobuf-java:3.10.0", + "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.11:0.9.10", "sha256": "c8b8f64e42d52a0bd7af1094c46c1fc15773f3bc62d014b833509679e857035b", "deps": [ "@com_lihaoyi_pprint", - "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", + "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -390,11 +311,6 @@ artifacts = { "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.7", "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", - "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@io_bazel_rules_scala_scala_library", - ], }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.11:0.9.7", @@ -545,6 +461,8 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.11:4.0.0-RC2", "sha256": "956dfc89d3208e4a6d8bbfe0205410c082cee90c4ce08be30f97c044dffc3435", }, + + # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.11:0.17.0", @@ -593,11 +511,7 @@ artifacts = { }, "org_typelevel_kind_projector": { "testonly": True, - "artifact": "org.typelevel:kind-projector_2.11.12:0.13.2", + "artifact": "org.typelevel:kind-projector_%s:0.13.2" % scala_version, "sha256": "8f7287973f7f8fc9372b59d36120e3fac5839344f65c8f640351794e8907145c", - "deps": [ - "@io_bazel_rules_scala_scala_compiler", - "@io_bazel_rules_scala_scala_library", - ], }, } From 23ecb4dd634e83951e7663be1afba94c9aa25951 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 08:58:05 +0200 Subject: [PATCH 18/36] update scala 2_11 --- third_party/repositories/scala_2_11.bzl | 127 ++++++++++++++++++++---- 1 file changed, 106 insertions(+), 21 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 06431a6bc..35a5b1fda 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -2,72 +2,151 @@ scala_version = "2.11.12" artifacts = { "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:%s" % scala_version, + "artifact": "org.scala-lang:scala-library:2.11.12", "sha256": "0b3d6fd42958ee98715ba2ec5fe221f4ca1e694d7c981b0ae0cd68e97baf6dce", }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala-compiler:%s" % scala_version, + "artifact": "org.scala-lang:scala-compiler:2.11.12", "sha256": "3e892546b72ab547cb77de4d840bcfd05c853e73390fed7370a8f19acb0735a0", + "deps": [ + "@io_bazel_rules_scala_scala_parser_combinators", + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_reflect": { - "artifact": "org.scala-lang:scala-reflect:%s" % scala_version, + "artifact": "org.scala-lang:scala-reflect:2.11.12", "sha256": "6ba385b450a6311a15c918cf8688b9af9327c6104f0ecbd35933cfcd3095fe04", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.11:3.2.9", "sha256": "45affb34dd5b567fa943a7e155118ae6ab6c4db2fd34ca6a6c62ea129a1675be", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.11:3.2.9", "sha256": "003cb40f78cbbffaf38203b09c776d06593974edf1883a933c1bbc0293a2f280", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.11:3.2.9", "sha256": "41567216bbd338625e77cd74ca669c88f59ff2da8adeb362657671bb43c4e462", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.11:3.2.9", "sha256": "3e89091214985782ff912559b7eb1ce085f6117db8cff65663e97325dc264b91", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.11:3.2.9", "sha256": "7c3e26ac0fa165263e4dac5dd303518660f581f0f8b0c20ba0b8b4a833ac9b9e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.11:3.2.9", "sha256": "dc2100fe45b577c464f01933d8e605c3364dbac9ba24cd65222a5a4f3000717c", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.11:3.2.9", "sha256": "6ed2de364aacafcb3390144501ed4e0d24b7ff1431e8b9e6503d3af4bc160196", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.11:3.2.9", "sha256": "06eb7b5f3a8e8124c3a92e5c597a75ccdfa3fae022bc037770327d8e9c0759b4", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.11:3.2.9", "sha256": "444545c33a3af8d7a5166ea4766f376a5f2c209854c7eb630786c8cb3f48a706", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.11:3.2.9", "sha256": "b0ba6b9db7a2d1a4f7a3cf45b034b65481e31da8748abc2f2750cf22619d5a45", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.11:3.2.9", "sha256": "97b439fe61d1c655a8b29cdab8182b15b41b2308923786a348fc7b9f8f72b660", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.11:1.2.0", - "sha256": "eaddac168ef1e28978af768706490fa4358323a08964c25fa1027c52238e3702", + "artifact": "org.scala-lang.modules:scala-xml_2.11:1.3.0", + "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", - "sha256": "3e0889e95f5324da6420461f7147cb508241ed957ac5cfedc25eef19c5448f26", + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4", + "sha256": "0dfaafce29a9a245b0a9180ec2c1073d2bd8f0330f03a9f1f6a74d1bc83f62d6", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.11:4.3.22", @@ -78,8 +157,8 @@ artifacts = { ], }, "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_%s:4.8.6" % scala_version, - "sha256": "5700b0b425eac8e1d0c27660ae96879ef688731cc0d2f2e8cdc7e20496f87670", + "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.9.9", + "sha256": "1adfd051c4b4e1c69a49492cbcf558011beba78e79aaeef1319d29e8408e341d", "deps": [ "@io_bazel_rules_scala_scala_library", ], @@ -140,7 +219,6 @@ artifacts = { "artifact": "org.scalameta:trees_2.11:4.3.22", "sha256": "59c3c27a579d893118e4e6b29db7b17fec010b3bb63cafe995be50fe907d4026", "deps": [ - "@com_thesamet_scalapb_scalapb_runtime", "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", "@org_scalameta_fastparse", @@ -154,8 +232,8 @@ artifacts = { ], }, "com_typesafe_config": { - "artifact": "com.typesafe:config:1.3.3", - "sha256": "b5f1d6071f1548d05be82f59f9039c7d37a1787bd8e3c677e31ee275af4a4621", + "artifact": "com.typesafe:config:1.2.1", + "sha256": "c160fbd78f51a0c2375a794e435ce2112524a6871f64d0331895e9e26ee8b9ee", }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.11.12", @@ -206,24 +284,24 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.11:0.1.7", - "sha256": "33516d7fd9411f74f05acfd5274e1b1889b7841d1993736118803fc727b2d5fc", + "artifact": "com.lihaoyi:sourcecode_2.11:0.2.1", + "sha256": "4b45e8b4efee81457b97439e250cd80a67f1ddbe896735cca0f05c88ebead58c", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, "com_google_protobuf_protobuf_java": { - "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", + "artifact": "com.google.protobuf:protobuf-java:3.8.0", + "sha256": "94ba90a869ddad07eb49afaa8f39e676c2554b5b1c417ad9e1188257e79be60f", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.11:0.9.10", "sha256": "c8b8f64e42d52a0bd7af1094c46c1fc15773f3bc62d014b833509679e857035b", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -311,6 +389,11 @@ artifacts = { "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.7", "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", + "deps": [ + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@io_bazel_rules_scala_scala_library", + ], }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.11:0.9.7", @@ -461,8 +544,6 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.11:4.0.0-RC2", "sha256": "956dfc89d3208e4a6d8bbfe0205410c082cee90c4ce08be30f97c044dffc3435", }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.11:0.17.0", @@ -511,7 +592,11 @@ artifacts = { }, "org_typelevel_kind_projector": { "testonly": True, - "artifact": "org.typelevel:kind-projector_%s:0.13.2" % scala_version, + "artifact": "org.typelevel:kind-projector_2.11.12:0.13.2", "sha256": "8f7287973f7f8fc9372b59d36120e3fac5839344f65c8f640351794e8907145c", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_library", + ], }, } From 2be7038bbb18f33cef65d966d8b5a36e27334ebb Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 09:05:34 +0200 Subject: [PATCH 19/36] added @com_lihaoyi_fastparse to defalt scalapb compile deps --- scala_proto/default/default_deps.bzl | 1 + 1 file changed, 1 insertion(+) diff --git a/scala_proto/default/default_deps.bzl b/scala_proto/default/default_deps.bzl index 1f8550867..58bfd399e 100644 --- a/scala_proto/default/default_deps.bzl +++ b/scala_proto/default/default_deps.bzl @@ -11,6 +11,7 @@ DEFAULT_SCALAPB_COMPILE_DEPS = [ "@com_google_protobuf//:protobuf_java", "@scala_proto_rules_scalapb_lenses", "@scala_proto_rules_scalapb_fastparse", + "@com_lihaoyi_fastparse", "//scala/private/toolchain_deps:scala_library_classpath", ] From 4a2b15e5cef1fe375fc66f784168ea031015ad16 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 09:10:29 +0200 Subject: [PATCH 20/36] removed @com_lihaoyi_fastparse from compile deps --- scala_proto/default/default_deps.bzl | 1 - third_party/repositories/scala_2_11.bzl | 1 - 2 files changed, 2 deletions(-) diff --git a/scala_proto/default/default_deps.bzl b/scala_proto/default/default_deps.bzl index 58bfd399e..1f8550867 100644 --- a/scala_proto/default/default_deps.bzl +++ b/scala_proto/default/default_deps.bzl @@ -11,7 +11,6 @@ DEFAULT_SCALAPB_COMPILE_DEPS = [ "@com_google_protobuf//:protobuf_java", "@scala_proto_rules_scalapb_lenses", "@scala_proto_rules_scalapb_fastparse", - "@com_lihaoyi_fastparse", "//scala/private/toolchain_deps:scala_library_classpath", ] diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 35a5b1fda..9dccc9ca3 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -391,7 +391,6 @@ artifacts = { "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", "deps": [ "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", "@io_bazel_rules_scala_scala_library", ], }, From 2d8eb67be29d310757ecfd503fbf180b95e0fae0 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 09:27:33 +0200 Subject: [PATCH 21/36] rollback to old version of 2_11 --- third_party/repositories/scala_2_11.bzl | 126 ++++-------------------- 1 file changed, 21 insertions(+), 105 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 9dccc9ca3..06431a6bc 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -2,151 +2,72 @@ scala_version = "2.11.12" artifacts = { "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:2.11.12", + "artifact": "org.scala-lang:scala-library:%s" % scala_version, "sha256": "0b3d6fd42958ee98715ba2ec5fe221f4ca1e694d7c981b0ae0cd68e97baf6dce", }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala-compiler:2.11.12", + "artifact": "org.scala-lang:scala-compiler:%s" % scala_version, "sha256": "3e892546b72ab547cb77de4d840bcfd05c853e73390fed7370a8f19acb0735a0", - "deps": [ - "@io_bazel_rules_scala_scala_parser_combinators", - "@io_bazel_rules_scala_scala_xml", - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - ], }, "io_bazel_rules_scala_scala_reflect": { - "artifact": "org.scala-lang:scala-reflect:2.11.12", + "artifact": "org.scala-lang:scala-reflect:%s" % scala_version, "sha256": "6ba385b450a6311a15c918cf8688b9af9327c6104f0ecbd35933cfcd3095fe04", - "deps": [ - "@io_bazel_rules_scala_scala_library", - ], }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.11:3.2.9", "sha256": "45affb34dd5b567fa943a7e155118ae6ab6c4db2fd34ca6a6c62ea129a1675be", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - "@io_bazel_rules_scala_scalatest_featurespec", - "@io_bazel_rules_scala_scalatest_flatspec", - "@io_bazel_rules_scala_scalatest_freespec", - "@io_bazel_rules_scala_scalatest_funspec", - "@io_bazel_rules_scala_scalatest_funsuite", - "@io_bazel_rules_scala_scalatest_matchers_core", - "@io_bazel_rules_scala_scalatest_mustmatchers", - "@io_bazel_rules_scala_scalatest_shouldmatchers", - ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.11:3.2.9", "sha256": "003cb40f78cbbffaf38203b09c776d06593974edf1883a933c1bbc0293a2f280", - "deps": [ - "@io_bazel_rules_scala_scala_xml", - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalactic", - "@io_bazel_rules_scala_scalatest_compatible", - ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.11:3.2.9", "sha256": "41567216bbd338625e77cd74ca669c88f59ff2da8adeb362657671bb43c4e462", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.11:3.2.9", "sha256": "3e89091214985782ff912559b7eb1ce085f6117db8cff65663e97325dc264b91", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.11:3.2.9", "sha256": "7c3e26ac0fa165263e4dac5dd303518660f581f0f8b0c20ba0b8b4a833ac9b9e", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.11:3.2.9", "sha256": "dc2100fe45b577c464f01933d8e605c3364dbac9ba24cd65222a5a4f3000717c", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.11:3.2.9", "sha256": "6ed2de364aacafcb3390144501ed4e0d24b7ff1431e8b9e6503d3af4bc160196", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.11:3.2.9", "sha256": "06eb7b5f3a8e8124c3a92e5c597a75ccdfa3fae022bc037770327d8e9c0759b4", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.11:3.2.9", "sha256": "444545c33a3af8d7a5166ea4766f376a5f2c209854c7eb630786c8cb3f48a706", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_matchers_core", - ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.11:3.2.9", "sha256": "b0ba6b9db7a2d1a4f7a3cf45b034b65481e31da8748abc2f2750cf22619d5a45", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_matchers_core", - ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.11:3.2.9", "sha256": "97b439fe61d1c655a8b29cdab8182b15b41b2308923786a348fc7b9f8f72b660", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - ], }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.11:1.3.0", - "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", - "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "artifact": "org.scala-lang.modules:scala-xml_2.11:1.2.0", + "sha256": "eaddac168ef1e28978af768706490fa4358323a08964c25fa1027c52238e3702", }, "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4", - "sha256": "0dfaafce29a9a245b0a9180ec2c1073d2bd8f0330f03a9f1f6a74d1bc83f62d6", - "deps": [ - "@io_bazel_rules_scala_scala_library", - ], + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", + "sha256": "3e0889e95f5324da6420461f7147cb508241ed957ac5cfedc25eef19c5448f26", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.11:4.3.22", @@ -157,8 +78,8 @@ artifacts = { ], }, "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.9.9", - "sha256": "1adfd051c4b4e1c69a49492cbcf558011beba78e79aaeef1319d29e8408e341d", + "artifact": "org.scalameta:semanticdb-scalac_%s:4.8.6" % scala_version, + "sha256": "5700b0b425eac8e1d0c27660ae96879ef688731cc0d2f2e8cdc7e20496f87670", "deps": [ "@io_bazel_rules_scala_scala_library", ], @@ -219,6 +140,7 @@ artifacts = { "artifact": "org.scalameta:trees_2.11:4.3.22", "sha256": "59c3c27a579d893118e4e6b29db7b17fec010b3bb63cafe995be50fe907d4026", "deps": [ + "@com_thesamet_scalapb_scalapb_runtime", "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", "@org_scalameta_fastparse", @@ -232,8 +154,8 @@ artifacts = { ], }, "com_typesafe_config": { - "artifact": "com.typesafe:config:1.2.1", - "sha256": "c160fbd78f51a0c2375a794e435ce2112524a6871f64d0331895e9e26ee8b9ee", + "artifact": "com.typesafe:config:1.3.3", + "sha256": "b5f1d6071f1548d05be82f59f9039c7d37a1787bd8e3c677e31ee275af4a4621", }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.11.12", @@ -284,24 +206,24 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.11:0.2.1", - "sha256": "4b45e8b4efee81457b97439e250cd80a67f1ddbe896735cca0f05c88ebead58c", + "artifact": "com.lihaoyi:sourcecode_2.11:0.1.7", + "sha256": "33516d7fd9411f74f05acfd5274e1b1889b7841d1993736118803fc727b2d5fc", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, "com_google_protobuf_protobuf_java": { - "artifact": "com.google.protobuf:protobuf-java:3.8.0", - "sha256": "94ba90a869ddad07eb49afaa8f39e676c2554b5b1c417ad9e1188257e79be60f", + "artifact": "com.google.protobuf:protobuf-java:3.10.0", + "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.11:0.9.10", "sha256": "c8b8f64e42d52a0bd7af1094c46c1fc15773f3bc62d014b833509679e857035b", "deps": [ "@com_lihaoyi_pprint", - "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", + "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -389,10 +311,6 @@ artifacts = { "scala_proto_rules_scalapb_runtime": { "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.7", "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", - "deps": [ - "@com_google_protobuf_protobuf_java", - "@io_bazel_rules_scala_scala_library", - ], }, "scala_proto_rules_scalapb_runtime_grpc": { "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.11:0.9.7", @@ -543,6 +461,8 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.11:4.0.0-RC2", "sha256": "956dfc89d3208e4a6d8bbfe0205410c082cee90c4ce08be30f97c044dffc3435", }, + + # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.11:0.17.0", @@ -591,11 +511,7 @@ artifacts = { }, "org_typelevel_kind_projector": { "testonly": True, - "artifact": "org.typelevel:kind-projector_2.11.12:0.13.2", + "artifact": "org.typelevel:kind-projector_%s:0.13.2" % scala_version, "sha256": "8f7287973f7f8fc9372b59d36120e3fac5839344f65c8f640351794e8907145c", - "deps": [ - "@io_bazel_rules_scala_scala_compiler", - "@io_bazel_rules_scala_scala_library", - ], }, } From f9442ff5d90b9fe1aff39bedf2dc448639f33c8c Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 09:50:06 +0200 Subject: [PATCH 22/36] update scala 3_1 --- third_party/repositories/scala_3_1.bzl | 95 ++++++++++++++++++-------- 1 file changed, 68 insertions(+), 27 deletions(-) diff --git a/third_party/repositories/scala_3_1.bzl b/third_party/repositories/scala_3_1.bzl index d67e19fcc..638449338 100644 --- a/third_party/repositories/scala_3_1.bzl +++ b/third_party/repositories/scala_3_1.bzl @@ -2,90 +2,133 @@ scala_version = "3.1.3" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.5", - "sha256": "52aafeef8e0d104433329b1bc31463d1b4a9e2b8f24f85432c8cfaed9fad2587", + "artifact": "org.scala-lang:scala-library:2.13.8", + "sha256": "a0882b82514190c2bac7d1a459872a75f005fc0f3e88b2bc0390367146e35db7", }, "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:%s" % scala_version, + "artifact": "org.scala-lang:scala3-library_3:3.1.3", "sha256": "1ac79970d94a1762ce6af4208820b4fa4c70093409decaad85c69d8b5f46e422", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala3-compiler_3:%s" % scala_version, + "artifact": "org.scala-lang:scala3-compiler_3:3.1.3", "sha256": "140c7bc825b9df3cb69a093adc4f11f7f0992f1fa87bae10d16e89020fe03e82", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scala_interfaces": { - "artifact": "org.scala-lang:scala3-interfaces:%s" % scala_version, + "artifact": "org.scala-lang:scala3-interfaces:3.1.3", "sha256": "dca9bcd395deffca77c1d3919b4cc998234025059a892b10c3674c9a37d6dc9f", }, "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:%s" % scala_version, + "artifact": "org.scala-lang:tasty-core_3:3.1.3", "sha256": "0a183e880575bcc97a2047761880241784734e7ee094dc6fafd6a8f2109ff1da", }, "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.1.0-scala-1", - "sha256": "b85af6cbbd6075c4960177c2c3aa03d53b5221fa58b0bc74a31b72f25595e39f", + "artifact": "org.scala-lang.modules:scala-asm:9.2.0-scala-1", + "sha256": "8c34d8f56614901a1f3367b15b38adc8b13107ffd8e141e004f9de1e23db8ea4", }, - - # todo: update to Scala 3.1 versions "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:jar:1.0.4", - "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", + "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, - # "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_3:3.2.9", "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_3:3.2.9", "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.9", "sha256": "4aee69baf7cbbd2f8c28e02fab7aead12093bf905b322a4aca9c987de58dffab", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.9", "sha256": "2755b8558acf71603b70d10a02f9df43a216f305318dbcb442d5451f0da32c46", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_3:3.2.9", "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.13:1.3.0", - "sha256": "6d96d45a7fc6fc7ab69bdbac841b48cf67ab109f048c8db375ae4effae524f39", + "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", + "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", @@ -107,8 +150,8 @@ artifacts = { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", "deps": [ - "@com_lihaoyi_sourcecode", "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", ], }, "org_scalameta_fastparse_utils": { @@ -144,9 +187,9 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", + "@io_bazel_rules_scala_scala_parallel_collections", "@io_bazel_rules_scala_scala_library", "@org_scalameta_scalameta", - "@io_bazel_rules_scala_scala_parallel_collections", ], }, "org_scalameta_scalameta": { @@ -179,8 +222,8 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.12", - "sha256": "ba4152ca85f42f04d76d903e006f9848f4e7d0629791d016953f05a5a04954c8", + "artifact": "org.scala-lang:scalap:2.13.6", + "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", "deps": [ "@io_bazel_rules_scala_scala_compiler", ], @@ -225,21 +268,21 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.5", - "sha256": "b8f816ad81e3546e4a75cdc74d322f02e6d84fbfa5eb1ea5e1eca666cede524c", + "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", + "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", }, "com_google_protobuf_protobuf_java": { - "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", + "artifact": "com.google.protobuf:protobuf-java:3.7.0", + "sha256": "dc7f93e3a3dc2c11be5ba9672af3e26410f0a3289312dbf2260d4d8a0c711a51", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -477,8 +520,6 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.13:0.17.0", From 3d362ba37aafcfa1587c8d40c45814f28c8bf85b Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 11:03:32 +0200 Subject: [PATCH 23/36] update scala 3_1 --- third_party/repositories/scala_3_1.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/repositories/scala_3_1.bzl b/third_party/repositories/scala_3_1.bzl index 638449338..b93c375d0 100644 --- a/third_party/repositories/scala_3_1.bzl +++ b/third_party/repositories/scala_3_1.bzl @@ -16,7 +16,7 @@ artifacts = { "artifact": "org.scala-lang:scala3-compiler_3:3.1.3", "sha256": "140c7bc825b9df3cb69a093adc4f11f7f0992f1fa87bae10d16e89020fe03e82", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_asm", ], }, "io_bazel_rules_scala_scala_interfaces": { From ecb0cb203b734732ec7ada2ae6c9054c088bfc4d Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 11:08:52 +0200 Subject: [PATCH 24/36] update scala 3_2 --- third_party/repositories/scala_3_2.bzl | 95 ++++++++++++++++++-------- 1 file changed, 68 insertions(+), 27 deletions(-) diff --git a/third_party/repositories/scala_3_2.bzl b/third_party/repositories/scala_3_2.bzl index 993dfefab..c5fba03f2 100644 --- a/third_party/repositories/scala_3_2.bzl +++ b/third_party/repositories/scala_3_2.bzl @@ -2,90 +2,133 @@ scala_version = "3.2.2" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.5", - "sha256": "52aafeef8e0d104433329b1bc31463d1b4a9e2b8f24f85432c8cfaed9fad2587", + "artifact": "org.scala-lang:scala-library:2.13.10", + "sha256": "e6ca607c3fce03e8fa38af3374ce1f8bb098e316e8bf6f6d27331360feddb1c1", }, "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:%s" % scala_version, + "artifact": "org.scala-lang:scala3-library_3:3.2.2", "sha256": "f96317c57a5beae2cb16607d2b99cba7b136a96416e736966e5955e6608d868b", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala3-compiler_3:%s" % scala_version, + "artifact": "org.scala-lang:scala3-compiler_3:3.2.2", "sha256": "4b350ee6f6bc5b33f882f0ade788fac930e0f99285bb08d996f59946f8d3889a", + "deps": [ + "@io_bazel_rules_scala_scala_asm", + ], }, "io_bazel_rules_scala_scala_interfaces": { - "artifact": "org.scala-lang:scala3-interfaces:%s" % scala_version, + "artifact": "org.scala-lang:scala3-interfaces:3.2.2", "sha256": "f07bab6250d718613f0f8250cc61cc23217c4fd84c410c3af43b8098fff31f69", }, "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:%s" % scala_version, + "artifact": "org.scala-lang:tasty-core_3:3.2.2", "sha256": "df0690721532323a3c533385a06a4f532231d012d38f65bd75864718cfabace4", }, "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.1.0-scala-1", - "sha256": "b85af6cbbd6075c4960177c2c3aa03d53b5221fa58b0bc74a31b72f25595e39f", + "artifact": "org.scala-lang.modules:scala-asm:9.3.0-scala-1", + "sha256": "26bc3a72b537997e289b50b490d72c1b8827208241020d86de2cdf6a7df0f2f5", }, - - # todo: update to Scala 3.1 versions "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:jar:1.0.4", - "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", + "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, - # "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_3:3.2.9", "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_3:3.2.9", "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.9", "sha256": "4aee69baf7cbbd2f8c28e02fab7aead12093bf905b322a4aca9c987de58dffab", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.9", "sha256": "2755b8558acf71603b70d10a02f9df43a216f305318dbcb442d5451f0da32c46", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_3:3.2.9", "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.13:1.3.0", - "sha256": "6d96d45a7fc6fc7ab69bdbac841b48cf67ab109f048c8db375ae4effae524f39", + "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", + "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", @@ -107,8 +150,8 @@ artifacts = { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", "deps": [ - "@com_lihaoyi_sourcecode", "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", ], }, "org_scalameta_fastparse_utils": { @@ -144,9 +187,9 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", + "@io_bazel_rules_scala_scala_parallel_collections", "@io_bazel_rules_scala_scala_library", "@org_scalameta_scalameta", - "@io_bazel_rules_scala_scala_parallel_collections", ], }, "org_scalameta_scalameta": { @@ -179,8 +222,8 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.12", - "sha256": "ba4152ca85f42f04d76d903e006f9848f4e7d0629791d016953f05a5a04954c8", + "artifact": "org.scala-lang:scalap:2.13.6", + "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", "deps": [ "@io_bazel_rules_scala_scala_compiler", ], @@ -225,21 +268,21 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.5", - "sha256": "b8f816ad81e3546e4a75cdc74d322f02e6d84fbfa5eb1ea5e1eca666cede524c", + "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", + "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", }, "com_google_protobuf_protobuf_java": { - "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", + "artifact": "com.google.protobuf:protobuf-java:3.7.0", + "sha256": "dc7f93e3a3dc2c11be5ba9672af3e26410f0a3289312dbf2260d4d8a0c711a51", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -477,8 +520,6 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.13:0.17.0", From 3248e0198af931b603c3de2e9e576f5238139b4c Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 9 Sep 2024 11:28:25 +0200 Subject: [PATCH 25/36] update scala 3_3 --- third_party/repositories/scala_3_3.bzl | 135 ++++++++++++++++--------- 1 file changed, 89 insertions(+), 46 deletions(-) diff --git a/third_party/repositories/scala_3_3.bzl b/third_party/repositories/scala_3_3.bzl index c44c2582b..a416edbb6 100644 --- a/third_party/repositories/scala_3_3.bzl +++ b/third_party/repositories/scala_3_3.bzl @@ -2,88 +2,133 @@ scala_version = "3.3.3" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.5", - "sha256": "52aafeef8e0d104433329b1bc31463d1b4a9e2b8f24f85432c8cfaed9fad2587", + "artifact": "org.scala-lang:scala-library:2.13.12", + "sha256": "c6a879e4973a60f6162668542a33eaccc2bb565d1c934fb061c5844259131dd1", }, "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:%s" % scala_version, + "artifact": "org.scala-lang:scala3-library_3:3.3.3", "sha256": "16fe064f1373ed6f098d3d9f812a398ed5075db4bf2721c04e630502cb352816", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala3-compiler_3:%s" % scala_version, + "artifact": "org.scala-lang:scala3-compiler_3:3.3.3", "sha256": "f22bd99272f7634919b926f778be19a447e7d0c1e96e5b8ab460f287cffe1f5c", + "deps": [ + "@io_bazel_rules_scala_scala_asm", + ], }, "io_bazel_rules_scala_scala_interfaces": { - "artifact": "org.scala-lang:scala3-interfaces:%s" % scala_version, + "artifact": "org.scala-lang:scala3-interfaces:3.3.3", "sha256": "9d85768663a1894eb9c7cfb73befe16eca760d536eed441f6660a5b8e8dc0c6a", }, "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:%s" % scala_version, + "artifact": "org.scala-lang:tasty-core_3:3.3.3", "sha256": "a126a3a76022beeb9133e7a7400b81a5ce6910f7866cc5e84fa8133ca90784a5", }, "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.1.0-scala-1", - "sha256": "b85af6cbbd6075c4960177c2c3aa03d53b5221fa58b0bc74a31b72f25595e39f", + "artifact": "org.scala-lang.modules:scala-asm:9.5.0-scala-1", + "sha256": "fa582f7352f5ee5c244d7fe93c2a1d95dada2d281e1af9a535f0b5153c75088c", }, "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_3:jar:1.0.4", - "sha256": "c3bf0d4d057942a78389fa9675823db5e3179f1b503f2df212b74e784da57050", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", + "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, - # "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.16", - "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", + "artifact": "org.scalatest:scalatest_3:3.2.9", + "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", - "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", + "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.16", - "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", + "artifact": "org.scalatest:scalatest-core_3:3.2.9", + "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", - "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", + "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", - "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", + "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", - "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", + "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", - "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", + "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", - "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", + "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", + "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", - "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.9", + "sha256": "4aee69baf7cbbd2f8c28e02fab7aead12093bf905b322a4aca9c987de58dffab", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", - "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", + "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", - "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.9", + "sha256": "2755b8558acf71603b70d10a02f9df43a216f305318dbcb442d5451f0da32c46", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_3:3.2.16", - "sha256": "d6071fe5f4e6f97b25c473c3787098fc3e7cdebf224eeb12f3a48ad1b5816885", + "artifact": "org.scalactic:scalactic_3:3.2.9", + "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.13:1.3.0", - "sha256": "6d96d45a7fc6fc7ab69bdbac841b48cf67ab109f048c8db375ae4effae524f39", + "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", + "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", @@ -105,8 +150,8 @@ artifacts = { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", "deps": [ - "@com_lihaoyi_sourcecode", "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", ], }, "org_scalameta_fastparse_utils": { @@ -142,9 +187,9 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", + "@io_bazel_rules_scala_scala_parallel_collections", "@io_bazel_rules_scala_scala_library", "@org_scalameta_scalameta", - "@io_bazel_rules_scala_scala_parallel_collections", ], }, "org_scalameta_scalameta": { @@ -177,8 +222,8 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.12", - "sha256": "ba4152ca85f42f04d76d903e006f9848f4e7d0629791d016953f05a5a04954c8", + "artifact": "org.scala-lang:scalap:2.13.6", + "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", "deps": [ "@io_bazel_rules_scala_scala_compiler", ], @@ -223,8 +268,8 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.5", - "sha256": "b8f816ad81e3546e4a75cdc74d322f02e6d84fbfa5eb1ea5e1eca666cede524c", + "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", + "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:3.10.0", @@ -235,9 +280,9 @@ artifacts = { "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -475,8 +520,6 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.13:0.17.0", From 1e28b46bc367dd0ad05ec4f86afa6c977b397c81 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Tue, 10 Sep 2024 11:48:53 +0200 Subject: [PATCH 26/36] update scala 3_4 --- third_party/repositories/scala_3_4.bzl | 140 ++++++++++++++++--------- 1 file changed, 92 insertions(+), 48 deletions(-) diff --git a/third_party/repositories/scala_3_4.bzl b/third_party/repositories/scala_3_4.bzl index c277440c6..d9ccc302d 100644 --- a/third_party/repositories/scala_3_4.bzl +++ b/third_party/repositories/scala_3_4.bzl @@ -2,88 +2,134 @@ scala_version = "3.4.3" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.5", - "sha256": "52aafeef8e0d104433329b1bc31463d1b4a9e2b8f24f85432c8cfaed9fad2587", + "artifact": "org.scala-lang:scala-library:2.13.12", + "sha256": "c6a879e4973a60f6162668542a33eaccc2bb565d1c934fb061c5844259131dd1", }, "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:%s" % scala_version, + "artifact": "org.scala-lang:scala3-library_3:3.4.3", "sha256": "7d1cfac8091c82a6d09c111f08f61ed96b635c4527a5db59e5255c71b1f3ca6c", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala3-compiler_3:%s" % scala_version, + "artifact": "org.scala-lang:scala3-compiler_3:3.4.3", "sha256": "ad071cf0cfff64dce675344c34667d0812dbcb6016c6be10c4e5ebdc6903e060", + "deps": [ + "@io_bazel_rules_scala_scala_asm", + "@org_scala_sbt_compiler_interface", + ], }, "io_bazel_rules_scala_scala_interfaces": { - "artifact": "org.scala-lang:scala3-interfaces:%s" % scala_version, + "artifact": "org.scala-lang:scala3-interfaces:3.4.3", "sha256": "f340a643dbb9e7864fc32135ac0620adc51bc16daeb646b66046c27d5d500df4", }, "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:%s" % scala_version, + "artifact": "org.scala-lang:tasty-core_3:3.4.3", "sha256": "e3b5bdb3bbb3038e290d85e6e4f528c9d7fe1c7b1274695e3140ec6b86a84097", }, "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.1.0-scala-1", - "sha256": "b85af6cbbd6075c4960177c2c3aa03d53b5221fa58b0bc74a31b72f25595e39f", + "artifact": "org.scala-lang.modules:scala-asm:9.6.0-scala-1", + "sha256": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", }, "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_3:jar:1.0.4", - "sha256": "c3bf0d4d057942a78389fa9675823db5e3179f1b503f2df212b74e784da57050", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", + "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, - # "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.16", - "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", + "artifact": "org.scalatest:scalatest_3:3.2.9", + "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", - "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", + "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.16", - "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", + "artifact": "org.scalatest:scalatest-core_3:3.2.9", + "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", - "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", + "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", - "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", + "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", - "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", + "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", - "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", + "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", - "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", + "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", + "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", - "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.9", + "sha256": "4aee69baf7cbbd2f8c28e02fab7aead12093bf905b322a4aca9c987de58dffab", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", - "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", + "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", - "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.9", + "sha256": "2755b8558acf71603b70d10a02f9df43a216f305318dbcb442d5451f0da32c46", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_3:3.2.16", - "sha256": "d6071fe5f4e6f97b25c473c3787098fc3e7cdebf224eeb12f3a48ad1b5816885", + "artifact": "org.scalactic:scalactic_3:3.2.9", + "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.13:1.3.0", - "sha256": "6d96d45a7fc6fc7ab69bdbac841b48cf67ab109f048c8db375ae4effae524f39", + "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", + "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", @@ -98,15 +144,15 @@ artifacts = { ], }, "org_scala_sbt_compiler_interface": { - "artifact": "org.scala-sbt:compiler-interface:1.10.1", - "sha256": "6f9982aea22fa17fef0315abd6925940dbf57fa7033535ad2176aba240aeaa1d", + "artifact": "org.scala-sbt:compiler-interface:1.9.6", + "sha256": "b986ad1cfcef14c8abeaa3e788df28be9150acfbf587b5f7aa92c1b043c4fa8d", }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", "deps": [ - "@com_lihaoyi_sourcecode", "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", ], }, "org_scalameta_fastparse_utils": { @@ -142,9 +188,9 @@ artifacts = { "deps": [ "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", + "@io_bazel_rules_scala_scala_parallel_collections", "@io_bazel_rules_scala_scala_library", "@org_scalameta_scalameta", - "@io_bazel_rules_scala_scala_parallel_collections", ], }, "org_scalameta_scalameta": { @@ -177,8 +223,8 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.12", - "sha256": "ba4152ca85f42f04d76d903e006f9848f4e7d0629791d016953f05a5a04954c8", + "artifact": "org.scala-lang:scalap:2.13.6", + "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", "deps": [ "@io_bazel_rules_scala_scala_compiler", ], @@ -223,8 +269,8 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.5", - "sha256": "b8f816ad81e3546e4a75cdc74d322f02e6d84fbfa5eb1ea5e1eca666cede524c", + "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", + "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:3.10.0", @@ -235,9 +281,9 @@ artifacts = { "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -475,8 +521,6 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.13:0.17.0", From 1d203ad2d6f6c8b8de8accafd95a1d7241923c8a Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Tue, 10 Sep 2024 12:44:27 +0200 Subject: [PATCH 27/36] update scala 2_11 --- third_party/repositories/scala_2_11.bzl | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 06431a6bc..e7e996684 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -1,16 +1,14 @@ -scala_version = "2.11.12" - artifacts = { "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:%s" % scala_version, + "artifact": "org.scala-lang:scala-library:2.11.12", "sha256": "0b3d6fd42958ee98715ba2ec5fe221f4ca1e694d7c981b0ae0cd68e97baf6dce", }, "io_bazel_rules_scala_scala_compiler": { - "artifact": "org.scala-lang:scala-compiler:%s" % scala_version, + "artifact": "org.scala-lang:scala-compiler:2.11.12", "sha256": "3e892546b72ab547cb77de4d840bcfd05c853e73390fed7370a8f19acb0735a0", }, "io_bazel_rules_scala_scala_reflect": { - "artifact": "org.scala-lang:scala-reflect:%s" % scala_version, + "artifact": "org.scala-lang:scala-reflect:2.11.12", "sha256": "6ba385b450a6311a15c918cf8688b9af9327c6104f0ecbd35933cfcd3095fe04", }, "io_bazel_rules_scala_scalatest": { @@ -78,7 +76,7 @@ artifacts = { ], }, "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_%s:4.8.6" % scala_version, + "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.8.6", "sha256": "5700b0b425eac8e1d0c27660ae96879ef688731cc0d2f2e8cdc7e20496f87670", "deps": [ "@io_bazel_rules_scala_scala_library", @@ -511,7 +509,7 @@ artifacts = { }, "org_typelevel_kind_projector": { "testonly": True, - "artifact": "org.typelevel:kind-projector_%s:0.13.2" % scala_version, + "artifact": "org.typelevel:kind-projector_2.11.12:0.13.2", "sha256": "8f7287973f7f8fc9372b59d36120e3fac5839344f65c8f640351794e8907145c", }, } From 8446cc630932bee17cc64954dea501ed17cfaf6a Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Tue, 10 Sep 2024 12:47:23 +0200 Subject: [PATCH 28/36] update scala 2_11 --- third_party/repositories/scala_2_11.bzl | 30 ++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index e7e996684..e8725137b 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -1,3 +1,5 @@ +scala_version = "2.11.12" + artifacts = { "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala-library:2.11.12", @@ -16,7 +18,7 @@ artifacts = { "sha256": "45affb34dd5b567fa943a7e155118ae6ab6c4db2fd34ca6a6c62ea129a1675be", }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.9", + "artifact": "org.scalatest:scalatest-compatible:3.2.9", "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", }, "io_bazel_rules_scala_scalatest_core": { @@ -60,12 +62,12 @@ artifacts = { "sha256": "97b439fe61d1c655a8b29cdab8182b15b41b2308923786a348fc7b9f8f72b660", }, "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.11:1.2.0", - "sha256": "eaddac168ef1e28978af768706490fa4358323a08964c25fa1027c52238e3702", + "artifact": "org.scala-lang.modules:scala-xml_2.11:1.3.0", + "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", }, "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", - "sha256": "3e0889e95f5324da6420461f7147cb508241ed957ac5cfedc25eef19c5448f26", + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4", + "sha256": "0dfaafce29a9a245b0a9180ec2c1073d2bd8f0330f03a9f1f6a74d1bc83f62d6", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.11:4.3.22", @@ -76,8 +78,8 @@ artifacts = { ], }, "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.8.6", - "sha256": "5700b0b425eac8e1d0c27660ae96879ef688731cc0d2f2e8cdc7e20496f87670", + "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.9.9", + "sha256": "1adfd051c4b4e1c69a49492cbcf558011beba78e79aaeef1319d29e8408e341d", "deps": [ "@io_bazel_rules_scala_scala_library", ], @@ -152,8 +154,8 @@ artifacts = { ], }, "com_typesafe_config": { - "artifact": "com.typesafe:config:1.3.3", - "sha256": "b5f1d6071f1548d05be82f59f9039c7d37a1787bd8e3c677e31ee275af4a4621", + "artifact": "com.typesafe:config:1.2.1", + "sha256": "c160fbd78f51a0c2375a794e435ce2112524a6871f64d0331895e9e26ee8b9ee", }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.11.12", @@ -204,15 +206,15 @@ artifacts = { ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.11:0.1.7", - "sha256": "33516d7fd9411f74f05acfd5274e1b1889b7841d1993736118803fc727b2d5fc", + "artifact": "com.lihaoyi:sourcecode_2.11:0.2.1", + "sha256": "4b45e8b4efee81457b97439e250cd80a67f1ddbe896735cca0f05c88ebead58c", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, "com_google_protobuf_protobuf_java": { - "artifact": "com.google.protobuf:protobuf-java:3.10.0", - "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", + "artifact": "com.google.protobuf:protobuf-java:3.8.0", + "sha256": "94ba90a869ddad07eb49afaa8f39e676c2554b5b1c417ad9e1188257e79be60f", }, "com_geirsson_metaconfig_core": { "artifact": "com.geirsson:metaconfig-core_2.11:0.9.10", @@ -459,8 +461,6 @@ artifacts = { "artifact": "com.github.scopt:scopt_2.11:4.0.0-RC2", "sha256": "956dfc89d3208e4a6d8bbfe0205410c082cee90c4ce08be30f97c044dffc3435", }, - - # test only "com_twitter__scalding_date": { "testonly": True, "artifact": "com.twitter:scalding-date_2.11:0.17.0", From 5b1ff1c51c08a161c37e30f0a806a9adbbe9a932 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Tue, 10 Sep 2024 12:49:38 +0200 Subject: [PATCH 29/36] update scala parser --- third_party/repositories/scala_2_11.bzl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index e8725137b..7dab99e06 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -66,8 +66,8 @@ artifacts = { "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", }, "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4", - "sha256": "0dfaafce29a9a245b0a9180ec2c1073d2bd8f0330f03a9f1f6a74d1bc83f62d6", + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", + "sha256": "3e0889e95f5324da6420461f7147cb508241ed957ac5cfedc25eef19c5448f26", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.11:4.3.22", From 61759508954dd86dfdd11ea69abcb4e8494703d8 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Tue, 10 Sep 2024 13:28:13 +0200 Subject: [PATCH 30/36] update scala_2_11.bzl --- third_party/repositories/scala_2_11.bzl | 83 ++++++++++++++++++++++++- 1 file changed, 81 insertions(+), 2 deletions(-) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 7dab99e06..15dda16c1 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -8,14 +8,36 @@ artifacts = { "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala-compiler:2.11.12", "sha256": "3e892546b72ab547cb77de4d840bcfd05c853e73390fed7370a8f19acb0735a0", + "deps": [ + "@io_bazel_rules_scala_scala_parser_combinators", + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_reflect": { "artifact": "org.scala-lang:scala-reflect:2.11.12", "sha256": "6ba385b450a6311a15c918cf8688b9af9327c6104f0ecbd35933cfcd3095fe04", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scalatest": { "artifact": "org.scalatest:scalatest_2.11:3.2.9", "sha256": "45affb34dd5b567fa943a7e155118ae6ab6c4db2fd34ca6a6c62ea129a1675be", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], }, "io_bazel_rules_scala_scalatest_compatible": { "artifact": "org.scalatest:scalatest-compatible:3.2.9", @@ -24,46 +46,100 @@ artifacts = { "io_bazel_rules_scala_scalatest_core": { "artifact": "org.scalatest:scalatest-core_2.11:3.2.9", "sha256": "003cb40f78cbbffaf38203b09c776d06593974edf1883a933c1bbc0293a2f280", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], }, "io_bazel_rules_scala_scalatest_featurespec": { "artifact": "org.scalatest:scalatest-featurespec_2.11:3.2.9", "sha256": "41567216bbd338625e77cd74ca669c88f59ff2da8adeb362657671bb43c4e462", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_flatspec": { "artifact": "org.scalatest:scalatest-flatspec_2.11:3.2.9", "sha256": "3e89091214985782ff912559b7eb1ce085f6117db8cff65663e97325dc264b91", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_freespec": { "artifact": "org.scalatest:scalatest-freespec_2.11:3.2.9", "sha256": "7c3e26ac0fa165263e4dac5dd303518660f581f0f8b0c20ba0b8b4a833ac9b9e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funsuite": { "artifact": "org.scalatest:scalatest-funsuite_2.11:3.2.9", "sha256": "dc2100fe45b577c464f01933d8e605c3364dbac9ba24cd65222a5a4f3000717c", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_funspec": { "artifact": "org.scalatest:scalatest-funspec_2.11:3.2.9", "sha256": "6ed2de364aacafcb3390144501ed4e0d24b7ff1431e8b9e6503d3af4bc160196", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_matchers_core": { "artifact": "org.scalatest:scalatest-matchers-core_2.11:3.2.9", "sha256": "06eb7b5f3a8e8124c3a92e5c597a75ccdfa3fae022bc037770327d8e9c0759b4", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", + ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { "artifact": "org.scalatest:scalatest-shouldmatchers_2.11:3.2.9", "sha256": "444545c33a3af8d7a5166ea4766f376a5f2c209854c7eb630786c8cb3f48a706", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { "artifact": "org.scalatest:scalatest-mustmatchers_2.11:3.2.9", "sha256": "b0ba6b9db7a2d1a4f7a3cf45b034b65481e31da8748abc2f2750cf22619d5a45", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], }, "io_bazel_rules_scala_scalactic": { "artifact": "org.scalactic:scalactic_2.11:3.2.9", "sha256": "97b439fe61d1c655a8b29cdab8182b15b41b2308923786a348fc7b9f8f72b660", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_2.11:1.3.0", "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], }, "io_bazel_rules_scala_scala_parser_combinators": { "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", @@ -140,7 +216,6 @@ artifacts = { "artifact": "org.scalameta:trees_2.11:4.3.22", "sha256": "59c3c27a579d893118e4e6b29db7b17fec010b3bb63cafe995be50fe907d4026", "deps": [ - "@com_thesamet_scalapb_scalapb_runtime", "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", "@org_scalameta_fastparse", @@ -221,9 +296,9 @@ artifacts = { "sha256": "c8b8f64e42d52a0bd7af1094c46c1fc15773f3bc62d014b833509679e857035b", "deps": [ "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", - "@org_scala_lang_modules_scala_collection_compat", ], }, "com_geirsson_metaconfig_typesafe_config": { @@ -511,5 +586,9 @@ artifacts = { "testonly": True, "artifact": "org.typelevel:kind-projector_2.11.12:0.13.2", "sha256": "8f7287973f7f8fc9372b59d36120e3fac5839344f65c8f640351794e8907145c", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_library", + ], }, } From 0d5cab3eb20f2af993165728b12e6f1b4c28ca6c Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Fri, 13 Sep 2024 14:38:42 +0200 Subject: [PATCH 31/36] update scala_3_5.bzl --- third_party/repositories/scala_3_5.bzl | 575 +++++++++++++++++++++++++ 1 file changed, 575 insertions(+) create mode 100644 third_party/repositories/scala_3_5.bzl diff --git a/third_party/repositories/scala_3_5.bzl b/third_party/repositories/scala_3_5.bzl new file mode 100644 index 000000000..ac2730b8c --- /dev/null +++ b/third_party/repositories/scala_3_5.bzl @@ -0,0 +1,575 @@ +scala_version = "3.5.0" + +artifacts = { + "io_bazel_rules_scala_scala_library_2": { + "artifact": "org.scala-lang:scala-library:2.13.12", + "sha256": "c6a879e4973a60f6162668542a33eaccc2bb565d1c934fb061c5844259131dd1", + }, + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala3-library_3:3.5.0", + "sha256": "242c9a005b356c9554c6e5f33c2b40eb015f62755e1ea5c5613d80c488d40860", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scala_compiler": { + "artifact": "org.scala-lang:scala3-compiler_3:3.5.0", + "sha256": "54842fab4554c10d857b5617a7855107c8b0134a49d298c6b4e2d9f1584e7049", + "deps": [ + "@io_bazel_rules_scala_scala_asm", + "@org_scala_sbt_compiler_interface", + ], + }, + "io_bazel_rules_scala_scala_interfaces": { + "artifact": "org.scala-lang:scala3-interfaces:3.5.0", + "sha256": "2cb0d101eef1d9d21e74177d419dfaa8e84515ab0a07f6c5f650d61d22e3c9cb", + }, + "io_bazel_rules_scala_scala_tasty_core": { + "artifact": "org.scala-lang:tasty-core_3:3.5.0", + "sha256": "47e8323b16b4b76e49d4dd3756e53b1fefebea91a5624ac20bf045cefd211904", + }, + "io_bazel_rules_scala_scala_asm": { + "artifact": "org.scala-lang.modules:scala-asm:9.6.0-scala-1", + "sha256": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", + }, + "io_bazel_rules_scala_scala_parallel_collections": { + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", + "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalatest": { + "artifact": "org.scalatest:scalatest_3:3.2.9", + "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_featurespec", + "@io_bazel_rules_scala_scalatest_flatspec", + "@io_bazel_rules_scala_scalatest_freespec", + "@io_bazel_rules_scala_scalatest_funspec", + "@io_bazel_rules_scala_scalatest_funsuite", + "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_shouldmatchers", + ], + }, + "io_bazel_rules_scala_scalatest_compatible": { + "artifact": "org.scalatest:scalatest-compatible:3.2.9", + "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + }, + "io_bazel_rules_scala_scalatest_core": { + "artifact": "org.scalatest:scalatest-core_3:3.2.9", + "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "deps": [ + "@io_bazel_rules_scala_scala_xml", + "@io_bazel_rules_scala_scalactic", + "@io_bazel_rules_scala_scalatest_compatible", + ], + }, + "io_bazel_rules_scala_scalatest_featurespec": { + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", + "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scalatest_flatspec": { + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", + "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scalatest_freespec": { + "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", + "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", + "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scalatest_funspec": { + "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", + "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scalatest_matchers_core": { + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.9", + "sha256": "4aee69baf7cbbd2f8c28e02fab7aead12093bf905b322a4aca9c987de58dffab", + "deps": [ + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", + "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], + }, + "io_bazel_rules_scala_scalatest_mustmatchers": { + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.9", + "sha256": "2755b8558acf71603b70d10a02f9df43a216f305318dbcb442d5451f0da32c46", + "deps": [ + "@io_bazel_rules_scala_scalatest_matchers_core", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_3:3.2.9", + "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", + }, + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", + "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", + }, + "io_bazel_rules_scala_scala_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", + "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + }, + "org_scalameta_common": { + "artifact": "org.scalameta:common_2.13:4.4.27", + "sha256": "882d82f7f547aec5d9b55ef3173188ce3d55b28272cd9e36b6558f55e1389d26", + "deps": [ + "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scala_sbt_compiler_interface": { + "artifact": "org.scala-sbt:compiler-interface:1.9.6", + "sha256": "b986ad1cfcef14c8abeaa3e788df28be9150acfbf587b5f7aa92c1b043c4fa8d", + }, + "org_scalameta_fastparse": { + "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", + "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", + "deps": [ + "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", + ], + }, + "org_scalameta_fastparse_utils": { + "artifact": "org.scalameta:fastparse-utils_2.13:1.0.1", + "sha256": "9d650543903836684a808bb4c5ff775a4cae4b38c3a47ce946b572237fde340f", + "deps": [ + "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + ], + }, + "com_lihaoyi_geny": { + "artifact": "com.lihaoyi:geny_2.13:0.6.5", + "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + }, + "org_scala_lang_modules_scala_collection_compat": { + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.4.3", + "sha256": "7f71f1404ce6b54b2f854b0f6c5a5e06c0d915043e44b697a25adf2da573a09e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_parsers": { + "artifact": "org.scalameta:parsers_2.13:4.4.27", + "sha256": "f375cbda5c0ee65bcd9af8a9a2a2afb042ca244d79880db904aa03c98a0d7553", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@org_scalameta_trees", + ], + }, + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.13:3.0.0", + "sha256": "c71697f9b6bf41109f7f31ddddd924198b0769e94240aad2aa05006071607b1e", + "deps": [ + "@com_geirsson_metaconfig_core", + "@com_geirsson_metaconfig_typesafe_config", + "@io_bazel_rules_scala_scala_parallel_collections", + "@io_bazel_rules_scala_scala_library", + "@org_scalameta_scalameta", + ], + }, + "org_scalameta_scalameta": { + "artifact": "org.scalameta:scalameta_2.13:4.4.27", + "sha256": "878cfea72e1df90bf8a49cdac0deed8226b0b96d11d537131400f0e17efcd1f5", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@org_scala_lang_scalap", + "@org_scalameta_parsers", + ], + }, + "org_scalameta_trees": { + "artifact": "org.scalameta:trees_2.13:4.4.27", + "sha256": "9a78a879c0fa88cdfed6e2dc83c47c3d0f9994927be84dffa44f0bbe18ca311a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@org_scalameta_common", + "@org_scalameta_fastparse", + ], + }, + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.13:0.4.1", + "sha256": "3c4968ee11aa929d937fc666db62cf7bbc3909ba08c853909d93fea08b214569", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.4.1", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + }, + "org_scala_lang_scalap": { + "artifact": "org.scala-lang:scalap:2.13.6", + "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + ], + }, + "com_thesamet_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.0", + "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "com_thesamet_scalapb_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.0", + "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", + "deps": [ + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@com_thesamet_scalapb_lenses", + "@io_bazel_rules_scala_scala_library", + ], + }, + "com_lihaoyi_fansi": { + "artifact": "com.lihaoyi:fansi_2.13:0.2.12", + "sha256": "d92e5b0ea4d946f6567db57fbeffc34d4020597c675cb804ade6cc38a198ff35", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_fastparse": { + "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", + "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_pprint": { + "artifact": "com.lihaoyi:pprint_2.13:0.6.4", + "sha256": "618585ee50a3b3939ed8a24d9b165d925e8a926cec9e368bacd1b7feee6b32c2", + "deps": [ + "@com_lihaoyi_fansi", + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_sourcecode": { + "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", + "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:3.10.0", + "sha256": "161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9", + }, + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", + "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", + "deps": [ + "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", + "@io_bazel_rules_scala_scala_library", + "@org_typelevel_paiges_core", + ], + }, + "com_geirsson_metaconfig_typesafe_config": { + "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.9.14", + "sha256": "e4ca5cfb44dc3ee0fff222eafbe86c7f431b0f692b7fd0b832da521462a693cd", + "deps": [ + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "artifact": "org.openjdk.jmh:jmh-core:1.20", + "sha256": "1688db5110ea6413bf63662113ed38084106ab1149e020c58c5ac22b91b842ca", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { + "artifact": "org.openjdk.jmh:jmh-generator-asm:1.20", + "sha256": "2dd4798b0c9120326310cda3864cc2e0035b8476346713d54a28d1adab1414a5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.20", + "sha256": "57706f7c8278272594a9afc42753aaf9ba0ba05980bae0673b8195908d21204e", + }, + "io_bazel_rules_scala_org_ows2_asm_asm": { + "artifact": "org.ow2.asm:asm:6.1.1", + "sha256": "dd3b546415dd4bade2ebe3b47c7828ab0623ee2336604068e2d81023f9f8d833", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "artifact": "net.sf.jopt-simple:jopt-simple:4.6", + "sha256": "3fcfbe3203c2ea521bf7640484fd35d6303186ea2e08e72f032d640ca067ffda", + }, + "io_bazel_rules_scala_org_apache_commons_commons_math3": { + "artifact": "org.apache.commons:commons-math3:3.6.1", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", + "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", + "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", + "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", + "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", + "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "scala_proto_rules_scalapb_plugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", + "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", + }, + "scala_proto_rules_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", + "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", + }, + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.7", + "sha256": "8026485011c53d35eb427ac5c09ed34c283b355d8a6363eae68b3f165bee34a0", + }, + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", + "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", + }, + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.7", + "sha256": "5f43b371b2738a81eff129fd2071ce3e5b3aa30909de90e6bb6e25c3de6c312d", + }, + "scala_proto_rules_scalapb_fastparse": { + "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", + "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", + }, + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + }, + "scala_proto_rules_grpc_api": { + "artifact": "io.grpc:grpc-api:1.24.0", + "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", + }, + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + }, + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + }, + "scala_proto_rules_grpc_netty": { + "artifact": "io.grpc:grpc-netty:1.24.0", + "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", + }, + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", + }, + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + }, + "scala_proto_rules_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "scala_proto_rules_google_instrumentation": { + "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", + "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", + }, + "scala_proto_rules_netty_codec": { + "artifact": "io.netty:netty-codec:4.1.32.Final", + "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", + }, + "scala_proto_rules_netty_codec_http": { + "artifact": "io.netty:netty-codec-http:4.1.32.Final", + "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", + }, + "scala_proto_rules_netty_codec_socks": { + "artifact": "io.netty:netty-codec-socks:4.1.32.Final", + "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", + }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, + "scala_proto_rules_netty_handler": { + "artifact": "io.netty:netty-handler:4.1.32.Final", + "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", + }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + }, + "scala_proto_rules_netty_resolver": { + "artifact": "io.netty:netty-resolver:4.1.32.Final", + "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", + }, + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", + }, + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + }, + "scala_proto_rules_opencensus_api": { + "artifact": "io.opencensus:opencensus-api:0.22.1", + "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", + }, + "scala_proto_rules_opencensus_impl": { + "artifact": "io.opencensus:opencensus-impl:0.22.1", + "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", + }, + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", + }, + "scala_proto_rules_opencensus_impl_core": { + "artifact": "io.opencensus:opencensus-impl-core:0.22.1", + "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", + }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.8.0", + "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", + }, + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.13:21.2.0", + "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", + }, + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", + "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", + ], + }, + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.13:21.2.0", + "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", + }, + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.13:21.2.0", + "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", + "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", + }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.13:0.17.0", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", + }, + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_3:jar:2.7.0", + "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_github_jnr_jffi_native": { + "testonly": True, + "artifact": "com.github.jnr:jffi:jar:native:1.2.17", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + }, + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", + }, + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "org_typelevel_kind_projector": { + "testonly": True, + "artifact": "org.typelevel:kind-projector_2.13.12:0.13.2", + "sha256": "4bd985e53ac950a1f130981f7ec9a2c5dffe4c2f588fc695180c6105f4a9557f", + }, +} From 193b9f6e72d5ade5b8148281b05d2dc1be6c22a8 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Fri, 13 Sep 2024 15:37:25 +0200 Subject: [PATCH 32/36] script for generating .bzl files --- scripts/create_repository.py | 208 +++++++++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 scripts/create_repository.py diff --git a/scripts/create_repository.py b/scripts/create_repository.py new file mode 100644 index 000000000..e452f301d --- /dev/null +++ b/scripts/create_repository.py @@ -0,0 +1,208 @@ +import subprocess +from dataclasses import dataclass +from pathlib import Path +from typing import List +from typing import Dict +import urllib.request +import time +import hashlib +import json +import ast +import copy +import glob +import os + +root_scala_versions = ["3.5.0"] +scala_test_version = "3.2.9" +scala_fmt_version = "3.0.0" + +@dataclass +class MavenCoordinates: + group: str + artifact: str + version: str + coordinate: str + +@dataclass +class ResolvedArtifact: + coordinates: MavenCoordinates + checksum: str + direct_dependencies: List[MavenCoordinates] + +def select_root_artifacts(scala_version) -> List[str]: + scala_major = ".".join(scala_version.split(".")[:2]) + + common_root_artifacts = [ + f"org.scalatest:scalatest_{"3" if scala_major >= "3.0" else scala_major}:{scala_test_version}", + f"org.scalameta:scalafmt-core_{"2.13" if scala_major >= "3.0" else scala_major}:{"2.7.5" if scala_major == "2.11" else scala_fmt_version}" + ] + + scala_artifacts = [ + f'org.scala-lang:scala3-library_3:{scala_version}', + f'org.scala-lang:scala3-compiler_3:{scala_version}', + f'org.scala-lang:scala3-interfaces:{scala_version}', + f'org.scala-lang:tasty-core_3:{scala_version}' + ] if scala_major[0] == "3" else [ + f'org.scala-lang:scala-library:{scala_version}', + f'org.scala-lang:scala-compiler:{scala_version}', + f'org.scala-lang:scala-reflect:{scala_version}', + f'org.scalameta:semanticdb-scalac_{scala_version}:4.9.9', + f'org.typelevel:kind-projector_{scala_version}:{"0.13.2" if scala_major < "2.13" else "0.13.3"}' + ] + + return common_root_artifacts + scala_artifacts + +def get_maven_coordinates(artifact) -> MavenCoordinates: + splitted = artifact.split(':') + version = splitted[2] if splitted[2][0].isnumeric() else splitted[3] + return MavenCoordinates(splitted[0], splitted[1], version, artifact) + +def get_mavens_coordinates_from_json(artifacts) -> List[MavenCoordinates]: + coordinates: List[MavenCoordinates] = [] + for artifact in artifacts: + splitted = artifact.split(':') + coordinates.append(MavenCoordinates(splitted[0], splitted[1], splitted[2], artifact)) + return coordinates + +def get_artifact_checksum(artifact) -> str: + output = subprocess.run(f'cs fetch {artifact}', capture_output=True, text=True, shell=True).stdout.splitlines() + possible_url = [o for o in output if "https" in o][0] + possible_url = possible_url[possible_url.find("https"):].replace('https/', 'https://') + try: + with urllib.request.urlopen(possible_url) as value: + body = value.read() + time.sleep(1) + return hashlib.sha256(body).hexdigest() + except urllib.error.HTTPError as e: + print(f'RESOURCES NOT FOUND: {possible_url}') + +def get_json_dependencies(artifact) -> List[MavenCoordinates]: + with open('out.json') as file: + data = json.load(file) + for d in data["dependencies"]: + if(d["coord"] == artifact): + return get_mavens_coordinates_from_json(d["directDependencies"]) + return [] + +def get_label(coordinate) -> str: + if ("org.scala-lang" in coordinate.group or "org.scalatest" in coordinate.group or "org.scalactic" in coordinate.group or "com.twitter" in coordinate.group or "javax.annotation" in coordinate.group) and "scala-collection" not in coordinate.artifact and "scalap" not in coordinate.artifact: + return "io_bazel_rules_scala_" + coordinate.artifact.split('_')[0].replace('-', '_') + elif "org.openjdk.jmh" in coordinate.group or "org.ow2.asm" in coordinate.group or "net.sf.jopt-simple" in coordinate.group or "org.apache.commons" in coordinate.group or "junit" in coordinate.group or "org.hamcrest" in coordinate.group or "org.specs2" in coordinate.group: + return "io_bazel_rules_scala_" + coordinate.group.replace('.', '_').replace('-', '_') + '_' + coordinate.artifact.split('_')[0].replace('-', '_') + elif "mustache" in coordinate.group or "guava" in coordinate.group or "scopt" in coordinate.group: + return "io_bazel_rules_scala_" + coordinate.group.split('.')[-1] + elif "com.thesamet.scalapb" in coordinate.group or "io." in coordinate.group or "com.google.guava" in coordinate.group: + return "scala_proto_rules_" + coordinate.artifact.split('_')[0].replace('-', '_') + else: + return (coordinate.group.replace('.', '_').replace('-', '_') + '_' + coordinate.artifact.split('_')[0].replace('-', '_')).replace('_v2', '') + +def map_to_resolved_artifacts(output) -> List[ResolvedArtifact]: + resolved_artifacts = [] + subprocess.call(f'cs fetch {' '.join(output)} --json-output-file out.json', shell=True) + for o in output: + replaced = o.replace(':default','') + coordinates = get_maven_coordinates(replaced) + checksum = get_artifact_checksum(replaced) + direct_dependencies = get_json_dependencies(replaced) + resolved_artifacts.append(ResolvedArtifact(coordinates, checksum, direct_dependencies)) + return resolved_artifacts + +def resolve_artifacts_with_checksums_and_direct_dependencies(root_artifacts) -> List[ResolvedArtifact]: + command = f'cs resolve {' '.join(root_artifacts)}' + output = subprocess.run(command, capture_output=True, text=True, shell=True).stdout.splitlines() + artifacts = map_to_resolved_artifacts(output) + return artifacts + +def to_rules_scala_compatible_dict(artifacts, version) -> Dict[str, Dict]: + temp = {} + + for a in artifacts: + label = get_label(a.coordinates).replace('scala3_', 'scala_').replace('scala_tasty_core', 'scala_scala_tasty_core') + deps = ['@' + get_label(dep) for dep in a.direct_dependencies] + + temp[label] = { + "artifact": f"{a.coordinates.coordinate}", + "sha256": f"{a.checksum}", + } if not deps else { + "artifact": f"{a.coordinates.coordinate}", + "sha256": f"{a.checksum}", + "deps:": deps, + } + + return temp + +def is_that_trailing_coma(content, char, indice) -> bool: + return content[indice] == char and content[indice+1] != ',' and content[indice+1] != ':' and content[indice+1] != '@' and not content[indice+1].isalnum() + +def get_with_trailing_commas(content) -> str: + copied = copy.deepcopy(content) + content_length = len(copied) + i = 0 + + while i < content_length - 1: + if is_that_trailing_coma(copied, '"', i): + copied = copied[:i] + '",' + copied[i + 1:] + content_length = content_length + 1 + i = i+2 + elif is_that_trailing_coma(copied, ']', i): + copied = copied[:i] + '],' + copied[i + 1:] + content_length = content_length + 1 + i = i+2 + elif is_that_trailing_coma(copied, '}', i): + copied = copied[:i] + '},' + copied[i + 1:] + content_length = content_length + 1 + i = i+2 + else: + i = i+1 + + return copied + +def write_to_file(artifact_dict, version, file): + with file.open('w') as data: + data.write(f'scala_version = "{version}"\n') + data.write('\nartifacts = ') + written = get_with_trailing_commas(json.dumps(artifact_dict, indent=4).replace('true', 'True').replace('false', 'False')) + data.write(written) + data.write('\n') + +def create_file(version): + path = os.getcwd().replace('/scripts', '/third_party/repositories') + file = Path(f'{path}/{'scala_' + "_".join(version.split(".")[:2]) + '.bzl'}') + + if not file.exists(): + file_to_copy = Path(sorted(glob.glob(f'{path}/*.bzl'))[-1]) + with file.open('w+') as data, file_to_copy.open('r') as data_to_copy: + for line_number, line in enumerate(data_to_copy): + if line_number > 1: + data.write(line) + + with file.open('r+') as data: + root_artifacts = select_root_artifacts(version) + read_data = data.read() + replaced_data = read_data[read_data.find('{'):] + + original_artifact_dict = ast.literal_eval(replaced_data) + labels = original_artifact_dict.keys() + + transitive_artifacts: List[ResolvedArtifact] = resolve_artifacts_with_checksums_and_direct_dependencies(root_artifacts) + generated_artifact_dict = to_rules_scala_compatible_dict(transitive_artifacts, version) + generated_labels = generated_artifact_dict.keys() + + for label in labels: + if label in generated_labels and generated_artifact_dict[label]["artifact"] != "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4": + artifact = generated_artifact_dict[label]["artifact"] + sha = generated_artifact_dict[label]["sha256"] + deps = generated_artifact_dict[label]["deps:"] if "deps:" in generated_artifact_dict[label] else [] + + original_artifact_dict[label]["artifact"] = artifact + original_artifact_dict[label]["sha256"] = sha + + if deps: + dependencies = [d for d in deps if d[1:] in labels and "runtime" not in d and "runtime" not in artifact] + if dependencies: + original_artifact_dict[label]["deps"] = dependencies + + write_to_file(original_artifact_dict, version, file) + +for version in root_scala_versions: + create_file(version) \ No newline at end of file From 36eec77fabfcae493c4693a08a4765c3d14b66dd Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 16 Sep 2024 15:22:47 +0200 Subject: [PATCH 33/36] update script and scala_3_5.bzl --- scripts/create_repository.py | 17 ++++++++--------- third_party/repositories/scala_3_5.bzl | 2 +- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/scripts/create_repository.py b/scripts/create_repository.py index e452f301d..284ededbb 100644 --- a/scripts/create_repository.py +++ b/scripts/create_repository.py @@ -12,7 +12,7 @@ import glob import os -root_scala_versions = ["3.5.0"] +root_scala_versions = ["2.11.12", "2.12.19", "2.13.14", "3.1.3", "3.2.2", "3.3.3", "3.4.3", "3.5.0"] scala_test_version = "3.2.9" scala_fmt_version = "3.0.0" @@ -31,10 +31,13 @@ class ResolvedArtifact: def select_root_artifacts(scala_version) -> List[str]: scala_major = ".".join(scala_version.split(".")[:2]) + scala_test_major = "3" if scala_major >= "3.0" else scala_major + scala_fmt_major = "2.13" if scala_major >= "3.0" else scala_major + kind_projector_version = "0.13.2" if scala_major < "2.13" else "0.13.3" common_root_artifacts = [ - f"org.scalatest:scalatest_{"3" if scala_major >= "3.0" else scala_major}:{scala_test_version}", - f"org.scalameta:scalafmt-core_{"2.13" if scala_major >= "3.0" else scala_major}:{"2.7.5" if scala_major == "2.11" else scala_fmt_version}" + f"org.scalatest:scalatest_{scala_test_major}:{scala_test_version}", + f"org.scalameta:scalafmt-core_{scala_fmt_major}:{"2.7.5" if scala_major == "2.11" else scala_fmt_version}" ] scala_artifacts = [ @@ -47,7 +50,7 @@ def select_root_artifacts(scala_version) -> List[str]: f'org.scala-lang:scala-compiler:{scala_version}', f'org.scala-lang:scala-reflect:{scala_version}', f'org.scalameta:semanticdb-scalac_{scala_version}:4.9.9', - f'org.typelevel:kind-projector_{scala_version}:{"0.13.2" if scala_major < "2.13" else "0.13.3"}' + f'org.typelevel:kind-projector_{scala_version}:{kind_projector_version}' ] return common_root_artifacts + scala_artifacts @@ -58,11 +61,7 @@ def get_maven_coordinates(artifact) -> MavenCoordinates: return MavenCoordinates(splitted[0], splitted[1], version, artifact) def get_mavens_coordinates_from_json(artifacts) -> List[MavenCoordinates]: - coordinates: List[MavenCoordinates] = [] - for artifact in artifacts: - splitted = artifact.split(':') - coordinates.append(MavenCoordinates(splitted[0], splitted[1], splitted[2], artifact)) - return coordinates + return list(map(lambda artifact: get_maven_coordinates(artifact), artifacts)) def get_artifact_checksum(artifact) -> str: output = subprocess.run(f'cs fetch {artifact}', capture_output=True, text=True, shell=True).stdout.splitlines() diff --git a/third_party/repositories/scala_3_5.bzl b/third_party/repositories/scala_3_5.bzl index ac2730b8c..172824869 100644 --- a/third_party/repositories/scala_3_5.bzl +++ b/third_party/repositories/scala_3_5.bzl @@ -9,7 +9,7 @@ artifacts = { "artifact": "org.scala-lang:scala3-library_3:3.5.0", "sha256": "242c9a005b356c9554c6e5f33c2b40eb015f62755e1ea5c5613d80c488d40860", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scala_compiler": { From 9485f2ea47bc457847966a53a150171b1b381015 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Mon, 16 Sep 2024 15:59:14 +0200 Subject: [PATCH 34/36] update deps for scala3-library --- scripts/create_repository.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/create_repository.py b/scripts/create_repository.py index 284ededbb..77ce6d076 100644 --- a/scripts/create_repository.py +++ b/scripts/create_repository.py @@ -118,6 +118,7 @@ def to_rules_scala_compatible_dict(artifacts, version) -> Dict[str, Dict]: for a in artifacts: label = get_label(a.coordinates).replace('scala3_', 'scala_').replace('scala_tasty_core', 'scala_scala_tasty_core') deps = ['@' + get_label(dep) for dep in a.direct_dependencies] + deps = list(map(lambda dep: dep.replace('scala_library', 'scala_library_2'), deps)) if "scala3-library_3" in a.coordinates.artifact else deps temp[label] = { "artifact": f"{a.coordinates.coordinate}", From 807ff8443249ab20305e87e1eb6a8a21f9f27ab7 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Wed, 18 Sep 2024 16:43:46 +0200 Subject: [PATCH 35/36] code refactor --- scripts/create_repository.py | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/scripts/create_repository.py b/scripts/create_repository.py index 77ce6d076..675d16654 100644 --- a/scripts/create_repository.py +++ b/scripts/create_repository.py @@ -70,7 +70,6 @@ def get_artifact_checksum(artifact) -> str: try: with urllib.request.urlopen(possible_url) as value: body = value.read() - time.sleep(1) return hashlib.sha256(body).hexdigest() except urllib.error.HTTPError as e: print(f'RESOURCES NOT FOUND: {possible_url}') @@ -78,10 +77,7 @@ def get_artifact_checksum(artifact) -> str: def get_json_dependencies(artifact) -> List[MavenCoordinates]: with open('out.json') as file: data = json.load(file) - for d in data["dependencies"]: - if(d["coord"] == artifact): - return get_mavens_coordinates_from_json(d["directDependencies"]) - return [] + return get_mavens_coordinates_from_json(dependency["directDependencies"]) if any((dependency := d)["coord"] == artifact for d in data["dependencies"]) else [] def get_label(coordinate) -> str: if ("org.scala-lang" in coordinate.group or "org.scalatest" in coordinate.group or "org.scalactic" in coordinate.group or "com.twitter" in coordinate.group or "javax.annotation" in coordinate.group) and "scala-collection" not in coordinate.artifact and "scalap" not in coordinate.artifact: @@ -109,16 +105,14 @@ def map_to_resolved_artifacts(output) -> List[ResolvedArtifact]: def resolve_artifacts_with_checksums_and_direct_dependencies(root_artifacts) -> List[ResolvedArtifact]: command = f'cs resolve {' '.join(root_artifacts)}' output = subprocess.run(command, capture_output=True, text=True, shell=True).stdout.splitlines() - artifacts = map_to_resolved_artifacts(output) - return artifacts + return map_to_resolved_artifacts(output) def to_rules_scala_compatible_dict(artifacts, version) -> Dict[str, Dict]: temp = {} for a in artifacts: label = get_label(a.coordinates).replace('scala3_', 'scala_').replace('scala_tasty_core', 'scala_scala_tasty_core') - deps = ['@' + get_label(dep) for dep in a.direct_dependencies] - deps = list(map(lambda dep: dep.replace('scala_library', 'scala_library_2'), deps)) if "scala3-library_3" in a.coordinates.artifact else deps + deps = [f'@{get_label(dep)}_2' if "scala3-library_3" in a.coordinates.artifact else f'@{get_label(dep)}' for dep in a.direct_dependencies] temp[label] = { "artifact": f"{a.coordinates.coordinate}", @@ -161,9 +155,7 @@ def write_to_file(artifact_dict, version, file): with file.open('w') as data: data.write(f'scala_version = "{version}"\n') data.write('\nartifacts = ') - written = get_with_trailing_commas(json.dumps(artifact_dict, indent=4).replace('true', 'True').replace('false', 'False')) - data.write(written) - data.write('\n') + data.write(f'{get_with_trailing_commas(json.dumps(artifact_dict, indent=4).replace('true', 'True').replace('false', 'False'))}\n') def create_file(version): path = os.getcwd().replace('/scripts', '/third_party/repositories') @@ -172,11 +164,11 @@ def create_file(version): if not file.exists(): file_to_copy = Path(sorted(glob.glob(f'{path}/*.bzl'))[-1]) with file.open('w+') as data, file_to_copy.open('r') as data_to_copy: - for line_number, line in enumerate(data_to_copy): - if line_number > 1: - data.write(line) + for line in data_to_copy: + data.write(line) with file.open('r+') as data: + excluded_artifacts = ["org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4"] root_artifacts = select_root_artifacts(version) read_data = data.read() replaced_data = read_data[read_data.find('{'):] @@ -189,14 +181,12 @@ def create_file(version): generated_labels = generated_artifact_dict.keys() for label in labels: - if label in generated_labels and generated_artifact_dict[label]["artifact"] != "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4": + if label in generated_labels and generated_artifact_dict[label]["artifact"] not in excluded_artifacts: artifact = generated_artifact_dict[label]["artifact"] sha = generated_artifact_dict[label]["sha256"] deps = generated_artifact_dict[label]["deps:"] if "deps:" in generated_artifact_dict[label] else [] - original_artifact_dict[label]["artifact"] = artifact original_artifact_dict[label]["sha256"] = sha - if deps: dependencies = [d for d in deps if d[1:] in labels and "runtime" not in d and "runtime" not in artifact] if dependencies: From 17d3836a53aa955111025e8b60401f7e4625ee77 Mon Sep 17 00:00:00 2001 From: lm1nrt Date: Fri, 20 Sep 2024 15:07:59 +0200 Subject: [PATCH 36/36] added readme for script --- scripts/README.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 scripts/README.md diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 000000000..dfc6a09cf --- /dev/null +++ b/scripts/README.md @@ -0,0 +1,61 @@ +# Update/create scala_x_x.bzl repository file script + +- [About](#about) +- [Usage](#usage) +- [Examples](#examples) +- [Debugging](#debugging) +- [Requirements](#requirements) + +### About +The script allows to update a certain scala_x_x.bzl file and its content (artifact, sha, dependencies), by changing the value of `root_scala_version` variable. +It can be used to create non-existent file for chosen Scala version.
+It's using a [https://get-coursier.io/docs/](coursier) in order to **resolve** lists the transitive dependencies of dependencies and **fetch** the JARs of it. + +### Usage +Usage from `/rules_scala/scripts`: +```` +python3 create_repository.py +```` + +### Examples +Current value of `root_scala_versions`: +``` +root_scala_versions = ["2.11.12", "2.12.19", "2.13.14", "3.1.3", "3.2.2", "3.3.3", "3.4.3", "3.5.0"] +``` + +To **update** content of `scala_3_4.bzl` file: +``` +root_scala_versions = ["2.11.12", "2.12.19", "2.13.14", "3.1.3", "3.2.2", "3.3.3", "3.4.4", "3.5.0"] + ^^^^^^^ <- updated version +``` + +To **create** new `scala_3_6.bzl` file: +``` +root_scala_versions = ["2.11.12", "2.12.19", "2.13.14", "3.1.3", "3.2.2", "3.3.3", "3.4.3", "3.5.0", "3.6.0"] + ^^^^^^^ <- new version +``` + +### Debugging +Certain dependency version may not have a support for chosen Scala version e.g. +``` +kind_projector_version = "0.13.2" if scala_major < "2.13" else "0.13.3" +``` + +In order of that, there may be situations that script won't work. To debug that problem and adjust the values of hard-coded variables: +``` +scala_test_major = "3" if scala_major >= "3.0" else scala_major +scala_fmt_major = "2.13" if scala_major >= "3.0" else scala_major +kind_projector_version = "0.13.2" if scala_major < "2.13" else "0.13.3" +f"org.scalameta:scalafmt-core_{scala_fmt_major}:{"2.7.5" if scala_major == "2.11" else scala_fmt_version}" +``` +there is an option to print the output of these two subprocesses: + +`output = subprocess.run(f'cs fetch {artifact}', capture_output=True, text=True, shell=True).stdout.splitlines()`
+ +``` + command = f'cs resolve {' '.join(root_artifacts)}' + output = subprocess.run(command, capture_output=True, text=True, shell=True).stdout.splitlines() +``` + +### Requirements +Installed [Coursier](https://get-coursier.io/) and [Python 3](https://www.python.org/downloads/) \ No newline at end of file