diff --git a/.scalafmt.conf b/.scalafmt.conf index 81955ac0b..f5f2af356 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,3 +1,5 @@ +version = "3.8.3" +runner.dialect = scala213 align.openParenCallSite = false align.openParenDefnSite = false continuationIndent.defnSite = 2 @@ -5,12 +7,11 @@ danglingParentheses.preset = true docstrings.style = Asterisk importSelectors = singleLine maxColumn = 120 -verticalMultiline.newlineBeforeImplicitKW = true rewrite.redundantBraces.stringInterpolation = true rewrite.rules = [ RedundantParens, PreferCurlyFors, SortImports ] -unindentTopLevelOperators = false -lineEndings=preserve +indentOperator.topLevelOnly = true +lineEndings = preserve diff --git a/scala/private/macros/scala_repositories.bzl b/scala/private/macros/scala_repositories.bzl index 65de8ab04..fdc9f8861 100644 --- a/scala/private/macros/scala_repositories.bzl +++ b/scala/private/macros/scala_repositories.bzl @@ -1,12 +1,12 @@ -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") load( - "@io_bazel_rules_scala//scala:scala_cross_version.bzl", + "//scala:scala_cross_version.bzl", "extract_major_version", "extract_minor_version", "version_suffix", _default_maven_server_urls = "default_maven_server_urls", ) load("//third_party/repositories:repositories.bzl", "repositories") +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") load("@io_bazel_rules_scala_config//:config.bzl", "SCALA_VERSIONS") def _dt_patched_compiler_impl(rctx): @@ -69,15 +69,19 @@ def _validate_scalac_srcjar(srcjar): def dt_patched_compiler_setup(scala_version, scala_compiler_srcjar = None): scala_major_version = extract_major_version(scala_version) scala_minor_version = extract_minor_version(scala_version) - patch = "@io_bazel_rules_scala//dt_patches:dt_compiler_%s.patch" % scala_major_version + patch = Label("//dt_patches:dt_compiler_%s.patch" % scala_major_version) minor_version = int(scala_minor_version) if scala_major_version == "2.12": if minor_version >= 1 and minor_version <= 7: - patch = "@io_bazel_rules_scala//dt_patches:dt_compiler_%s.1.patch" % scala_major_version + patch = Label( + "//dt_patches:dt_compiler_%s.1.patch" % scala_major_version, + ) elif minor_version <= 11: - patch = "@io_bazel_rules_scala//dt_patches:dt_compiler_%s.8.patch" % scala_major_version + patch = Label( + "//dt_patches:dt_compiler_%s.8.patch" % scala_major_version, + ) build_file_content = "\n".join([ "package(default_visibility = [\"//visibility:public\"])", @@ -182,14 +186,16 @@ def _artifact_ids(scala_version): "io_bazel_rules_scala_scala_parser_combinators", "org_scalameta_semanticdb_scalac", ] if scala_version.startswith("2") else [ - "io_bazel_rules_scala_scala_library", + "io_bazel_rules_scala_scala_asm", "io_bazel_rules_scala_scala_compiler", + "io_bazel_rules_scala_scala_compiler_2", "io_bazel_rules_scala_scala_interfaces", + "io_bazel_rules_scala_scala_library", + "io_bazel_rules_scala_scala_library_2", + "io_bazel_rules_scala_scala_parser_combinators", + "io_bazel_rules_scala_scala_reflect_2", "io_bazel_rules_scala_scala_tasty_core", - "io_bazel_rules_scala_scala_asm", "io_bazel_rules_scala_scala_xml", - "io_bazel_rules_scala_scala_parser_combinators", - "io_bazel_rules_scala_scala_library_2", "org_scala_sbt_compiler_interface", ] diff --git a/scala/scalafmt/BUILD b/scala/scalafmt/BUILD index b85ae240d..31439f16e 100644 --- a/scala/scalafmt/BUILD +++ b/scala/scalafmt/BUILD @@ -1,12 +1,10 @@ +load("//scala/scalafmt/toolchain:setup_scalafmt_toolchain.bzl", "setup_scalafmt_toolchains") +load("//scala/scalafmt/toolchain:toolchain.bzl", "export_scalafmt_deps") +load("//scala/scalafmt:phase_scalafmt_ext.bzl", "scalafmt_singleton") load("//scala:scala.bzl", "scala_binary") load("//scala:scala_cross_version.bzl", "version_suffix") -load("//scala/scalafmt/toolchain:toolchain.bzl", "export_scalafmt_deps") -load("//scala/scalafmt/toolchain:setup_scalafmt_toolchain.bzl", "setup_scalafmt_toolchains") +load("//scala:scala_cross_version_select.bzl", "select_for_scala_version") load("@io_bazel_rules_scala_config//:config.bzl", "SCALA_VERSION") -load( - "//scala/scalafmt:phase_scalafmt_ext.bzl", - "scalafmt_singleton", -) filegroup( name = "runner", @@ -22,7 +20,10 @@ filegroup( scala_binary( name = "scalafmt", - srcs = ["scalafmt/ScalafmtWorker.scala"], + srcs = ["scalafmt/ScalafmtWorker.scala"] + select_for_scala_version( + before_2_12_0 = ["scalafmt/ScalafmtAdapter-2_11.scala"], + since_2_12_0 = ["scalafmt/ScalafmtAdapter.scala"], + ), main_class = "io.bazel.rules_scala.scalafmt.ScalafmtWorker", visibility = ["//visibility:public"], deps = [ diff --git a/scala/scalafmt/scalafmt/ScalafmtAdapter-2_11.scala b/scala/scalafmt/scalafmt/ScalafmtAdapter-2_11.scala new file mode 100644 index 000000000..558b76688 --- /dev/null +++ b/scala/scalafmt/scalafmt/ScalafmtAdapter-2_11.scala @@ -0,0 +1,14 @@ +package io.bazel.rules_scala.scalafmt + +import java.io.File +import org.scalafmt.config.Config +import org.scalafmt.config.ScalafmtConfig +import org.scalafmt.util.FileOps + +object ScalafmtAdapter { + def readFile(file: File)(implicit codec: scala.io.Codec): String = + FileOps.readFile(file)(codec) + + def parseConfigFile(configFile: File): ScalafmtConfig = + Config.fromHoconFile(configFile).get +} diff --git a/scala/scalafmt/scalafmt/ScalafmtAdapter.scala b/scala/scalafmt/scalafmt/ScalafmtAdapter.scala new file mode 100644 index 000000000..4db814560 --- /dev/null +++ b/scala/scalafmt/scalafmt/ScalafmtAdapter.scala @@ -0,0 +1,13 @@ +package io.bazel.rules_scala.scalafmt + +import java.io.File +import org.scalafmt.config.ScalafmtConfig +import org.scalafmt.sysops.FileOps + +object ScalafmtAdapter { + def readFile(file: File)(implicit codec: scala.io.Codec): String = + FileOps.readFile(file.toPath())(codec) + + def parseConfigFile(configFile: File): ScalafmtConfig = + ScalafmtConfig.fromHoconFile(configFile.toPath()).get +} diff --git a/scala/scalafmt/scalafmt/ScalafmtWorker.scala b/scala/scalafmt/scalafmt/ScalafmtWorker.scala index 78166b1e1..d4ac89463 100644 --- a/scala/scalafmt/scalafmt/ScalafmtWorker.scala +++ b/scala/scalafmt/scalafmt/ScalafmtWorker.scala @@ -4,8 +4,6 @@ import io.bazel.rulesscala.worker.Worker import java.io.File import java.nio.file.Files import org.scalafmt.Scalafmt -import org.scalafmt.config.Config -import org.scalafmt.util.FileOps import scala.annotation.tailrec import scala.io.Codec @@ -18,12 +16,16 @@ object ScalafmtWorker extends Worker.Interface { val argFile = args.map{x => new File(x)} val namespace = argName.zip(argFile).toMap - val source = FileOps.readFile(namespace.getOrElse("input", new File("")))(Codec.UTF8) + val sourceFile = namespace.getOrElse("input", new File("")) + val source = ScalafmtAdapter.readFile(sourceFile)(Codec.UTF8) + + val configFile = namespace.getOrElse("config", new File("")) + val config = ScalafmtAdapter.parseConfigFile(configFile) - val config = Config.fromHoconFile(namespace.getOrElse("config", new File(""))).get @tailrec def format(code: String): String = { - val formatted = Scalafmt.format(code, config).get + val filePath = sourceFile.getPath() + val formatted = Scalafmt.format(code, config, Set.empty, filePath).get if (code == formatted) code else format(formatted) } diff --git a/scala/scalafmt/scalafmt_repositories.bzl b/scala/scalafmt/scalafmt_repositories.bzl index 3a0b46e0b..7703e5f4c 100644 --- a/scala/scalafmt/scalafmt_repositories.bzl +++ b/scala/scalafmt/scalafmt_repositories.bzl @@ -30,46 +30,67 @@ def scalafmt_default_config(path = ".scalafmt.conf", **kwargs): scalafmt_config(name = "scalafmt_default", path = "//:" + path, **kwargs) _SCALAFMT_DEPS = [ + "com_geirsson_metaconfig_core", + "com_geirsson_metaconfig_typesafe_config", + "com_google_protobuf_protobuf_java", + "com_lihaoyi_fansi", + "com_lihaoyi_fastparse", + "com_lihaoyi_sourcecode", + "com_thesamet_scalapb_lenses", + "com_thesamet_scalapb_scalapb_runtime", + "com_typesafe_config", + "org_scala_lang_modules_scala_collection_compat", + "org_scala_lang_scalap", "org_scalameta_common", - "org_scalameta_fastparse", - "org_scalameta_fastparse_utils", "org_scalameta_parsers", "org_scalameta_scalafmt_core", "org_scalameta_scalameta", "org_scalameta_trees", "org_typelevel_paiges_core", - "com_typesafe_config", - "org_scala_lang_scalap", - "com_thesamet_scalapb_lenses", - "com_thesamet_scalapb_scalapb_runtime", - "com_lihaoyi_fansi", - "com_lihaoyi_fastparse", - "org_scalameta_fastparse_utils", - "org_scala_lang_modules_scala_collection_compat", +] + +_SCALAFMT_DEPS_2_11 = [ "com_lihaoyi_pprint", - "com_lihaoyi_sourcecode", - "com_google_protobuf_protobuf_java", - "com_geirsson_metaconfig_core", - "com_geirsson_metaconfig_typesafe_config", + "org_scalameta_fastparse", + "org_scalameta_fastparse_utils", ] -def _artifact_ids(scala_version): +_SCALAFMT_DEPS_2_12 = [ + "com_geirsson_metaconfig_pprint", + "org_scalameta_mdoc_parser", + "org_scalameta_scalafmt_config", + "org_scalameta_scalafmt_sysops", +] + +def scalafmt_artifact_ids(scala_version): major_version = extract_major_version(scala_version) - geny = ["com_lihaoyi_geny"] if major_version != "2.11" else [] - parallel_collections = ["io_bazel_rules_scala_scala_parallel_collections"] if major_version == "2.13" or major_version.startswith("3") else [] - return _SCALAFMT_DEPS + geny + parallel_collections + + if major_version == "2.11": + return _SCALAFMT_DEPS + _SCALAFMT_DEPS_2_11 + + extra_deps = [] + + if major_version == "2.12": + extra_deps.append("com_github_bigwheel_util_backports") + else: + extra_deps.append("io_bazel_rules_scala_scala_parallel_collections") + + return _SCALAFMT_DEPS + _SCALAFMT_DEPS_2_12 + extra_deps def scalafmt_repositories( maven_servers = _default_maven_server_urls(), - overriden_artifacts = {}): + overriden_artifacts = {}, + bzlmod_enabled = False): for scala_version in SCALA_VERSIONS: repositories( scala_version = scala_version, - for_artifact_ids = _artifact_ids(scala_version), + for_artifact_ids = scalafmt_artifact_ids(scala_version), maven_servers = maven_servers, overriden_artifacts = overriden_artifacts, ) - _register_scalafmt_toolchains() + + if not bzlmod_enabled: + _register_scalafmt_toolchains() def _register_scalafmt_toolchains(): for scala_version in SCALA_VERSIONS: diff --git a/scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl b/scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl index 9ff4aac97..4ae92857e 100644 --- a/scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl +++ b/scala/scalafmt/toolchain/setup_scalafmt_toolchain.bzl @@ -1,18 +1,9 @@ load("//scala/scalafmt/toolchain:toolchain.bzl", "scalafmt_toolchain") +load("//scala/scalafmt:scalafmt_repositories.bzl", "scalafmt_artifact_ids") load("//scala:providers.bzl", "declare_deps_provider") load("//scala:scala_cross_version.bzl", "version_suffix") load("@io_bazel_rules_scala_config//:config.bzl", "SCALA_VERSIONS") -_SCALAFMT_DEPS = [ - "@com_geirsson_metaconfig_core", - "@org_scalameta_common", - "@org_scalameta_parsers", - "@org_scalameta_scalafmt_core", - "@org_scalameta_scalameta", - "@org_scalameta_trees", - "@org_scala_lang_modules_scala_collection_compat", -] - def setup_scalafmt_toolchain( name, scalafmt_classpath, @@ -32,9 +23,14 @@ def setup_scalafmt_toolchain( ) native.toolchain( name = name, - target_settings = ["@io_bazel_rules_scala_config//:scala_version" + version_suffix(scala_version)], + target_settings = [ + "@io_bazel_rules_scala_config//:scala_version" + + version_suffix(scala_version), + ], toolchain = ":%s_impl" % name, - toolchain_type = "//scala/scalafmt/toolchain:scalafmt_toolchain_type", + toolchain_type = Label( + "//scala/scalafmt/toolchain:scalafmt_toolchain_type", + ), visibility = visibility, ) @@ -47,4 +43,7 @@ def setup_scalafmt_toolchains(): ) def _deps(scala_version): - return [dep + version_suffix(scala_version) for dep in _SCALAFMT_DEPS] + return [ + "@" + artifact_id + version_suffix(scala_version) + for artifact_id in scalafmt_artifact_ids(scala_version) + ] diff --git a/test/scalafmt/.scalafmt.conf b/test/scalafmt/.scalafmt.conf index 4edb960ca..d3afc8238 100644 --- a/test/scalafmt/.scalafmt.conf +++ b/test/scalafmt/.scalafmt.conf @@ -1,2 +1,4 @@ +version = "3.8.3" +runner.dialect = scala213 maxColumn = 40 -lineEndings=preserve +lineEndings = preserve diff --git a/test_cross_build/scalafmt/.scalafmt2.conf b/test_cross_build/scalafmt/.scalafmt2.conf index 4edb960ca..d3afc8238 100644 --- a/test_cross_build/scalafmt/.scalafmt2.conf +++ b/test_cross_build/scalafmt/.scalafmt2.conf @@ -1,2 +1,4 @@ +version = "3.8.3" +runner.dialect = scala213 maxColumn = 40 -lineEndings=preserve +lineEndings = preserve diff --git a/test_cross_build/scalafmt/.scalafmt3.conf b/test_cross_build/scalafmt/.scalafmt3.conf index 30bc1767b..6420fe378 100644 --- a/test_cross_build/scalafmt/.scalafmt3.conf +++ b/test_cross_build/scalafmt/.scalafmt3.conf @@ -1,3 +1,4 @@ -runner.dialect=scala3 +version = "3.8.3" +runner.dialect = scala3 maxColumn = 40 -lineEndings=preserve +lineEndings = preserve diff --git a/test_cross_build/scalafmt/BUILD b/test_cross_build/scalafmt/BUILD index 802c8481b..8f8c9639b 100644 --- a/test_cross_build/scalafmt/BUILD +++ b/test_cross_build/scalafmt/BUILD @@ -56,7 +56,7 @@ scalafmt_scala_binary( scala_version = "2.12.20", ) -scalafmt_scala_library( +scalafmt_scala_binary( name = "formatted-binary2", srcs = ["formatted/formatted-binary2.scala"], config = ":scala2-conf", @@ -74,7 +74,7 @@ scalafmt_scala_binary( scala_version = "3.2.2", ) -scalafmt_scala_library( +scalafmt_scala_binary( name = "formatted-binary3", srcs = ["formatted/formatted-binary3.scala"], config = ":scala3-conf", diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index c3d4f1cc4..9c180f76d 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -145,8 +145,8 @@ artifacts = { "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2", }, "org_scalameta_common": { - "artifact": "org.scalameta:common_2.12:4.4.27", - "sha256": "71c9d13df52d0f2169befbb078af37175c18f50456ebdf0410b99ebae0df3a9f", + "artifact": "org.scalameta:common_2.12:4.9.9", + "sha256": "8b85032d1fd8cb33c091cf560362b5a9ce5cb507ab38e6968d04f7978d18f600", "deps": [ "@com_lihaoyi_sourcecode", "@io_bazel_rules_scala_scala_library", @@ -180,34 +180,58 @@ artifacts = { "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419", }, "org_scala_lang_modules_scala_collection_compat": { - "artifact": "org.scala-lang.modules:scala-collection-compat_2.12:2.4.3", - "sha256": "8499054aa4e490ae94703b2be653af954db5193e277673f17886bd2e57d16c90", + "artifact": "org.scala-lang.modules:scala-collection-compat_2.12:2.11.0", + "sha256": "7bf170604a148a342c7d1b1c7d181dd41e9c60b7b459dd49b2bcf12be69ea675", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_mdoc_parser": { + "artifact": "org.scalameta:mdoc-parser_2.12:2.5.4", + "sha256": "509e2a105e32e39f2f0d0caff8392ee3c6da3899cc9df956beb6db6831da9e45", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, "org_scalameta_parsers": { - "artifact": "org.scalameta:parsers_2.12:4.4.27", - "sha256": "5c25dbb82d9c3cb206373297373be4014d3e189fe674a8b1fdb43d5ea5d5a963", + "artifact": "org.scalameta:parsers_2.12:4.9.9", + "sha256": "69ca8f44ead67cc65f8b4973285b7bdb88c4b29542de287a73e23df3a2614da9", "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_trees", ], }, - "org_scalameta_scalafmt_core": { - "artifact": "org.scalameta:scalafmt-core_2.12:3.0.0", - "sha256": "8888f2a37d9ca0f10ff97d2eb2027c530e15e4a38aa2447e5b13d1ab3605339b", + "org_scalameta_scalafmt_config": { + "artifact": "org.scalameta:scalafmt-config_2.12:3.8.3", + "sha256": "081d7c88570b82f4769e41912c01687436090dd9cf7158ca5ea248be778647bf", "deps": [ "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", + ], + }, + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.12:3.8.3", + "sha256": "27baf247de01ba6270f0717d9b779a4a6bc9989fa01250b2ea59795e345d4f78", + "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", + "@org_scalameta_mdoc_parser", + "@org_scalameta_scalafmt_config", + "@org_scalameta_scalafmt_sysops", "@org_scalameta_scalameta", ], }, + "org_scalameta_scalafmt_sysops": { + "artifact": "org.scalameta:scalafmt-sysops_2.12:3.8.3", + "sha256": "5f0544203bf7a14815fa2d29ee010f5b6a92f794f96c7564688e584f97b56b1d", + "deps": [ + "@com_github_bigwheel_util_backports", + "@io_bazel_rules_scala_scala_library", + ], + }, "org_scalameta_scalameta": { - "artifact": "org.scalameta:scalameta_2.12:4.4.27", - "sha256": "bd62786fcae33f46e1c981b1ff7bbf3934b5dc1916ddeba259a787759ba1afd9", + "artifact": "org.scalameta:scalameta_2.12:4.9.9", + "sha256": "0d7bc7ea2186b87c4c2cb117287bbef7bbc601fdf14042475fb7330da2cc73c1", "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scala_lang_scalap", @@ -215,17 +239,16 @@ artifacts = { ], }, "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.12:4.4.27", - "sha256": "bab0a348edcdbd56832fdc0b8ca5576a4aa25aa67c5365a5d74b86c8b15ac21c", + "artifact": "org.scalameta:trees_2.12:4.9.9", + "sha256": "786762689490a14a69ad4ab8879f59e858a7ea6a6b498daa302c0eff1450be01", "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scalameta_common", - "@org_scalameta_fastparse", ], }, "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.12:0.4.1", - "sha256": "2a27d525fbf3274f1887b4d7af4b8e337c5b00c054c1e31f49640460c73dc947", + "artifact": "org.typelevel:paiges-core_2.12:0.4.3", + "sha256": "ef6f2f33c5ca1df0a63c3f5da240cadb61d25d249fd9411f0f2ac5f6a7de9043", "deps": [ "@io_bazel_rules_scala_scala_library", ], @@ -235,8 +258,8 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.12.14", - "sha256": "52c37b4e5a37146a9ce5e48b8fb2c39aa0ec7eb867c65708a5cdac786ac79f2a", + "artifact": "org.scala-lang:scalap:2.12.20", + "sha256": "0b1fa8a5f222fdcace7e12378241bfc3ceabfaebd000a31e865a1111428eb283", "deps": [ "@io_bazel_rules_scala_scala_compiler", ], @@ -259,8 +282,8 @@ artifacts = { ], }, "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.12:0.2.12", - "sha256": "c142f910ddbbc0370763d969095b4d94c945b394b96ff7d0943cf086b3c24249", + "artifact": "com.lihaoyi:fansi_2.12:0.4.0", + "sha256": "505ae9f446d5d5c88f5d9ead8ae930a5ee1335d645cefd96566b8c7af3ff0e8a", "deps": [ "@com_lihaoyi_sourcecode", ], @@ -272,35 +295,38 @@ artifacts = { "@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": { - "artifact": "com.lihaoyi:sourcecode_2.12:0.2.7", - "sha256": "52a8e02b1c90de686994a5f9818987cec44c5df97118e4b59fe2414227099c6a", + "artifact": "com.lihaoyi:sourcecode_2.12:0.4.2", + "sha256": "2f5cc6211c4731a5ef42b74053cc3846666bf9397649399cb24013973c746b2a", }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:4.28.2", "sha256": "707bccf406f4fc61b841d4700daa8d3e84db8ab499ef3481a060fa6a0f06e627", }, "com_geirsson_metaconfig_core": { - "artifact": "com.geirsson:metaconfig-core_2.12:0.9.14", - "sha256": "5efc7a4c5c47df5001c21415ae4e6f37621d731c1895e606029b888728da73c6", + "artifact": "com.geirsson:metaconfig-core_2.12:0.12.0", + "sha256": "902dba2da97ed2b29f4921fe0bb2f2c58e94840f2e7ece89d5d0f91f6307c21e", "deps": [ - "@com_lihaoyi_pprint", - "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@com_geirsson_metaconfig_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@org_typelevel_paiges_core", ], }, + "com_geirsson_metaconfig_pprint": { + "artifact": "com.geirsson:metaconfig-pprint_2.12:0.12.0", + "sha256": "31d651bd513cc3f1588b7a6ed7e352679d3af0795dfc8f61727131c00c059ded", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@com_lihaoyi_fansi", + ], + }, "com_geirsson_metaconfig_typesafe_config": { - "artifact": "com.geirsson:metaconfig-typesafe-config_2.12:0.9.14", - "sha256": "5962872d18d70de9df2bf969b449295b0f483870e6bd3f229f44a0578d83ce71", + "artifact": "com.geirsson:metaconfig-typesafe-config_2.12:0.12.0", + "sha256": "5d4d30072aab5174845cacca85105df2935f9ebe70b6f9d2afd1b85138e42ed9", "deps": [ "@com_geirsson_metaconfig_core", "@com_typesafe_config", @@ -548,6 +574,10 @@ artifacts = { "artifact": "com.google.guava:guava:21.0", "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", }, + "com_github_bigwheel_util_backports": { + "artifact": "com.github.bigwheel:util-backports_2.12:2.1", + "sha256": "0d2ae5753bc8ff9f221a52ef39e771d285eccc52b88cdce622212569d3bd0e1b", + }, "com_github_jnr_jffi_native": { "testonly": True, "artifact": "com.github.jnr:jffi:jar:native:1.2.17", diff --git a/third_party/repositories/scala_2_13.bzl b/third_party/repositories/scala_2_13.bzl index ac474f7f1..e5275799d 100644 --- a/third_party/repositories/scala_2_13.bzl +++ b/third_party/repositories/scala_2_13.bzl @@ -21,8 +21,8 @@ artifacts = { ], }, "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", - "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", "deps": [ "@io_bazel_rules_scala_scala_library", ], @@ -151,8 +151,8 @@ artifacts = { "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", }, "org_scalameta_common": { - "artifact": "org.scalameta:common_2.13:4.4.27", - "sha256": "882d82f7f547aec5d9b55ef3173188ce3d55b28272cd9e36b6558f55e1389d26", + "artifact": "org.scalameta:common_2.13:4.9.9", + "sha256": "be66ba789863c65abfc9c1e448339ce915f2bc778daf348d884a967e8eb473ee", "deps": [ "@com_lihaoyi_sourcecode", "@io_bazel_rules_scala_scala_library", @@ -186,35 +186,58 @@ artifacts = { "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", }, "org_scala_lang_modules_scala_collection_compat": { - "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.4.3", - "sha256": "7f71f1404ce6b54b2f854b0f6c5a5e06c0d915043e44b697a25adf2da573a09e", + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_mdoc_parser": { + "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", + "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, "org_scalameta_parsers": { - "artifact": "org.scalameta:parsers_2.13:4.4.27", - "sha256": "f375cbda5c0ee65bcd9af8a9a2a2afb042ca244d79880db904aa03c98a0d7553", + "artifact": "org.scalameta:parsers_2.13:4.9.9", + "sha256": "ab4198d993b4214d9b98277f96c4ac76a72b87a1fea8df96e9be8e3e98176d7a", "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", + "org_scalameta_scalafmt_config": { + "artifact": "org.scalameta:scalafmt-config_2.13:3.8.3", + "sha256": "175c7e345baccb75e0f79aa9d8c821834b4b232d3917039c44ca2f0265f2110a", "deps": [ "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", - "@io_bazel_rules_scala_scala_parallel_collections", + ], + }, + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.13:3.8.3", + "sha256": "c214d16a746ceab8ac47b97c18d2817f726174dd58da75d43472d045ddc25009", + "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", + "@org_scalameta_mdoc_parser", + "@org_scalameta_scalafmt_config", + "@org_scalameta_scalafmt_sysops", "@org_scalameta_scalameta", ], }, + "org_scalameta_scalafmt_sysops": { + "artifact": "org.scalameta:scalafmt-sysops_2.13:3.8.3", + "sha256": "981b5455b956ece0e7f2c0825241c6f99b2d70cc2352700a2fcffa5c01ed6633", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_parallel_collections", + ], + }, "org_scalameta_scalameta": { - "artifact": "org.scalameta:scalameta_2.13:4.4.27", - "sha256": "878cfea72e1df90bf8a49cdac0deed8226b0b96d11d537131400f0e17efcd1f5", + "artifact": "org.scalameta:scalameta_2.13:4.9.9", + "sha256": "01a3c1130202400dbcf4ea0f42374c8e392b9199716ddf605217f4bf1f61cb1d", "deps": [ "@io_bazel_rules_scala_scala_library", "@org_scala_lang_scalap", @@ -222,17 +245,16 @@ artifacts = { ], }, "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.13:4.4.27", - "sha256": "9a78a879c0fa88cdfed6e2dc83c47c3d0f9994927be84dffa44f0bbe18ca311a", + "artifact": "org.scalameta:trees_2.13:4.9.9", + "sha256": "d016cde916b19d6c814ac296544a1882b96664ac03e5ef27019a518482c3db49", "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", + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ "@io_bazel_rules_scala_scala_library", ], @@ -242,8 +264,8 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.6", - "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", "deps": [ "@io_bazel_rules_scala_scala_compiler", ], @@ -266,8 +288,8 @@ artifacts = { ], }, "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.13:0.2.12", - "sha256": "d92e5b0ea4d946f6567db57fbeffc34d4020597c675cb804ade6cc38a198ff35", + "artifact": "com.lihaoyi:fansi_2.13:0.4.0", + "sha256": "0eb11a2a905d608033ec1642b0a9f0d8444daa4ad465f684b50bdc7e7a41bf53", "deps": [ "@com_lihaoyi_sourcecode", ], @@ -280,38 +302,49 @@ artifacts = { ], }, "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_2.13:0.6.4", - "sha256": "618585ee50a3b3939ed8a24d9b165d925e8a926cec9e368bacd1b7feee6b32c2", + "artifact": "com.lihaoyi:pprint_2.13:0.9.0", + "sha256": "5dd36b65addcd47bccc68d36dd00bee93e2def439f1a36d02a450308e8d9a3d3", "deps": [ "@com_lihaoyi_fansi", "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", - "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", + "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:4.28.2", "sha256": "707bccf406f4fc61b841d4700daa8d3e84db8ab499ef3481a060fa6a0f06e627", }, "com_geirsson_metaconfig_core": { - "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", - "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", "deps": [ - "@com_lihaoyi_pprint", - "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@com_geirsson_metaconfig_pprint", + "@org_scala_lang_modules_scala_collection_compat", "@org_typelevel_paiges_core", ], }, + "com_geirsson_metaconfig_pprint": { + "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", + "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@com_lihaoyi_fansi", + ], + }, "com_geirsson_metaconfig_typesafe_config": { - "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.9.14", - "sha256": "e4ca5cfb44dc3ee0fff222eafbe86c7f431b0f692b7fd0b832da521462a693cd", + "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", "deps": [ + "@io_bazel_rules_scala_scala_library", "@com_geirsson_metaconfig_core", "@com_typesafe_config", - "@io_bazel_rules_scala_scala_library", ], }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { diff --git a/third_party/repositories/scala_3_1.bzl b/third_party/repositories/scala_3_1.bzl index 540ba23f9..13a9b87ad 100644 --- a/third_party/repositories/scala_3_1.bzl +++ b/third_party/repositories/scala_3_1.bzl @@ -2,8 +2,8 @@ scala_version = "3.1.3" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.8", - "sha256": "a0882b82514190c2bac7d1a459872a75f005fc0f3e88b2bc0390367146e35db7", + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", }, "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala3-library_3:3.1.3", @@ -19,6 +19,10 @@ artifacts = { "@io_bazel_rules_scala_scala_asm", ], }, + "io_bazel_rules_scala_scala_compiler_2": { + "artifact": "org.scala-lang:scala-compiler:2.13.15", + "sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9", + }, "io_bazel_rules_scala_scala_interfaces": { "artifact": "org.scala-lang:scala3-interfaces:3.1.3", "sha256": "dca9bcd395deffca77c1d3919b4cc998234025059a892b10c3674c9a37d6dc9f", @@ -31,16 +35,23 @@ artifacts = { "artifact": "org.scala-lang.modules:scala-asm:9.2.0-scala-1", "sha256": "8c34d8f56614901a1f3367b15b38adc8b13107ffd8e141e004f9de1e23db8ea4", }, + "io_bazel_rules_scala_scala_reflect_2": { + "artifact": "org.scala-lang:scala-reflect:2.13.15", + "sha256": "78d0cc350e1ee42d87c6e11cf5b0dc7bf0b70829c00aa38f27bfb019d439dc11", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", - "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.9", - "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "artifact": "org.scalatest:scalatest_3:3.2.16", + "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", "deps": [ "@io_bazel_rules_scala_scalatest_core", "@io_bazel_rules_scala_scalatest_featurespec", @@ -54,12 +65,12 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", + "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.9", - "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "artifact": "org.scalatest:scalatest-core_3:3.2.16", + "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", "deps": [ "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", @@ -67,64 +78,64 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", - "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", + "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", - "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", + "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", - "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", + "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", - "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", + "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", - "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", + "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", "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", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", + "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", - "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", + "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", "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", + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", + "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", "deps": [ "@io_bazel_rules_scala_scalatest_matchers_core", ], }, "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_3:3.2.9", - "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", + "artifact": "org.scalactic:scalactic_3:3.2.16", + "sha256": "d6071fe5f4e6f97b25c473c3787098fc3e7cdebf224eeb12f3a48ad1b5816885", }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", @@ -135,11 +146,11 @@ artifacts = { "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", }, "org_scalameta_common": { - "artifact": "org.scalameta:common_2.13:4.4.27", - "sha256": "882d82f7f547aec5d9b55ef3173188ce3d55b28272cd9e36b6558f55e1389d26", + "artifact": "org.scalameta:common_2.13:4.9.9", + "sha256": "be66ba789863c65abfc9c1e448339ce915f2bc778daf348d884a967e8eb473ee", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scala_sbt_compiler_interface": { @@ -163,58 +174,82 @@ artifacts = { ], }, "com_lihaoyi_geny": { - "artifact": "com.lihaoyi:geny_2.13:0.6.5", - "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", }, "org_scala_lang_modules_scala_collection_compat": { - "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.4.3", - "sha256": "7f71f1404ce6b54b2f854b0f6c5a5e06c0d915043e44b697a25adf2da573a09e", + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scalameta_mdoc_parser": { + "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", + "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scalameta_parsers": { - "artifact": "org.scalameta:parsers_2.13:4.4.27", - "sha256": "f375cbda5c0ee65bcd9af8a9a2a2afb042ca244d79880db904aa03c98a0d7553", + "artifact": "org.scalameta:parsers_2.13:4.9.9", + "sha256": "ab4198d993b4214d9b98277f96c4ac76a72b87a1fea8df96e9be8e3e98176d7a", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_trees", ], }, - "org_scalameta_scalafmt_core": { - "artifact": "org.scalameta:scalafmt-core_2.13:3.0.0", - "sha256": "c71697f9b6bf41109f7f31ddddd924198b0769e94240aad2aa05006071607b1e", + "org_scalameta_scalafmt_config": { + "artifact": "org.scalameta:scalafmt-config_2.13:3.8.3", + "sha256": "175c7e345baccb75e0f79aa9d8c821834b4b232d3917039c44ca2f0265f2110a", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", - "@io_bazel_rules_scala_scala_parallel_collections", - "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.13:3.8.3", + "sha256": "c214d16a746ceab8ac47b97c18d2817f726174dd58da75d43472d045ddc25009", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@org_scalameta_mdoc_parser", + "@org_scalameta_scalafmt_config", + "@org_scalameta_scalafmt_sysops", "@org_scalameta_scalameta", ], }, + "org_scalameta_scalafmt_sysops": { + "artifact": "org.scalameta:scalafmt-sysops_2.13:3.8.3", + "sha256": "981b5455b956ece0e7f2c0825241c6f99b2d70cc2352700a2fcffa5c01ed6633", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_parallel_collections", + ], + }, "org_scalameta_scalameta": { - "artifact": "org.scalameta:scalameta_2.13:4.4.27", - "sha256": "878cfea72e1df90bf8a49cdac0deed8226b0b96d11d537131400f0e17efcd1f5", + "artifact": "org.scalameta:scalameta_2.13:4.9.9", + "sha256": "01a3c1130202400dbcf4ea0f42374c8e392b9199716ddf605217f4bf1f61cb1d", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scala_lang_scalap", "@org_scalameta_parsers", ], }, "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.13:4.4.27", - "sha256": "9a78a879c0fa88cdfed6e2dc83c47c3d0f9994927be84dffa44f0bbe18ca311a", + "artifact": "org.scalameta:trees_2.13:4.9.9", + "sha256": "d016cde916b19d6c814ac296544a1882b96664ac03e5ef27019a518482c3db49", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_common", - "@org_scalameta_fastparse", ], }, "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.1", - "sha256": "3c4968ee11aa929d937fc666db62cf7bbc3909ba08c853909d93fea08b214569", + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_typesafe_config": { @@ -222,17 +257,17 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.6", - "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", "deps": [ - "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_compiler_2", ], }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.0", "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_thesamet_scalapb_scalapb_runtime": { @@ -242,56 +277,71 @@ 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_2", ], }, "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.13:0.2.12", - "sha256": "d92e5b0ea4d946f6567db57fbeffc34d4020597c675cb804ade6cc38a198ff35", + "artifact": "com.lihaoyi:fansi_2.13:0.4.0", + "sha256": "0eb11a2a905d608033ec1642b0a9f0d8444daa4ad465f684b50bdc7e7a41bf53", "deps": [ "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_lihaoyi_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", + "artifact": "com.lihaoyi:fastparse_3:3.1.1", + "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", "deps": [ "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_2.13:0.6.4", - "sha256": "618585ee50a3b3939ed8a24d9b165d925e8a926cec9e368bacd1b7feee6b32c2", + "artifact": "com.lihaoyi:pprint_3:0.9.0", + "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", "deps": [ "@com_lihaoyi_fansi", "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", - "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", + "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:4.28.2", "sha256": "707bccf406f4fc61b841d4700daa8d3e84db8ab499ef3481a060fa6a0f06e627", }, "com_geirsson_metaconfig_core": { - "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", - "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", "deps": [ - "@com_lihaoyi_pprint", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_geirsson_metaconfig_pprint", "@org_scala_lang_modules_scala_collection_compat", - "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", ], }, + "com_geirsson_metaconfig_pprint": { + "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", + "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_lihaoyi_fansi", + ], + }, "com_geirsson_metaconfig_typesafe_config": { - "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.9.14", - "sha256": "e4ca5cfb44dc3ee0fff222eafbe86c7f431b0f692b7fd0b832da521462a693cd", + "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@com_geirsson_metaconfig_core", "@com_typesafe_config", - "@io_bazel_rules_scala_scala_library", ], }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { diff --git a/third_party/repositories/scala_3_2.bzl b/third_party/repositories/scala_3_2.bzl index 6c7ee1c1a..51c78200d 100644 --- a/third_party/repositories/scala_3_2.bzl +++ b/third_party/repositories/scala_3_2.bzl @@ -2,8 +2,8 @@ scala_version = "3.2.2" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.10", - "sha256": "e6ca607c3fce03e8fa38af3374ce1f8bb098e316e8bf6f6d27331360feddb1c1", + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", }, "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala3-library_3:3.2.2", @@ -19,6 +19,10 @@ artifacts = { "@io_bazel_rules_scala_scala_asm", ], }, + "io_bazel_rules_scala_scala_compiler_2": { + "artifact": "org.scala-lang:scala-compiler:2.13.15", + "sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9", + }, "io_bazel_rules_scala_scala_interfaces": { "artifact": "org.scala-lang:scala3-interfaces:3.2.2", "sha256": "f07bab6250d718613f0f8250cc61cc23217c4fd84c410c3af43b8098fff31f69", @@ -31,16 +35,23 @@ artifacts = { "artifact": "org.scala-lang.modules:scala-asm:9.3.0-scala-1", "sha256": "26bc3a72b537997e289b50b490d72c1b8827208241020d86de2cdf6a7df0f2f5", }, + "io_bazel_rules_scala_scala_reflect_2": { + "artifact": "org.scala-lang:scala-reflect:2.13.15", + "sha256": "78d0cc350e1ee42d87c6e11cf5b0dc7bf0b70829c00aa38f27bfb019d439dc11", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", - "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.9", - "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "artifact": "org.scalatest:scalatest_3:3.2.16", + "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", "deps": [ "@io_bazel_rules_scala_scalatest_core", "@io_bazel_rules_scala_scalatest_featurespec", @@ -54,12 +65,12 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", + "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.9", - "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "artifact": "org.scalatest:scalatest-core_3:3.2.16", + "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", "deps": [ "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", @@ -67,64 +78,64 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", - "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", + "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", - "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", + "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", - "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", + "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", - "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", + "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", - "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", + "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", "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", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", + "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", - "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", + "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", "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", + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", + "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", "deps": [ "@io_bazel_rules_scala_scalatest_matchers_core", ], }, "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_3:3.2.9", - "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", + "artifact": "org.scalactic:scalactic_3:3.2.16", + "sha256": "d6071fe5f4e6f97b25c473c3787098fc3e7cdebf224eeb12f3a48ad1b5816885", }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", @@ -135,11 +146,11 @@ artifacts = { "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", }, "org_scalameta_common": { - "artifact": "org.scalameta:common_2.13:4.4.27", - "sha256": "882d82f7f547aec5d9b55ef3173188ce3d55b28272cd9e36b6558f55e1389d26", + "artifact": "org.scalameta:common_2.13:4.9.9", + "sha256": "be66ba789863c65abfc9c1e448339ce915f2bc778daf348d884a967e8eb473ee", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scala_sbt_compiler_interface": { @@ -163,58 +174,82 @@ artifacts = { ], }, "com_lihaoyi_geny": { - "artifact": "com.lihaoyi:geny_2.13:0.6.5", - "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", }, "org_scala_lang_modules_scala_collection_compat": { - "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.4.3", - "sha256": "7f71f1404ce6b54b2f854b0f6c5a5e06c0d915043e44b697a25adf2da573a09e", + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scalameta_mdoc_parser": { + "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", + "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scalameta_parsers": { - "artifact": "org.scalameta:parsers_2.13:4.4.27", - "sha256": "f375cbda5c0ee65bcd9af8a9a2a2afb042ca244d79880db904aa03c98a0d7553", + "artifact": "org.scalameta:parsers_2.13:4.9.9", + "sha256": "ab4198d993b4214d9b98277f96c4ac76a72b87a1fea8df96e9be8e3e98176d7a", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_trees", ], }, - "org_scalameta_scalafmt_core": { - "artifact": "org.scalameta:scalafmt-core_2.13:3.0.0", - "sha256": "c71697f9b6bf41109f7f31ddddd924198b0769e94240aad2aa05006071607b1e", + "org_scalameta_scalafmt_config": { + "artifact": "org.scalameta:scalafmt-config_2.13:3.8.3", + "sha256": "175c7e345baccb75e0f79aa9d8c821834b4b232d3917039c44ca2f0265f2110a", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", - "@io_bazel_rules_scala_scala_parallel_collections", - "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.13:3.8.3", + "sha256": "c214d16a746ceab8ac47b97c18d2817f726174dd58da75d43472d045ddc25009", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@org_scalameta_mdoc_parser", + "@org_scalameta_scalafmt_config", + "@org_scalameta_scalafmt_sysops", "@org_scalameta_scalameta", ], }, + "org_scalameta_scalafmt_sysops": { + "artifact": "org.scalameta:scalafmt-sysops_2.13:3.8.3", + "sha256": "981b5455b956ece0e7f2c0825241c6f99b2d70cc2352700a2fcffa5c01ed6633", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_parallel_collections", + ], + }, "org_scalameta_scalameta": { - "artifact": "org.scalameta:scalameta_2.13:4.4.27", - "sha256": "878cfea72e1df90bf8a49cdac0deed8226b0b96d11d537131400f0e17efcd1f5", + "artifact": "org.scalameta:scalameta_2.13:4.9.9", + "sha256": "01a3c1130202400dbcf4ea0f42374c8e392b9199716ddf605217f4bf1f61cb1d", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scala_lang_scalap", "@org_scalameta_parsers", ], }, "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.13:4.4.27", - "sha256": "9a78a879c0fa88cdfed6e2dc83c47c3d0f9994927be84dffa44f0bbe18ca311a", + "artifact": "org.scalameta:trees_2.13:4.9.9", + "sha256": "d016cde916b19d6c814ac296544a1882b96664ac03e5ef27019a518482c3db49", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_common", - "@org_scalameta_fastparse", ], }, "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.1", - "sha256": "3c4968ee11aa929d937fc666db62cf7bbc3909ba08c853909d93fea08b214569", + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_typesafe_config": { @@ -222,17 +257,17 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.6", - "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", "deps": [ - "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_compiler_2", ], }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.0", "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_thesamet_scalapb_scalapb_runtime": { @@ -242,77 +277,92 @@ 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_2", ], }, "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.13:0.2.12", - "sha256": "d92e5b0ea4d946f6567db57fbeffc34d4020597c675cb804ade6cc38a198ff35", + "artifact": "com.lihaoyi:fansi_2.13:0.4.0", + "sha256": "0eb11a2a905d608033ec1642b0a9f0d8444daa4ad465f684b50bdc7e7a41bf53", "deps": [ "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_lihaoyi_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", + "artifact": "com.lihaoyi:fastparse_3:3.1.1", + "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", "deps": [ "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_2.13:0.6.4", - "sha256": "618585ee50a3b3939ed8a24d9b165d925e8a926cec9e368bacd1b7feee6b32c2", + "artifact": "com.lihaoyi:pprint_3:0.9.0", + "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", "deps": [ "@com_lihaoyi_fansi", "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", - "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", + "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:4.28.2", "sha256": "707bccf406f4fc61b841d4700daa8d3e84db8ab499ef3481a060fa6a0f06e627", }, "com_geirsson_metaconfig_core": { - "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", - "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", "deps": [ - "@com_lihaoyi_pprint", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_geirsson_metaconfig_pprint", "@org_scala_lang_modules_scala_collection_compat", - "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", ], }, + "com_geirsson_metaconfig_pprint": { + "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", + "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_lihaoyi_fansi", + ], + }, "com_geirsson_metaconfig_typesafe_config": { - "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.9.14", - "sha256": "e4ca5cfb44dc3ee0fff222eafbe86c7f431b0f692b7fd0b832da521462a693cd", + "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@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", + "artifact": "org.openjdk.jmh:jmh-core:1.36", + "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { - "artifact": "org.openjdk.jmh:jmh-generator-asm:1.20", - "sha256": "2dd4798b0c9120326310cda3864cc2e0035b8476346713d54a28d1adab1414a5", + "artifact": "org.openjdk.jmh:jmh-generator-asm:1.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.20", - "sha256": "57706f7c8278272594a9afc42753aaf9ba0ba05980bae0673b8195908d21204e", + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", }, "io_bazel_rules_scala_org_ows2_asm_asm": { - "artifact": "org.ow2.asm:asm:6.1.1", - "sha256": "dd3b546415dd4bade2ebe3b47c7828ab0623ee2336604068e2d81023f9f8d833", + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", }, "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { - "artifact": "net.sf.jopt-simple:jopt-simple:4.6", - "sha256": "3fcfbe3203c2ea521bf7640484fd35d6303186ea2e08e72f032d640ca067ffda", + "artifact": "net.sf.jopt-simple:jopt-simple:5.0.4", + "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", }, "io_bazel_rules_scala_org_apache_commons_commons_math3": { "artifact": "org.apache.commons:commons-math3:3.6.1", diff --git a/third_party/repositories/scala_3_3.bzl b/third_party/repositories/scala_3_3.bzl index 7d36043fd..ce0e24f71 100644 --- a/third_party/repositories/scala_3_3.bzl +++ b/third_party/repositories/scala_3_3.bzl @@ -2,8 +2,8 @@ scala_version = "3.3.4" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.12", - "sha256": "c6a879e4973a60f6162668542a33eaccc2bb565d1c934fb061c5844259131dd1", + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", }, "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala3-library_3:3.3.4", @@ -20,6 +20,10 @@ artifacts = { "@org_scala_sbt_compiler_interface", ], }, + "io_bazel_rules_scala_scala_compiler_2": { + "artifact": "org.scala-lang:scala-compiler:2.13.15", + "sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9", + }, "io_bazel_rules_scala_scala_interfaces": { "artifact": "org.scala-lang:scala3-interfaces:3.3.4", "sha256": "fe056c10a217353e14aa62076d2bbd957ebd82e02fb445ca5546ae8ea9d40caa", @@ -32,16 +36,23 @@ artifacts = { "artifact": "org.scala-lang.modules:scala-asm:9.6.0-scala-1", "sha256": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", }, + "io_bazel_rules_scala_scala_reflect_2": { + "artifact": "org.scala-lang:scala-reflect:2.13.15", + "sha256": "78d0cc350e1ee42d87c6e11cf5b0dc7bf0b70829c00aa38f27bfb019d439dc11", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", - "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.9", - "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "artifact": "org.scalatest:scalatest_3:3.2.16", + "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", "deps": [ "@io_bazel_rules_scala_scalatest_core", "@io_bazel_rules_scala_scalatest_featurespec", @@ -55,12 +66,12 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", + "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.9", - "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "artifact": "org.scalatest:scalatest-core_3:3.2.16", + "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", "deps": [ "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", @@ -68,64 +79,64 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", - "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", + "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", - "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", + "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", - "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", + "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", - "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", + "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", - "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", + "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", "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", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", + "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", - "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", + "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", "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", + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", + "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", "deps": [ "@io_bazel_rules_scala_scalatest_matchers_core", ], }, "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_3:3.2.9", - "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", + "artifact": "org.scalactic:scalactic_3:3.2.16", + "sha256": "d6071fe5f4e6f97b25c473c3787098fc3e7cdebf224eeb12f3a48ad1b5816885", }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", @@ -136,11 +147,11 @@ artifacts = { "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", }, "org_scalameta_common": { - "artifact": "org.scalameta:common_2.13:4.4.27", - "sha256": "882d82f7f547aec5d9b55ef3173188ce3d55b28272cd9e36b6558f55e1389d26", + "artifact": "org.scalameta:common_2.13:4.9.9", + "sha256": "be66ba789863c65abfc9c1e448339ce915f2bc778daf348d884a967e8eb473ee", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scala_sbt_compiler_interface": { @@ -164,58 +175,82 @@ artifacts = { ], }, "com_lihaoyi_geny": { - "artifact": "com.lihaoyi:geny_2.13:0.6.5", - "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", }, "org_scala_lang_modules_scala_collection_compat": { - "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.4.3", - "sha256": "7f71f1404ce6b54b2f854b0f6c5a5e06c0d915043e44b697a25adf2da573a09e", + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scalameta_mdoc_parser": { + "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", + "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scalameta_parsers": { - "artifact": "org.scalameta:parsers_2.13:4.4.27", - "sha256": "f375cbda5c0ee65bcd9af8a9a2a2afb042ca244d79880db904aa03c98a0d7553", + "artifact": "org.scalameta:parsers_2.13:4.9.9", + "sha256": "ab4198d993b4214d9b98277f96c4ac76a72b87a1fea8df96e9be8e3e98176d7a", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_trees", ], }, - "org_scalameta_scalafmt_core": { - "artifact": "org.scalameta:scalafmt-core_2.13:3.0.0", - "sha256": "c71697f9b6bf41109f7f31ddddd924198b0769e94240aad2aa05006071607b1e", + "org_scalameta_scalafmt_config": { + "artifact": "org.scalameta:scalafmt-config_2.13:3.8.3", + "sha256": "175c7e345baccb75e0f79aa9d8c821834b4b232d3917039c44ca2f0265f2110a", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", - "@io_bazel_rules_scala_scala_parallel_collections", - "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.13:3.8.3", + "sha256": "c214d16a746ceab8ac47b97c18d2817f726174dd58da75d43472d045ddc25009", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@org_scalameta_mdoc_parser", + "@org_scalameta_scalafmt_config", + "@org_scalameta_scalafmt_sysops", "@org_scalameta_scalameta", ], }, + "org_scalameta_scalafmt_sysops": { + "artifact": "org.scalameta:scalafmt-sysops_2.13:3.8.3", + "sha256": "981b5455b956ece0e7f2c0825241c6f99b2d70cc2352700a2fcffa5c01ed6633", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_parallel_collections", + ], + }, "org_scalameta_scalameta": { - "artifact": "org.scalameta:scalameta_2.13:4.4.27", - "sha256": "878cfea72e1df90bf8a49cdac0deed8226b0b96d11d537131400f0e17efcd1f5", + "artifact": "org.scalameta:scalameta_2.13:4.9.9", + "sha256": "01a3c1130202400dbcf4ea0f42374c8e392b9199716ddf605217f4bf1f61cb1d", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scala_lang_scalap", "@org_scalameta_parsers", ], }, "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.13:4.4.27", - "sha256": "9a78a879c0fa88cdfed6e2dc83c47c3d0f9994927be84dffa44f0bbe18ca311a", + "artifact": "org.scalameta:trees_2.13:4.9.9", + "sha256": "d016cde916b19d6c814ac296544a1882b96664ac03e5ef27019a518482c3db49", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_common", - "@org_scalameta_fastparse", ], }, "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.1", - "sha256": "3c4968ee11aa929d937fc666db62cf7bbc3909ba08c853909d93fea08b214569", + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_typesafe_config": { @@ -223,17 +258,17 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.6", - "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", "deps": [ - "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_compiler_2", ], }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.0", "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_thesamet_scalapb_scalapb_runtime": { @@ -243,77 +278,92 @@ 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_2", ], }, "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.13:0.2.12", - "sha256": "d92e5b0ea4d946f6567db57fbeffc34d4020597c675cb804ade6cc38a198ff35", + "artifact": "com.lihaoyi:fansi_2.13:0.4.0", + "sha256": "0eb11a2a905d608033ec1642b0a9f0d8444daa4ad465f684b50bdc7e7a41bf53", "deps": [ "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_lihaoyi_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", + "artifact": "com.lihaoyi:fastparse_3:3.1.1", + "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", "deps": [ "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_2.13:0.6.4", - "sha256": "618585ee50a3b3939ed8a24d9b165d925e8a926cec9e368bacd1b7feee6b32c2", + "artifact": "com.lihaoyi:pprint_3:0.9.0", + "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", "deps": [ "@com_lihaoyi_fansi", "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", - "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", + "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:4.28.2", "sha256": "707bccf406f4fc61b841d4700daa8d3e84db8ab499ef3481a060fa6a0f06e627", }, "com_geirsson_metaconfig_core": { - "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", - "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", "deps": [ - "@com_lihaoyi_pprint", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_geirsson_metaconfig_pprint", "@org_scala_lang_modules_scala_collection_compat", - "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", ], }, + "com_geirsson_metaconfig_pprint": { + "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", + "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_lihaoyi_fansi", + ], + }, "com_geirsson_metaconfig_typesafe_config": { - "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.9.14", - "sha256": "e4ca5cfb44dc3ee0fff222eafbe86c7f431b0f692b7fd0b832da521462a693cd", + "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@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", + "artifact": "org.openjdk.jmh:jmh-core:1.36", + "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { - "artifact": "org.openjdk.jmh:jmh-generator-asm:1.20", - "sha256": "2dd4798b0c9120326310cda3864cc2e0035b8476346713d54a28d1adab1414a5", + "artifact": "org.openjdk.jmh:jmh-generator-asm:1.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.20", - "sha256": "57706f7c8278272594a9afc42753aaf9ba0ba05980bae0673b8195908d21204e", + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", }, "io_bazel_rules_scala_org_ows2_asm_asm": { - "artifact": "org.ow2.asm:asm:6.1.1", - "sha256": "dd3b546415dd4bade2ebe3b47c7828ab0623ee2336604068e2d81023f9f8d833", + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", }, "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { - "artifact": "net.sf.jopt-simple:jopt-simple:4.6", - "sha256": "3fcfbe3203c2ea521bf7640484fd35d6303186ea2e08e72f032d640ca067ffda", + "artifact": "net.sf.jopt-simple:jopt-simple:5.0.4", + "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", }, "io_bazel_rules_scala_org_apache_commons_commons_math3": { "artifact": "org.apache.commons:commons-math3:3.6.1", diff --git a/third_party/repositories/scala_3_4.bzl b/third_party/repositories/scala_3_4.bzl index d62230fc5..251fed81c 100644 --- a/third_party/repositories/scala_3_4.bzl +++ b/third_party/repositories/scala_3_4.bzl @@ -2,8 +2,8 @@ scala_version = "3.4.3" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.12", - "sha256": "c6a879e4973a60f6162668542a33eaccc2bb565d1c934fb061c5844259131dd1", + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", }, "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala3-library_3:3.4.3", @@ -20,6 +20,10 @@ artifacts = { "@org_scala_sbt_compiler_interface", ], }, + "io_bazel_rules_scala_scala_compiler_2": { + "artifact": "org.scala-lang:scala-compiler:2.13.15", + "sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9", + }, "io_bazel_rules_scala_scala_interfaces": { "artifact": "org.scala-lang:scala3-interfaces:3.4.3", "sha256": "f340a643dbb9e7864fc32135ac0620adc51bc16daeb646b66046c27d5d500df4", @@ -32,16 +36,23 @@ artifacts = { "artifact": "org.scala-lang.modules:scala-asm:9.6.0-scala-1", "sha256": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", }, + "io_bazel_rules_scala_scala_reflect_2": { + "artifact": "org.scala-lang:scala-reflect:2.13.15", + "sha256": "78d0cc350e1ee42d87c6e11cf5b0dc7bf0b70829c00aa38f27bfb019d439dc11", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", - "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.9", - "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "artifact": "org.scalatest:scalatest_3:3.2.16", + "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", "deps": [ "@io_bazel_rules_scala_scalatest_core", "@io_bazel_rules_scala_scalatest_featurespec", @@ -55,12 +66,12 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", + "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.9", - "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "artifact": "org.scalatest:scalatest-core_3:3.2.16", + "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", "deps": [ "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", @@ -68,64 +79,64 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", - "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", + "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", - "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", + "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", - "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", + "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", - "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", + "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", - "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", + "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", "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", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", + "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", - "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", + "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", "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", + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", + "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", "deps": [ "@io_bazel_rules_scala_scalatest_matchers_core", ], }, "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_3:3.2.9", - "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", + "artifact": "org.scalactic:scalactic_3:3.2.16", + "sha256": "d6071fe5f4e6f97b25c473c3787098fc3e7cdebf224eeb12f3a48ad1b5816885", }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", @@ -136,16 +147,16 @@ artifacts = { "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", }, "org_scalameta_common": { - "artifact": "org.scalameta:common_2.13:4.4.27", - "sha256": "882d82f7f547aec5d9b55ef3173188ce3d55b28272cd9e36b6558f55e1389d26", + "artifact": "org.scalameta:common_2.13:4.9.9", + "sha256": "be66ba789863c65abfc9c1e448339ce915f2bc778daf348d884a967e8eb473ee", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scala_sbt_compiler_interface": { - "artifact": "org.scala-sbt:compiler-interface:1.9.6", - "sha256": "b986ad1cfcef14c8abeaa3e788df28be9150acfbf587b5f7aa92c1b043c4fa8d", + "artifact": "org.scala-sbt:compiler-interface:1.10.1", + "sha256": "6f9982aea22fa17fef0315abd6925940dbf57fa7033535ad2176aba240aeaa1d", }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", @@ -164,58 +175,82 @@ artifacts = { ], }, "com_lihaoyi_geny": { - "artifact": "com.lihaoyi:geny_2.13:0.6.5", - "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", }, "org_scala_lang_modules_scala_collection_compat": { - "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.4.3", - "sha256": "7f71f1404ce6b54b2f854b0f6c5a5e06c0d915043e44b697a25adf2da573a09e", + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scalameta_mdoc_parser": { + "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", + "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scalameta_parsers": { - "artifact": "org.scalameta:parsers_2.13:4.4.27", - "sha256": "f375cbda5c0ee65bcd9af8a9a2a2afb042ca244d79880db904aa03c98a0d7553", + "artifact": "org.scalameta:parsers_2.13:4.9.9", + "sha256": "ab4198d993b4214d9b98277f96c4ac76a72b87a1fea8df96e9be8e3e98176d7a", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_trees", ], }, - "org_scalameta_scalafmt_core": { - "artifact": "org.scalameta:scalafmt-core_2.13:3.0.0", - "sha256": "c71697f9b6bf41109f7f31ddddd924198b0769e94240aad2aa05006071607b1e", + "org_scalameta_scalafmt_config": { + "artifact": "org.scalameta:scalafmt-config_2.13:3.8.3", + "sha256": "175c7e345baccb75e0f79aa9d8c821834b4b232d3917039c44ca2f0265f2110a", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", - "@io_bazel_rules_scala_scala_parallel_collections", - "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.13:3.8.3", + "sha256": "c214d16a746ceab8ac47b97c18d2817f726174dd58da75d43472d045ddc25009", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@org_scalameta_mdoc_parser", + "@org_scalameta_scalafmt_config", + "@org_scalameta_scalafmt_sysops", "@org_scalameta_scalameta", ], }, + "org_scalameta_scalafmt_sysops": { + "artifact": "org.scalameta:scalafmt-sysops_2.13:3.8.3", + "sha256": "981b5455b956ece0e7f2c0825241c6f99b2d70cc2352700a2fcffa5c01ed6633", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_parallel_collections", + ], + }, "org_scalameta_scalameta": { - "artifact": "org.scalameta:scalameta_2.13:4.4.27", - "sha256": "878cfea72e1df90bf8a49cdac0deed8226b0b96d11d537131400f0e17efcd1f5", + "artifact": "org.scalameta:scalameta_2.13:4.9.9", + "sha256": "01a3c1130202400dbcf4ea0f42374c8e392b9199716ddf605217f4bf1f61cb1d", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scala_lang_scalap", "@org_scalameta_parsers", ], }, "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.13:4.4.27", - "sha256": "9a78a879c0fa88cdfed6e2dc83c47c3d0f9994927be84dffa44f0bbe18ca311a", + "artifact": "org.scalameta:trees_2.13:4.9.9", + "sha256": "d016cde916b19d6c814ac296544a1882b96664ac03e5ef27019a518482c3db49", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_common", - "@org_scalameta_fastparse", ], }, "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.1", - "sha256": "3c4968ee11aa929d937fc666db62cf7bbc3909ba08c853909d93fea08b214569", + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_typesafe_config": { @@ -223,17 +258,17 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.6", - "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", "deps": [ - "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_compiler_2", ], }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.0", "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_thesamet_scalapb_scalapb_runtime": { @@ -243,77 +278,92 @@ 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_2", ], }, "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.13:0.2.12", - "sha256": "d92e5b0ea4d946f6567db57fbeffc34d4020597c675cb804ade6cc38a198ff35", + "artifact": "com.lihaoyi:fansi_2.13:0.4.0", + "sha256": "0eb11a2a905d608033ec1642b0a9f0d8444daa4ad465f684b50bdc7e7a41bf53", "deps": [ "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_lihaoyi_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", + "artifact": "com.lihaoyi:fastparse_3:3.1.1", + "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", "deps": [ "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_2.13:0.6.4", - "sha256": "618585ee50a3b3939ed8a24d9b165d925e8a926cec9e368bacd1b7feee6b32c2", + "artifact": "com.lihaoyi:pprint_3:0.9.0", + "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", "deps": [ "@com_lihaoyi_fansi", "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", - "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", + "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:4.28.2", "sha256": "707bccf406f4fc61b841d4700daa8d3e84db8ab499ef3481a060fa6a0f06e627", }, "com_geirsson_metaconfig_core": { - "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", - "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", "deps": [ - "@com_lihaoyi_pprint", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_geirsson_metaconfig_pprint", "@org_scala_lang_modules_scala_collection_compat", - "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", ], }, + "com_geirsson_metaconfig_pprint": { + "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", + "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_lihaoyi_fansi", + ], + }, "com_geirsson_metaconfig_typesafe_config": { - "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.9.14", - "sha256": "e4ca5cfb44dc3ee0fff222eafbe86c7f431b0f692b7fd0b832da521462a693cd", + "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@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", + "artifact": "org.openjdk.jmh:jmh-core:1.36", + "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { - "artifact": "org.openjdk.jmh:jmh-generator-asm:1.20", - "sha256": "2dd4798b0c9120326310cda3864cc2e0035b8476346713d54a28d1adab1414a5", + "artifact": "org.openjdk.jmh:jmh-generator-asm:1.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.20", - "sha256": "57706f7c8278272594a9afc42753aaf9ba0ba05980bae0673b8195908d21204e", + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", }, "io_bazel_rules_scala_org_ows2_asm_asm": { - "artifact": "org.ow2.asm:asm:6.1.1", - "sha256": "dd3b546415dd4bade2ebe3b47c7828ab0623ee2336604068e2d81023f9f8d833", + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", }, "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { - "artifact": "net.sf.jopt-simple:jopt-simple:4.6", - "sha256": "3fcfbe3203c2ea521bf7640484fd35d6303186ea2e08e72f032d640ca067ffda", + "artifact": "net.sf.jopt-simple:jopt-simple:5.0.4", + "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", }, "io_bazel_rules_scala_org_apache_commons_commons_math3": { "artifact": "org.apache.commons:commons-math3:3.6.1", diff --git a/third_party/repositories/scala_3_5.bzl b/third_party/repositories/scala_3_5.bzl index 0c9490508..33c876225 100644 --- a/third_party/repositories/scala_3_5.bzl +++ b/third_party/repositories/scala_3_5.bzl @@ -2,8 +2,8 @@ scala_version = "3.5.2" artifacts = { "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.12", - "sha256": "c6a879e4973a60f6162668542a33eaccc2bb565d1c934fb061c5844259131dd1", + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", }, "io_bazel_rules_scala_scala_library": { "artifact": "org.scala-lang:scala3-library_3:3.5.2", @@ -20,6 +20,10 @@ artifacts = { "@org_scala_sbt_compiler_interface", ], }, + "io_bazel_rules_scala_scala_compiler_2": { + "artifact": "org.scala-lang:scala-compiler:2.13.15", + "sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9", + }, "io_bazel_rules_scala_scala_interfaces": { "artifact": "org.scala-lang:scala3-interfaces:3.5.2", "sha256": "36bb7c369bfd245dce403c886e1f004a574d0b7935d50cf5a9bf6ddefd1d2b0e", @@ -32,16 +36,23 @@ artifacts = { "artifact": "org.scala-lang.modules:scala-asm:9.7.0-scala-2", "sha256": "823cd3a46e289c69e37994e03aee3864e1e059aacb3e0bf34f536b3669b61772", }, + "io_bazel_rules_scala_scala_reflect_2": { + "artifact": "org.scala-lang:scala-reflect:2.13.15", + "sha256": "78d0cc350e1ee42d87c6e11cf5b0dc7bf0b70829c00aa38f27bfb019d439dc11", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.3", - "sha256": "5b9f705652d14005cdc535270547305a4e41d3664f6d15c21b7e0c807f8d6605", + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.9", - "sha256": "6a528ed38912f9c69bf2a1be157871fe801bbff590eecb1a56fa25c62570e147", + "artifact": "org.scalatest:scalatest_3:3.2.16", + "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", "deps": [ "@io_bazel_rules_scala_scalatest_core", "@io_bazel_rules_scala_scalatest_featurespec", @@ -55,12 +66,12 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", + "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.9", - "sha256": "248674b6269578bc2f57d595f1e484fc02837ef567ba461eafb81294bce611a8", + "artifact": "org.scalatest:scalatest-core_3:3.2.16", + "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", "deps": [ "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", @@ -68,64 +79,64 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.9", - "sha256": "db51db398582b656cc0b90fbd1c6e5c2495125706b1f860b4cdfc5aba1832d0d", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", + "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.9", - "sha256": "b558319f8b4835d25424381dc9b7dcc3b27353cf36dc2c28270dac59e8c8b827", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", + "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.9", - "sha256": "dfcbce7d8315dca731b2829ad233893f2dec8895543267c086f7c88a618bda97", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", + "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.9", - "sha256": "f3aa7a6414a6f0217ab386be38da537738239f073512a00e93967ac34ff3c9d3", + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", + "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.9", - "sha256": "a4d0b15fea0f73cc7af7f1e35ae291966f8652fbf811d6525294691fa6fb54d2", + "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", + "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", "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", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", + "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", "deps": [ "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.9", - "sha256": "5866c9f28faf5389a82d0a66f3539933325eed3a03425c9bf2f495c34f4bb370", + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", + "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", "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", + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", + "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", "deps": [ "@io_bazel_rules_scala_scalatest_matchers_core", ], }, "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_3:3.2.9", - "sha256": "dde6c79aeb8ca632ac9aede0a00462b6b75d0db857bf0e9f264a2ed36efcb800", + "artifact": "org.scalactic:scalactic_3:3.2.16", + "sha256": "d6071fe5f4e6f97b25c473c3787098fc3e7cdebf224eeb12f3a48ad1b5816885", }, "io_bazel_rules_scala_scala_xml": { "artifact": "org.scala-lang.modules:scala-xml_3:2.0.0", @@ -136,16 +147,16 @@ artifacts = { "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", }, "org_scalameta_common": { - "artifact": "org.scalameta:common_2.13:4.4.27", - "sha256": "882d82f7f547aec5d9b55ef3173188ce3d55b28272cd9e36b6558f55e1389d26", + "artifact": "org.scalameta:common_2.13:4.9.9", + "sha256": "be66ba789863c65abfc9c1e448339ce915f2bc778daf348d884a967e8eb473ee", "deps": [ "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scala_sbt_compiler_interface": { - "artifact": "org.scala-sbt:compiler-interface:1.9.6", - "sha256": "b986ad1cfcef14c8abeaa3e788df28be9150acfbf587b5f7aa92c1b043c4fa8d", + "artifact": "org.scala-sbt:compiler-interface:1.10.1", + "sha256": "6f9982aea22fa17fef0315abd6925940dbf57fa7033535ad2176aba240aeaa1d", }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", @@ -164,58 +175,82 @@ artifacts = { ], }, "com_lihaoyi_geny": { - "artifact": "com.lihaoyi:geny_2.13:0.6.5", - "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", }, "org_scala_lang_modules_scala_collection_compat": { - "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.4.3", - "sha256": "7f71f1404ce6b54b2f854b0f6c5a5e06c0d915043e44b697a25adf2da573a09e", + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scalameta_mdoc_parser": { + "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", + "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", ], }, "org_scalameta_parsers": { - "artifact": "org.scalameta:parsers_2.13:4.4.27", - "sha256": "f375cbda5c0ee65bcd9af8a9a2a2afb042ca244d79880db904aa03c98a0d7553", + "artifact": "org.scalameta:parsers_2.13:4.9.9", + "sha256": "ab4198d993b4214d9b98277f96c4ac76a72b87a1fea8df96e9be8e3e98176d7a", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_trees", ], }, - "org_scalameta_scalafmt_core": { - "artifact": "org.scalameta:scalafmt-core_2.13:3.0.0", - "sha256": "c71697f9b6bf41109f7f31ddddd924198b0769e94240aad2aa05006071607b1e", + "org_scalameta_scalafmt_config": { + "artifact": "org.scalameta:scalafmt-config_2.13:3.8.3", + "sha256": "175c7e345baccb75e0f79aa9d8c821834b4b232d3917039c44ca2f0265f2110a", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@com_geirsson_metaconfig_core", "@com_geirsson_metaconfig_typesafe_config", - "@io_bazel_rules_scala_scala_parallel_collections", - "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.13:3.8.3", + "sha256": "c214d16a746ceab8ac47b97c18d2817f726174dd58da75d43472d045ddc25009", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@org_scalameta_mdoc_parser", + "@org_scalameta_scalafmt_config", + "@org_scalameta_scalafmt_sysops", "@org_scalameta_scalameta", ], }, + "org_scalameta_scalafmt_sysops": { + "artifact": "org.scalameta:scalafmt-sysops_2.13:3.8.3", + "sha256": "981b5455b956ece0e7f2c0825241c6f99b2d70cc2352700a2fcffa5c01ed6633", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_parallel_collections", + ], + }, "org_scalameta_scalameta": { - "artifact": "org.scalameta:scalameta_2.13:4.4.27", - "sha256": "878cfea72e1df90bf8a49cdac0deed8226b0b96d11d537131400f0e17efcd1f5", + "artifact": "org.scalameta:scalameta_2.13:4.9.9", + "sha256": "01a3c1130202400dbcf4ea0f42374c8e392b9199716ddf605217f4bf1f61cb1d", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scala_lang_scalap", "@org_scalameta_parsers", ], }, "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.13:4.4.27", - "sha256": "9a78a879c0fa88cdfed6e2dc83c47c3d0f9994927be84dffa44f0bbe18ca311a", + "artifact": "org.scalameta:trees_2.13:4.9.9", + "sha256": "d016cde916b19d6c814ac296544a1882b96664ac03e5ef27019a518482c3db49", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", "@org_scalameta_common", - "@org_scalameta_fastparse", ], }, "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.1", - "sha256": "3c4968ee11aa929d937fc666db62cf7bbc3909ba08c853909d93fea08b214569", + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_typesafe_config": { @@ -223,17 +258,17 @@ artifacts = { "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", }, "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.6", - "sha256": "bbfa4ab0603f510b16114371a35b9c34d20946edfc1aa8f3fd31014b9f06b5b1", + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", "deps": [ - "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_compiler_2", ], }, "com_thesamet_scalapb_lenses": { "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.0", "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", "deps": [ - "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_thesamet_scalapb_scalapb_runtime": { @@ -243,77 +278,92 @@ 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_2", ], }, "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.13:0.2.12", - "sha256": "d92e5b0ea4d946f6567db57fbeffc34d4020597c675cb804ade6cc38a198ff35", + "artifact": "com.lihaoyi:fansi_2.13:0.4.0", + "sha256": "0eb11a2a905d608033ec1642b0a9f0d8444daa4ad465f684b50bdc7e7a41bf53", "deps": [ "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library_2", ], }, "com_lihaoyi_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", + "artifact": "com.lihaoyi:fastparse_3:3.1.1", + "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", "deps": [ "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_2.13:0.6.4", - "sha256": "618585ee50a3b3939ed8a24d9b165d925e8a926cec9e368bacd1b7feee6b32c2", + "artifact": "com.lihaoyi:pprint_3:0.9.0", + "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", "deps": [ "@com_lihaoyi_fansi", "@com_lihaoyi_sourcecode", ], }, "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.2.7", - "sha256": "a639a90e2d21bbafd8a5e213c65442aad200ee086951605cbda8835bc6ef11d3", + "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "com_google_protobuf_protobuf_java": { "artifact": "com.google.protobuf:protobuf-java:4.28.2", "sha256": "707bccf406f4fc61b841d4700daa8d3e84db8ab499ef3481a060fa6a0f06e627", }, "com_geirsson_metaconfig_core": { - "artifact": "com.geirsson:metaconfig-core_2.13:0.9.14", - "sha256": "aab728395055a095d1134f76191d40076eaf9d5c9ffc722005da044580269acf", + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", "deps": [ - "@com_lihaoyi_pprint", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_geirsson_metaconfig_pprint", "@org_scala_lang_modules_scala_collection_compat", - "@io_bazel_rules_scala_scala_library", "@org_typelevel_paiges_core", ], }, + "com_geirsson_metaconfig_pprint": { + "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", + "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_reflect_2", + "@com_lihaoyi_fansi", + ], + }, "com_geirsson_metaconfig_typesafe_config": { - "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.9.14", - "sha256": "e4ca5cfb44dc3ee0fff222eafbe86c7f431b0f692b7fd0b832da521462a693cd", + "artifact": "com.geirsson:metaconfig-typesafe-config_2.13:0.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", "deps": [ + "@io_bazel_rules_scala_scala_library_2", "@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", + "artifact": "org.openjdk.jmh:jmh-core:1.36", + "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { - "artifact": "org.openjdk.jmh:jmh-generator-asm:1.20", - "sha256": "2dd4798b0c9120326310cda3864cc2e0035b8476346713d54a28d1adab1414a5", + "artifact": "org.openjdk.jmh:jmh-generator-asm:1.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", }, "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.20", - "sha256": "57706f7c8278272594a9afc42753aaf9ba0ba05980bae0673b8195908d21204e", + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", }, "io_bazel_rules_scala_org_ows2_asm_asm": { - "artifact": "org.ow2.asm:asm:6.1.1", - "sha256": "dd3b546415dd4bade2ebe3b47c7828ab0623ee2336604068e2d81023f9f8d833", + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", }, "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { - "artifact": "net.sf.jopt-simple:jopt-simple:4.6", - "sha256": "3fcfbe3203c2ea521bf7640484fd35d6303186ea2e08e72f032d640ca067ffda", + "artifact": "net.sf.jopt-simple:jopt-simple:5.0.4", + "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", }, "io_bazel_rules_scala_org_apache_commons_commons_math3": { "artifact": "org.apache.commons:commons-math3:3.6.1",