diff --git a/jmh/jmh.bzl b/jmh/jmh.bzl index 4220b3123..2d6ee6a26 100644 --- a/jmh/jmh.bzl +++ b/jmh/jmh.bzl @@ -14,7 +14,7 @@ def jmh_repositories( "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm", "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection", "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection", - "io_bazel_rules_scala_org_ows2_asm_asm", + "io_bazel_rules_scala_org_ow2_asm_asm", "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple", "io_bazel_rules_scala_org_apache_commons_commons_math3", ], diff --git a/scala/private/macros/scala_repositories.bzl b/scala/private/macros/scala_repositories.bzl index f6de35e43..c28e8e646 100644 --- a/scala/private/macros/scala_repositories.bzl +++ b/scala/private/macros/scala_repositories.bzl @@ -176,27 +176,45 @@ def rules_scala_setup(scala_compiler_srcjar = None): ) def _artifact_ids(scala_version): - return [ - "io_bazel_rules_scala_scala_library", + result = [ "io_bazel_rules_scala_scala_compiler", - "io_bazel_rules_scala_scala_reflect", - "io_bazel_rules_scala_scala_xml", - "io_bazel_rules_scala_scala_parser_combinators", - "org_scalameta_semanticdb_scalac", - ] if scala_version.startswith("2") else [ - "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_xml", - "org_scala_sbt_compiler_interface", ] + if scala_version.startswith("2."): + result.extend([ + "io_bazel_rules_scala_scala_reflect", + "org_scalameta_semanticdb_scalac", + ]) + + if scala_version.startswith("2.13.") or scala_version.startswith("3."): + # Since the Scala 2.13 compiler is included in Scala 3 deps. + result.extend([ + "io_github_java_diff_utils_java_diff_utils", + "net_java_dev_jna_jna", + "org_jline_jline", + ]) + + if scala_version.startswith("3."): + result.extend([ + "io_bazel_rules_scala_scala_asm", + "io_bazel_rules_scala_scala_compiler_2", + "io_bazel_rules_scala_scala_interfaces", + "io_bazel_rules_scala_scala_library_2", + "io_bazel_rules_scala_scala_reflect_2", + "io_bazel_rules_scala_scala_tasty_core", + "org_jline_jline_native", + "org_jline_jline_reader", + "org_jline_jline_terminal", + "org_jline_jline_terminal_jna", + "org_scala_sbt_compiler_interface", + "org_scala_sbt_util_interface", + ]) + + return result + def rules_scala_toolchain_deps_repositories( maven_servers = _default_maven_server_urls(), overriden_artifacts = {}, diff --git a/scala/scalafmt/scalafmt_repositories.bzl b/scala/scalafmt/scalafmt_repositories.bzl index 7703e5f4c..de3668596 100644 --- a/scala/scalafmt/scalafmt_repositories.bzl +++ b/scala/scalafmt/scalafmt_repositories.bzl @@ -36,8 +36,6 @@ _SCALAFMT_DEPS = [ "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", @@ -47,6 +45,8 @@ _SCALAFMT_DEPS = [ "org_scalameta_scalameta", "org_scalameta_trees", "org_typelevel_paiges_core", + "scala_proto_rules_scalapb_lenses", + "scala_proto_rules_scalapb_runtime", ] _SCALAFMT_DEPS_2_11 = [ diff --git a/scala_proto/BUILD b/scala_proto/BUILD index df8ed7bfe..e924b1290 100644 --- a/scala_proto/BUILD +++ b/scala_proto/BUILD @@ -82,8 +82,8 @@ declare_deps_provider( visibility = ["//visibility:public"], deps = [ "@com_google_protobuf//:protobuf_java", - "@scala_proto_rules_protoc_bridge", - "@scala_proto_rules_scalapb_plugin", + "@scala_proto_rules_scalapb_compilerplugin", + "@scala_proto_rules_scalapb_protoc_bridge", ], ) diff --git a/scala_proto/default/default_deps.bzl b/scala_proto/default/default_deps.bzl index 1f8550867..2a6a95d29 100644 --- a/scala_proto/default/default_deps.bzl +++ b/scala_proto/default/default_deps.bzl @@ -7,37 +7,37 @@ # transitive path to be used without such a facility. # DEFAULT_SCALAPB_COMPILE_DEPS = [ - "@scala_proto_rules_scalapb_runtime", + "//scala/private/toolchain_deps:scala_library_classpath", "@com_google_protobuf//:protobuf_java", + "@com_lihaoyi_fastparse", "@scala_proto_rules_scalapb_lenses", - "@scala_proto_rules_scalapb_fastparse", - "//scala/private/toolchain_deps:scala_library_classpath", + "@scala_proto_rules_scalapb_runtime", ] DEFAULT_SCALAPB_GRPC_DEPS = [ + "@io_bazel_rules_scala_guava", + "@scala_proto_rules_disruptor", "@scala_proto_rules_grpc_api", - "@scala_proto_rules_perfmark_api", - "@scala_proto_rules_scalapb_runtime_grpc", + "@scala_proto_rules_grpc_context", "@scala_proto_rules_grpc_core", - "@scala_proto_rules_grpc_stub", - "@scala_proto_rules_grpc_protobuf", "@scala_proto_rules_grpc_netty", - "@scala_proto_rules_grpc_context", - "@scala_proto_rules_guava", - "@scala_proto_rules_opencensus_api", - "@scala_proto_rules_opencensus_impl", - "@scala_proto_rules_disruptor", - "@scala_proto_rules_opencensus_impl_core", - "@scala_proto_rules_opencensus_contrib_grpc_metrics", - "@scala_proto_rules_google_instrumentation", + "@scala_proto_rules_grpc_protobuf", + "@scala_proto_rules_grpc_stub", + "@scala_proto_rules_instrumentation_api", + "@scala_proto_rules_netty_buffer", "@scala_proto_rules_netty_codec", "@scala_proto_rules_netty_codec_http", "@scala_proto_rules_netty_codec_http2", "@scala_proto_rules_netty_codec_socks", - "@scala_proto_rules_netty_handler", - "@scala_proto_rules_netty_buffer", - "@scala_proto_rules_netty_transport", - "@scala_proto_rules_netty_resolver", "@scala_proto_rules_netty_common", + "@scala_proto_rules_netty_handler", "@scala_proto_rules_netty_handler_proxy", + "@scala_proto_rules_netty_resolver", + "@scala_proto_rules_netty_transport", + "@scala_proto_rules_opencensus_api", + "@scala_proto_rules_opencensus_contrib_grpc_metrics", + "@scala_proto_rules_opencensus_impl", + "@scala_proto_rules_opencensus_impl_core", + "@scala_proto_rules_perfmark_api", + "@scala_proto_rules_scalapb_runtime_grpc", ] diff --git a/scala_proto/default/repositories.bzl b/scala_proto/default/repositories.bzl index c5228e139..1b13fb77c 100644 --- a/scala_proto/default/repositories.bzl +++ b/scala_proto/default/repositories.bzl @@ -6,36 +6,38 @@ def scala_proto_default_repositories( overriden_artifacts = {}): repositories( for_artifact_ids = [ - "scala_proto_rules_scalapb_plugin", - "scala_proto_rules_protoc_bridge", - "scala_proto_rules_scalapb_runtime", - "scala_proto_rules_scalapb_runtime_grpc", - "scala_proto_rules_scalapb_lenses", - "scala_proto_rules_scalapb_fastparse", - "scala_proto_rules_grpc_core", + "com_google_protobuf_protobuf_java", + "com_lihaoyi_fastparse", + "com_lihaoyi_sourcecode", + "io_bazel_rules_scala_guava", + "scala_proto_rules_disruptor", + "scala_proto_rules_instrumentation_api", "scala_proto_rules_grpc_api", - "scala_proto_rules_grpc_stub", - "scala_proto_rules_grpc_protobuf", - "scala_proto_rules_grpc_netty", "scala_proto_rules_grpc_context", - "scala_proto_rules_perfmark_api", - "scala_proto_rules_guava", - "scala_proto_rules_google_instrumentation", + "scala_proto_rules_grpc_core", + "scala_proto_rules_grpc_netty", + "scala_proto_rules_grpc_protobuf", + "scala_proto_rules_grpc_stub", + "scala_proto_rules_netty_buffer", "scala_proto_rules_netty_codec", "scala_proto_rules_netty_codec_http", - "scala_proto_rules_netty_codec_socks", "scala_proto_rules_netty_codec_http2", - "scala_proto_rules_netty_handler", - "scala_proto_rules_netty_buffer", - "scala_proto_rules_netty_transport", - "scala_proto_rules_netty_resolver", + "scala_proto_rules_netty_codec_socks", "scala_proto_rules_netty_common", + "scala_proto_rules_netty_handler", "scala_proto_rules_netty_handler_proxy", + "scala_proto_rules_netty_resolver", + "scala_proto_rules_netty_transport", "scala_proto_rules_opencensus_api", + "scala_proto_rules_opencensus_contrib_grpc_metrics", "scala_proto_rules_opencensus_impl", - "scala_proto_rules_disruptor", "scala_proto_rules_opencensus_impl_core", - "scala_proto_rules_opencensus_contrib_grpc_metrics", + "scala_proto_rules_perfmark_api", + "scala_proto_rules_scalapb_compilerplugin", + "scala_proto_rules_scalapb_lenses", + "scala_proto_rules_scalapb_protoc_bridge", + "scala_proto_rules_scalapb_runtime", + "scala_proto_rules_scalapb_runtime_grpc", ], maven_servers = maven_servers, fetch_sources = True, diff --git a/scalatest/scalatest.bzl b/scalatest/scalatest.bzl index 906d811a2..0449a1a07 100644 --- a/scalatest/scalatest.bzl +++ b/scalatest/scalatest.bzl @@ -12,18 +12,22 @@ def scalatest_repositories( repositories( scala_version = scala_version, for_artifact_ids = [ + "io_bazel_rules_scala_scalactic", "io_bazel_rules_scala_scalatest", "io_bazel_rules_scala_scalatest_compatible", "io_bazel_rules_scala_scalatest_core", + "io_bazel_rules_scala_scalatest_diagrams", "io_bazel_rules_scala_scalatest_featurespec", "io_bazel_rules_scala_scalatest_flatspec", "io_bazel_rules_scala_scalatest_freespec", - "io_bazel_rules_scala_scalatest_funsuite", "io_bazel_rules_scala_scalatest_funspec", + "io_bazel_rules_scala_scalatest_funsuite", "io_bazel_rules_scala_scalatest_matchers_core", - "io_bazel_rules_scala_scalatest_shouldmatchers", "io_bazel_rules_scala_scalatest_mustmatchers", - "io_bazel_rules_scala_scalactic", + "io_bazel_rules_scala_scalatest_propspec", + "io_bazel_rules_scala_scalatest_refspec", + "io_bazel_rules_scala_scalatest_shouldmatchers", + "io_bazel_rules_scala_scalatest_wordspec", ], maven_servers = maven_servers, fetch_sources = fetch_sources, diff --git a/scripts/create_repository.py b/scripts/create_repository.py index b39e8a477..f7e5f54ee 100755 --- a/scripts/create_repository.py +++ b/scripts/create_repository.py @@ -3,8 +3,7 @@ from dataclasses import dataclass from pathlib import Path -from typing import Dict -from typing import List +from typing import Dict, List, Self import argparse import ast @@ -14,7 +13,6 @@ import shutil import subprocess import sys -import urllib.request ROOT_SCALA_VERSIONS = [ "2.11.12", @@ -26,359 +24,582 @@ "3.4.3", "3.5.2", ] -SCALATEST_VERSION = "3.2.9" +PARSER_COMBINATORS_VERSION = '1.1.2' +SBT_COMPILER_INTERFACE_VERSION = '1.10.4' +SBT_UTIL_INTERFACE_VERSION = '1.10.5' +SCALATEST_VERSION = "3.2.19" SCALAFMT_VERSION = "3.8.3" -PROTOBUF_JAVA_VERSION = "4.28.2" +KIND_PROJECTOR_VERSION = "0.13.3" +PROTOBUF_JAVA_VERSION = "4.28.3" +JLINE_VERSION = '3.27.1' +SCALAPB_VERSION = '0.9.8' -EXCLUDED_ARTIFACTS = set([ - "org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4", -]) +EXCLUDED_ARTIFACTS = set() -OUTPUT_DIR = Path(__file__).parent.parent / 'third_party' / 'repositories' +THIS_FILE = Path(__file__) +REPO_ROOT = THIS_FILE.parent.parent +OUTPUT_DIR = REPO_ROOT / 'third_party' / 'repositories' +THIS_FILE_RELATIVE_TO_REPO_ROOT = THIS_FILE.relative_to(REPO_ROOT) DOWNLOADED_ARTIFACTS_FILE = 'repository-artifacts.json' + +def select_root_artifacts(scala_version, scala_major, is_scala_3) -> List[str]: + """Returns the list of artifacts to resolve and potentially update. + + Edit this function to add more root artifacts to automatically resolve and + update. Add a version constant to the top of the implementation file to make + updating versions easier. + + This function could derive the values for the `scala_major` and `is_scala_3` + args from `scala_version`. However, the caller of this function already + computes these values, so we pass them through. + + Args: + scala_version: the version of Scala for which to resolve artifacts + scala_major: the first two components of scala_version + is_scala_3: True if scala_version is in the 3.x line, false otherwise + + Returns: + the list of root artifacts to resolve and potentially update in the + repository file + """ + max_scala_2_version = max( + v for v in ROOT_SCALA_VERSIONS if v.startswith('2.') + ) + max_scala_2_major = '.'.join(max_scala_2_version.split('.')[:2]) + + scala_2_version = scala_version + scala_2_major = scala_major + scalatest_major = scala_major + + if is_scala_3: + scala_2_version = max_scala_2_version + scala_2_major = max_scala_2_major + scalatest_major = '3' + + scalafmt_version = SCALAFMT_VERSION + scalapb_version = SCALAPB_VERSION + + if scala_major == '2.11': + scalafmt_version = '2.7.5' + scalapb_version = '0.9.8' + + root_artifacts = [ + f'com.google.protobuf:protobuf-java:{PROTOBUF_JAVA_VERSION}', + f'com.thesamet.scalapb:scalapb-runtime_{scala_2_major}:' + + scalapb_version, + f'org.scala-lang.modules:scala-parser-combinators_{scala_2_major}:' + + PARSER_COMBINATORS_VERSION, + f'org.scalameta:scalafmt-core_{scala_2_major}:{scalafmt_version}', + f'org.scalatest:scalatest_{scalatest_major}:{SCALATEST_VERSION}', + f'org.scala-lang:scala-compiler:{scala_2_version}', + f'org.scala-lang:scala-library:{scala_2_version}', + f'org.scala-lang:scala-reflect:{scala_2_version}', + f'org.scala-lang:scalap:{scala_2_version}', + f'org.typelevel:kind-projector_{scala_2_version}:' + + KIND_PROJECTOR_VERSION, + ] + + if scala_version == max_scala_2_version or is_scala_3: + # Since the Scala 2.13 compiler is included in Scala 3 deps. + root_artifacts.append('org.jline:jline:' + JLINE_VERSION) + + if is_scala_3: + root_artifacts.extend([ + f'org.scala-lang:scala3-library_3:{scala_version}', + f'org.scala-lang:scala3-compiler_3:{scala_version}', + f'org.scala-lang:scala3-interfaces:{scala_version}', + f'org.scala-lang:tasty-core_3:{scala_version}', + 'org.scala-sbt:compiler-interface:' + + SBT_COMPILER_INTERFACE_VERSION, + f'org.scala-sbt:util-interface:{SBT_UTIL_INTERFACE_VERSION}', + f'org.jline:jline-reader:{JLINE_VERSION}', + f'org.jline:jline-terminal:{JLINE_VERSION}', + f'org.jline:jline-terminal-jna:{JLINE_VERSION}', + ]) + + else: + root_artifacts.extend([ + f'org.scalameta:semanticdb-scalac_{scala_version}:4.9.9', + ]) + + return root_artifacts + + +class CreateRepositoryError(Exception): + """Errors raised explicitly by this module.""" + + @dataclass class MavenCoordinates: + """Contains the components parsed from a set of Maven coordinates.""" group: str artifact: str version: str coordinate: str + @staticmethod + def new(artifact) -> Self: + """Creates a new MavenCoordinates from a Maven coordinate string.""" + # There are Maven artifacts that contain extra components like `:jar` in + # their coordinates. However, the groupId and artifactId are always the + # first two components, and the version is the last. + parts = artifact.split(':') + return MavenCoordinates(parts[0], parts[1], parts[-1], artifact) + def artifact_name(self): + """Returns the name to use as a hash key for existing artifacts.""" return f'{self.group}:{self.artifact}' -@dataclass -class ResolvedArtifact: - coordinates: MavenCoordinates - checksum: str - direct_dependencies: List[MavenCoordinates] + def is_newer_than(self, other): + """Determines if this artifact is newer than the other. -class CreateRepositoryError(Exception): - pass + The idea is to prevent downgrades of versions already in the artifacts + file. If they are later versions, presumably they were updated to that + version for a good reason. -def select_root_artifacts(scala_version, scala_major, is_scala_3) -> List[str]: - scalatest_major = "3" if is_scala_3 else scala_major - scalafmt_major = "2.13" if is_scala_3 else scala_major - kind_projector_version = "0.13.2" if scala_major < "2.12" else "0.13.3" - scalafmt_version = "2.7.5" if scala_major == "2.11" else SCALAFMT_VERSION - - common_root_artifacts = [ - f"com.google.protobuf:protobuf-java:{PROTOBUF_JAVA_VERSION}", - f"org.scalatest:scalatest_{scalatest_major}:{SCALATEST_VERSION}", - f"org.scalameta:scalafmt-core_{scalafmt_major}:{scalafmt_version}" - ] - scala_artifacts = [ - f'org.scala-lang:scala3-library_3:{scala_version}', - f'org.scala-lang:scala3-compiler_3:{scala_version}', - f'org.scala-lang:scala3-interfaces:{scala_version}', - f'org.scala-lang:tasty-core_3:{scala_version}' - ] if scala_major[0] == "3" else [ - f'org.scala-lang:scala-library:{scala_version}', - f'org.scala-lang:scala-compiler:{scala_version}', - f'org.scala-lang:scala-reflect:{scala_version}', - f'org.scalameta:semanticdb-scalac_{scala_version}:4.9.9', - f'org.typelevel:kind-projector_{scala_version}:{kind_projector_version}' - ] - return common_root_artifacts + scala_artifacts + Args: + other: the current artifact coodinates from the repo config file -def get_maven_coordinates(artifact) -> MavenCoordinates: - # There are Maven artifacts that contain extra components like `:jar` in - # their coordinates. However, the groupId and artifactId are always the - # first two components, and the version is the last. - parts = artifact.split(':') - return MavenCoordinates(parts[0], parts[1], parts[-1], artifact) + Returns: + True if self.version is newer than other.version, False otherwise -def get_mavens_coordinates_from_json(artifacts) -> List[MavenCoordinates]: - return list(map(get_maven_coordinates, artifacts)) + Raises: + CreateRepositoryError if other doesn't match self.group and + self.artifact + """ + if (self.group != other.group) or (self.artifact != other.artifact): + raise CreateRepositoryError( + f'Expected {self.group}:{self.artifact}, ' + + f'got {other.group}:{other.artifact}' + ) -def run_command(command, description): - """Runs a command and emits its output only on error. + lhs_parts = self.version.split(".") + rhs_parts = other.version.split(".") - Args: - command: the shell command to run - description: prefixed to the error message on failure + for lhs_part, rhs_part in zip(lhs_parts, rhs_parts): + if lhs_part == rhs_part: + continue + if lhs_part.isdecimal() and rhs_part.isdecimal(): + return int(rhs_part) < int(lhs_part) + return rhs_part < lhs_part - Returns: - the CompletedProcess object on success, None on error + return len(rhs_parts) < len(lhs_parts) - Raises: - CreateRepositoryError if the command fails - """ - try: - return subprocess.run( - command, capture_output=True, text=True, shell=True, check=True + +@dataclass +class ResolvedArtifact: + """Coordinates, checksum, and dependencies of a resolved Maven artifact.""" + coordinates: MavenCoordinates + checksum: str + direct_dependencies: List[MavenCoordinates] + + +# pylint: disable=too-few-public-methods +class ArtifactLabelMaker: + """Creates artifact repository labels.""" + + def __init__(self, is_scala_3): + self._is_scala_3 = is_scala_3 + self._cache = {} + + def get_label(self, coordinates) -> str: + """Creates a repository label from an artifact's Maven coordinates.""" + coords = coordinates.coordinate + + if coords not in self._cache: + self._cache[coords] = self._get_label_impl(coordinates) + return self._cache[coords] + + def _get_label_impl(self, coordinates) -> str: + group = coordinates.group + group_label = self._labelize(group) + artifact = self._remove_scala_version_suffix(coordinates.artifact) + artifact_label = self._labelize(artifact) + + if group in self._SCALA_LANG_GROUPS: + return self._get_scala_lang_label(artifact_label, coordinates) + if group in self._ARTIFACT_LABEL_ONLY_GROUPS: + return f'io_bazel_rules_scala_{artifact_label}' + if group in self._GROUP_AND_ARTIFACT_LABEL_GROUPS: + return f'io_bazel_rules_scala_{group_label}_{artifact_label}' + if group in self._SCALA_PROTO_RULES_GROUPS: + return self._get_scala_proto_label(artifact_label, coordinates) + + artifact_name = f'{group}:{artifact}' + + if artifact_name in self._SPECIAL_CASE_ARTIFACT_LABELS: + return self._SPECIAL_CASE_ARTIFACT_LABELS[artifact_name] + return f'{group_label}_{artifact_label}'.replace('_v2', '') + + @staticmethod + def _labelize(s): + return s.replace('.', '_').replace('-', '_') + + @staticmethod + def _remove_scala_version_suffix(artifact): + """Removes the Scala version suffix from artifact, e.g., scopt_2.13.""" + parts = artifact.split('_') + if len(parts) != 1 and parts[-1][0].isdigit(): + return '_'.join(parts[:-1]) + return artifact + + _ARTIFACT_LABEL_ONLY_GROUPS = set([ + "com.google.guava", + "com.twitter", + "javax.annotation", + "org.scalactic", + "org.scalatest", + ]) + + _GROUP_AND_ARTIFACT_LABEL_GROUPS = set([ + "junit", + "net.sf.jopt-simple", + "org.apache.commons", + "org.hamcrest", + "org.openjdk.jmh", + "org.ow2.asm", + "org.specs2", + ]) + + _SCALA_PROTO_RULES_GROUPS = set([ + "com.google.api.grpc", + "com.google.instrumentation", + "com.lmax", + "com.thesamet.scalapb", + "dev.dirs.directories", + "io.grpc", + "io.netty", + "io.opencensus", + "io.perfmark", + ]) + + _SPECIAL_CASE_ARTIFACT_LABELS = { + "com.github.scopt:scopt": "io_bazel_rules_scala_scopt", + "com.github.spullara.mustache.java:compiler": + "io_bazel_rules_scala_mustache", + "org.apache.thrift:libthrift": "libthrift", + } + + _SCALA_LANG_GROUPS = set(['org.scala-lang', 'org.scala-lang.modules']) + _SCALA_2_ARTIFACTS = set([ + 'scala-library', 'scala-compiler', 'scala-reflect' + ]) + + def _get_scala_lang_label(self, artifact_label, coordinates): + artifact = coordinates.artifact + if artifact == 'scalap': + return 'org_scala_lang_scalap' + if artifact.startswith('scala-collection-compat'): + return 'org_scala_lang_modules_scala_collection_compat' + + label = f'io_bazel_rules_scala_{artifact_label}' + + if self._is_scala_3 and artifact in self._SCALA_2_ARTIFACTS: + return label + '_2' + if artifact.startswith('scala3-'): + return label.replace('scala3_', 'scala_') + return label.replace('scala_tasty_core', 'scala_scala_tasty_core') + + def _get_scala_proto_label(self, artifact_label, coordinates): + if ( + coordinates.group == "com.thesamet.scalapb" and + not artifact_label.startswith("scalapb_") + ): + artifact_label = "scalapb_" + artifact_label + return f'scala_proto_rules_{artifact_label}' + + +class ArtifactResolver: + """Resolves root artifacts and their transitive dependencies.""" + + def __init__(self, downloaded_artifacts_file): + self._downloaded_artifacts_file = downloaded_artifacts_file + self._artifact_cache = {} + + def resolve_artifacts( + self, root_artifacts, current_artifacts + ) -> List[ResolvedArtifact]: + """Resolves a list of Maven artifacts as a list of `ResolvedArtifact`s. + + The returned list will not contain `ResolvedArtifact`s that are older + versions than those present in `current_artifacts`. + + Args: + root_artifacts: the Maven coordinates of artifacts to resolve + current_artifacts: the current artifact repository dictionary + + Returns: + a list of `ResolvedArtifact` objects representing the most up to + date versions of the `root_artifacts` and their dependencies + """ + artifacts_data = self._fetch_artifacts_data(root_artifacts) + current_artifacts_map = self._create_current_artifacts_map( + current_artifacts ) + resolved = [] - except subprocess.CalledProcessError as err: - err_msg = "\n".join([ - f'{description} failed for command: {err.cmd}', - err.stderr - ]) - raise CreateRepositoryError(err_msg) from err + for artifact in artifacts_data['dependencies']: + coords = MavenCoordinates.new(artifact['coord']) + current = current_artifacts_map.get(coords.artifact_name()) -def get_artifact_checksum(artifact) -> str: - proc = run_command( - f'cs fetch {artifact}', 'Fetching artifact for checksumming', - ) + if coords.artifact_name() in EXCLUDED_ARTIFACTS: + continue - possible_url = [o for o in proc.stdout.splitlines() if "https" in o][0] - possible_url = possible_url[possible_url.find("https"):] - possible_url = possible_url.replace('https/', 'https://') + if current is None or coords.is_newer_than(current.coordinates): + print(f' {artifact['coord']}') + checksum, deps = self._get_artifact_metadata(artifact) + resolved.append(ResolvedArtifact(coords, checksum, deps)) - try: - with urllib.request.urlopen(possible_url) as value: - return hashlib.sha256(value.read()).hexdigest() + return resolved - except urllib.error.HTTPError as e: - print(f'RESOURCES NOT FOUND: {possible_url}: {e}') - return 'NO_CHECKSUM_FOUND' + def _fetch_artifacts_data(self, root_artifacts): + try: + artifacts_file = Path(self._downloaded_artifacts_file) + command = ( + f'cs fetch {' '.join(root_artifacts)} --json-output-file ' + + self._downloaded_artifacts_file + ) + self._run_command(command, 'Fetching resolved artifacts') + + with open(artifacts_file, 'r', encoding='utf-8') as f: + return json.load(f) + + finally: + if artifacts_file.exists(): + artifacts_file.unlink() + + @staticmethod + def _create_current_artifacts_map(original_artifacts): + result = {} + + for metadata in original_artifacts.values(): + coordinates = MavenCoordinates.new(metadata['artifact']) + name = coordinates.artifact_name() + + if name not in result and metadata.get('testonly') is not True: + result[name] = ResolvedArtifact( + coordinates, metadata['sha256'], metadata.get('deps', []) + ) + + return result + + def _get_artifact_metadata(self, artifact) -> str: + metadata = self._artifact_cache.setdefault(artifact['coord'], {}) + + if not metadata: + deps = [ + MavenCoordinates.new(d) for d in artifact['directDependencies'] + ] + metadata['deps'] = [ + d for d in deps if d.artifact_name() not in EXCLUDED_ARTIFACTS + ] + with open(artifact['file'], 'rb') as f: + metadata['checksum'] = hashlib.sha256(f.read()).hexdigest() + + return metadata['checksum'], metadata['deps'] + + @staticmethod + def _run_command(command, description): + """Runs a command and emits its output only on error. + + Args: + command: the shell command to run + description: prefixed to the error message on failure + + Returns: + the CompletedProcess object on success, None on error + + Raises: + CreateRepositoryError if the command fails + """ + try: + return subprocess.run( + command, capture_output=True, text=True, shell=True, check=True + ) -def get_json_dependencies(artifact) -> List[MavenCoordinates]: - with open(DOWNLOADED_ARTIFACTS_FILE, 'r', encoding='utf-8') as file: - data = json.load(file) + except subprocess.CalledProcessError as err: + err_msg = "\n".join([ + f'{description} failed for command: {err.cmd}', + err.stderr + ]) + raise CreateRepositoryError(err_msg) from err + + +class ArtifactUpdater: + """Resolves Maven artifacts and updates repository dictionary files.""" + + def __init__(self, artifact_resolver, output_dir_path): + self._resolver = artifact_resolver + self._output_dir = output_dir_path + + def create_or_update_repository_file(self, scala_version): + """Creates or updates the artifact repository file for `scala_version`. + + Args: + scala_version: the version of Scala for which to update its artifact + repository file + """ + version_parts = scala_version.split('.')[:2] + is_scala_3 = scala_version.startswith('3.') + + file_path = self._output_dir / f'scala_{'_'.join(version_parts)}.bzl' + print('\nUPDATING:', file_path) + + labeler = ArtifactLabelMaker(is_scala_3) + original_artifacts = self._get_original_artifacts(file_path, labeler) + resolved_artifacts = self._to_rules_scala_compatible_dict( + self._resolver.resolve_artifacts( + select_root_artifacts( + scala_version, '.'.join(version_parts), is_scala_3 + ), + original_artifacts + ), + labeler, + ) + self._update_artifacts(original_artifacts, resolved_artifacts) + self._write_to_file(original_artifacts, scala_version, file_path) - return ( - get_mavens_coordinates_from_json(dep["directDependencies"]) - if any((dep := d)["coord"] == artifact for d in data["dependencies"]) - else [] - ) + def _get_original_artifacts(self, file_path, labeler): + self._copy_previous_version_or_create_new_file(file_path) -ARTIFACT_LABEL_ONLY_GROUPS = set([ - "com.google.guava", - "com.twitter", - "javax.annotation", - "org.scalactic", - "org.scalatest", -]) - -GROUP_AND_ARTIFACT_LABEL_GROUPS = set([ - "junit", - "net.sf.jopt-simple", - "org.apache.commons", - "org.hamcrest", - "org.openjdk.jmh", - "org.ow2.asm", - "org.specs2", -]) - -SCALA_PROTO_RULES_GROUPS = set([ - "com.google.api.grpc", - "com.google.instrumentation", - "com.lmax", - "com.thesamet.scalapb", - "dev.dirs.directories", - "io.grpc", - "io.netty", - "io.opencensus", - "io.perfmark", -]) - -SPECIAL_CASE_GROUP_LABELS = { - "com.github.scopt": "io_bazel_rules_scala_scopt", - "com.github.spullara.mustache.java": "io_bazel_rules_scala_mustache", -} - -SCALA_LANG_GROUPS = set(['org.scala-lang', 'org.scala-lang.modules']) -SCALA_2_ARTIFACTS = set(['scala-library', 'scala-compiler', 'scala-reflect']) - -def get_scala_lang_label(artifact_label, is_scala_3, coordinates): - artifact = coordinates.artifact - if artifact == 'scalap': - return 'org_scala_lang_scalap' - if artifact.startswith('scala-collection-compat'): - return 'org_scala_lang_modules_scala_collection_compat' - - label = f'io_bazel_rules_scala_{artifact_label}' - - if is_scala_3 and artifact in SCALA_2_ARTIFACTS: - return label + '_2' - if artifact.startswith('scala3-'): - return label.replace('scala3_', 'scala_') - return label.replace('scala_tasty_core', 'scala_scala_tasty_core') - -def get_scala_proto_label(artifact_label, coordinates): - if ( - coordinates.group == "com.thesamet.scalapb" and - not artifact_label.startswith("scalapb_") - ): - artifact_label = "scalapb_" + artifact_label - return f'scala_proto_rules_{artifact_label}' - -def get_label(coordinates, is_scala_3) -> str: - group = coordinates.group - group_label = group.replace('.', '_').replace('-', '_') - artifact_label = coordinates.artifact.split('_')[0].replace('-', '_') - - if group in SCALA_LANG_GROUPS: - return get_scala_lang_label(artifact_label, is_scala_3, coordinates) - if group in ARTIFACT_LABEL_ONLY_GROUPS: - return f'io_bazel_rules_scala_{artifact_label}' - if group in GROUP_AND_ARTIFACT_LABEL_GROUPS: - return f'io_bazel_rules_scala_{group_label}_{artifact_label}' - if group in SCALA_PROTO_RULES_GROUPS: - return get_scala_proto_label(artifact_label, coordinates) - if group in SPECIAL_CASE_GROUP_LABELS: - return SPECIAL_CASE_GROUP_LABELS['group'] - return f'{group_label}_{artifact_label}'.replace('_v2', '') - -def is_newer_version(coords_to_check, current_artifact): - """Determines if the coords_to_check is newer than the current_artifact. - - The idea is to prevent downgrades of versions already in the artifacts file. - If they are later versions, presumably they were updated to that version for - a good reason. + with file_path.open('r', encoding='utf-8') as data: + read_data = data.read() - Args: - coords_to_check (MavenCoordinates): a potentially newer artifact - current_artifact (ResolvedArtifact): the current artifact information in - the repo config file, or None if it doesn't exist + artifacts = ast.literal_eval(read_data[read_data.find('{'):]) + return self._update_artifact_labels(artifacts, labeler) - Returns: - True if current_artifact is none or coords_to_check.version is newer than - current_artifact.coordinates.version, or if current_artifact is None - False otherwise - """ - if current_artifact is None: - return True - - check_parts = coords_to_check.version.split(".") - current_parts = current_artifact.coordinates.version.split(".") - - for check_part, current_part in zip(check_parts, current_parts): - if check_part == current_part: - continue - if check_part.isdecimal() and current_part.isdecimal(): - return int(current_part) < int(check_part) - return current_part < check_part - - return len(current_parts) < len(check_parts) - -def map_to_resolved_artifacts( - output, current_resolved_artifacts_map, -) -> List[ResolvedArtifact]: - command = ( - f'cs fetch {' '.join(output)} --json-output-file ' + - DOWNLOADED_ARTIFACTS_FILE - ) - proc = run_command(command, 'Fetching resolved artifacts') - resolved = [] - - for line in output: - coords = line.replace(':default', '') - mvn_coords = get_maven_coordinates(coords) - deps = get_json_dependencies(coords) - current = current_resolved_artifacts_map.get(mvn_coords.artifact_name()) - - if is_newer_version(mvn_coords, current): - resolved.append(ResolvedArtifact( - mvn_coords, get_artifact_checksum(coords), deps - )) - - return resolved - -def resolve_artifacts_with_checksums_and_direct_dependencies( - root_artifacts, current_resolved_artifacts_map -) -> List[ResolvedArtifact]: - proc = run_command( - f'cs resolve {' '.join(root_artifacts)}', 'Resolving root artifacts' - ) + def _copy_previous_version_or_create_new_file(self, file_path): + if file_path.exists(): + return - return map_to_resolved_artifacts( - proc.stdout.splitlines(), current_resolved_artifacts_map, - ) + existing_files = sorted(self._output_dir.glob('scala_*.bzl')) + if existing_files: + shutil.copyfile(existing_files[-1], file_path) + return -def to_rules_scala_compatible_dict(artifacts, is_scala_3) -> Dict[str, Dict]: - result = {} - - for a in artifacts: - coordinates = a.coordinates - result[get_label(coordinates, is_scala_3)] = { - "artifact": f"{coordinates.coordinate}", - "sha256": f"{a.checksum}", - "deps": sorted([ - f'@{get_label(d, is_scala_3)}' for d in a.direct_dependencies - ]), - } - - return result - -def write_to_file(artifact_dict, version, file): - artifacts = ( - json.dumps(artifact_dict, indent=4) - .replace('true', 'True') - .replace('false', 'False') - ) - # Add trailing commas. - artifacts = re.sub(r'([]}"])\n', r'\1,\n', artifacts) + '\n' - - with file.open('w', encoding='utf-8') as data: - data.write(f'scala_version = "{version}"\n') - data.write('\nartifacts = ') - data.write(artifacts) - -def create_current_resolved_artifacts_map(original_artifacts): - result = {} - for metadata in original_artifacts.values(): - coordinates = get_maven_coordinates(metadata['artifact']) - artifact_name = coordinates.artifact_name() - - if artifact_name not in result and metadata.get('testonly') is not True: - result[artifact_name] = ResolvedArtifact( - coordinates, metadata['sha256'], metadata.get('deps', []) - ) - return result + with open(file_path, 'w', encoding='utf-8') as f: + f.write('{}\n') -def copy_previous_version_or_create_new_file_if_missing(file_path, output_dir): - if file_path.exists(): - return + @staticmethod + def _update_artifact_labels(artifacts, labeler): + """Transforms existing artifact labels to ensure consistency. - existing_files = sorted(output_dir.glob('scala_*.bzl')) - if existing_files: - shutil.copyfile(existing_files[-1], file_path) - return + Specifically, this function ensures consistency when running + `ArtifactLabelMaker.get_label` on existing artifact metadata for the + first time, and whenever that function changes thereafter. - with open(file_path, 'w', encoding='utf-8') as f: - f.write('{}\n') + Artifacts appearing under different labels will be merged into a single + entry, keeping the metadata from the newest version. -def create_or_update_repository_file(version, output_dir): - file = output_dir / f'scala_{"_".join(version.split(".")[:2])}.bzl' - copy_previous_version_or_create_new_file_if_missing(file, output_dir) + It will also remove any entries for `EXCLUDED_ARTIFACTS` and any `deps` + labels for such artifacts appearing in other artifact entries. - print('\nUPDATING:', file) - with file.open('r', encoding='utf-8') as data: - read_data = data.read() + Entries marked as `testonly` remain unchanged. - scala_major = ".".join(version.split(".")[:2]) - is_scala_3 = scala_major.startswith("3.") - root_artifacts = select_root_artifacts(version, scala_major, is_scala_3) - replaced_data = read_data[read_data.find('{'):] + Args: + artifacts: a dictionary of repository labels to Maven artifact + repository metadata + labeler: an `ArtifactLabelMaker` instance configured for the current + Scala version - original_artifacts = ast.literal_eval(replaced_data) + Returns: + the dictionary of repository labels to Maven artifact repository + metadata with any repository labels updated as needed + """ + result = {} + updated_labels = {} - transitive_artifacts: List[ResolvedArtifact] = ( - resolve_artifacts_with_checksums_and_direct_dependencies( - root_artifacts, - create_current_resolved_artifacts_map(original_artifacts), - ) - ) - generated_artifacts = to_rules_scala_compatible_dict( - transitive_artifacts, is_scala_3 - ) + for existing_label, metadata in artifacts.items(): + coords = MavenCoordinates.new(metadata['artifact']) + + if coords.artifact_name() in EXCLUDED_ARTIFACTS: + continue - for label, generated_metadata in generated_artifacts.items(): - artifact = generated_metadata["artifact"] - if artifact in EXCLUDED_ARTIFACTS: - continue + label = ( + labeler.get_label(coords) if not metadata.get('testonly') + else existing_label + ) - metadata = original_artifacts.setdefault(label, {}) - metadata["artifact"] = artifact - metadata["sha256"] = generated_metadata["sha256"] - dependencies = generated_metadata["deps"] + if label in result: + # If we originally have multiple versions of the same artifact + # keyed by different repository labels, keep the newer version's + # metadata entry. + other_metadata = result[label] + other_coords = MavenCoordinates.new(other_metadata['artifact']) + metadata = ( + metadata if coords.is_newer_than(other_coords) + else other_metadata + ) + + # We'll use `updated_labels` to update `deps` labels and filter out + # stale labels belonging to `EXCLUDED_ARTIFACTS` in the next loop. + updated_labels['@' + existing_label] = '@' + label + result[label] = metadata + + for metadata in result.values(): + deps = [ + updated_labels[d] for d in metadata.get('deps', []) + if d in updated_labels + ] + + if deps: + metadata['deps'] = deps + elif 'deps' in metadata: + del metadata['deps'] + + return result + + @staticmethod + def _to_rules_scala_compatible_dict(artifacts, labeler) -> Dict[str, Dict]: + result = {} + + for a in artifacts: + coordinates = a.coordinates + result[labeler.get_label(coordinates)] = { + "artifact": f"{coordinates.coordinate}", + "sha256": f"{a.checksum}", + "deps": sorted([ + f'@{labeler.get_label(d)}' for d in a.direct_dependencies + ]), + } + + return result + + @staticmethod + def _update_artifacts(original_artifacts, resolved_artifacts): + for label, resolved_metadata in resolved_artifacts.items(): + metadata = original_artifacts.setdefault(label, {}) + metadata['artifact'] = resolved_metadata['artifact'] + metadata['sha256'] = resolved_metadata['sha256'] + dependencies = resolved_metadata['deps'] + + if dependencies: + metadata['deps'] = dependencies + if 'testonly' in metadata: + del metadata['testonly'] + + @staticmethod + def _write_to_file(artifact_dict, scala_version, file): + artifacts = ( + json.dumps(dict(sorted(artifact_dict.items())), indent=4) + .replace('true', 'True') + .replace('false', 'False') + ) + # Add trailing commas. + artifacts = re.sub(r'([]}"])\n', r'\1,\n', artifacts) + '\n' - if dependencies: - metadata["deps"] = dependencies + with file.open('w', encoding='utf-8') as data: + data.write('\n'.join([ + '"""Maven artifact repository metadata.\n', + 'Mostly generated and updated by ' + + f'{THIS_FILE_RELATIVE_TO_REPO_ROOT}.', + '"""\n', + f'scala_version = "{scala_version}"\n', + 'artifacts = ', + ])) + data.write(artifacts) - write_to_file(original_artifacts, version, file) if __name__ == "__main__": parser = argparse.ArgumentParser( @@ -411,16 +632,14 @@ def create_or_update_repository_file(version, output_dir): args = parser.parse_args() output_dir = Path(args.output_dir) output_dir.mkdir(mode=0o755, parents=True, exist_ok=True) + updater = ArtifactUpdater( + ArtifactResolver(DOWNLOADED_ARTIFACTS_FILE), output_dir + ) try: for version in [args.version] if args.version else ROOT_SCALA_VERSIONS: - create_or_update_repository_file(version, output_dir) + updater.create_or_update_repository_file(version) except CreateRepositoryError as err: print(f'Failed to update version {version}: {err}', file=sys.stderr) sys.exit(1) - - finally: - artifacts_file = Path(DOWNLOADED_ARTIFACTS_FILE) - if artifacts_file.exists(): - artifacts_file.unlink() diff --git a/test/proto/custom_generator/BUILD.bazel b/test/proto/custom_generator/BUILD.bazel index 152c99dce..213c1b557 100644 --- a/test/proto/custom_generator/BUILD.bazel +++ b/test/proto/custom_generator/BUILD.bazel @@ -31,7 +31,7 @@ scala_library( srcs = ["DummyGenerator.scala"], deps = [ "@com_google_protobuf//:protobuf_java", - "@scala_proto_rules_protoc_bridge", + "@scala_proto_rules_scalapb_protoc_bridge", ], ) @@ -41,8 +41,8 @@ declare_deps_provider( deps = [ ":DummyGenerator", "@com_google_protobuf//:protobuf_java", - "@scala_proto_rules_protoc_bridge", - "@scala_proto_rules_scalapb_plugin", + "@scala_proto_rules_scalapb_compilerplugin", + "@scala_proto_rules_scalapb_protoc_bridge", ], ) @@ -76,7 +76,7 @@ scala_library( name = "FailingGenerator", srcs = ["FailingGenerator.scala"], deps = [ - "@scala_proto_rules_protoc_bridge", + "@scala_proto_rules_scalapb_protoc_bridge", ], ) @@ -86,8 +86,8 @@ declare_deps_provider( deps = [ ":FailingGenerator", "@com_google_protobuf//:protobuf_java", - "@scala_proto_rules_protoc_bridge", - "@scala_proto_rules_scalapb_plugin", + "@scala_proto_rules_scalapb_compilerplugin", + "@scala_proto_rules_scalapb_protoc_bridge", ], ) diff --git a/third_party/repositories/scala_2_11.bzl b/third_party/repositories/scala_2_11.bzl index 8ccca8eca..36de65292 100644 --- a/third_party/repositories/scala_2_11.bzl +++ b/third_party/repositories/scala_2_11.bzl @@ -1,9 +1,168 @@ +"""Maven artifact repository metadata. + +Mostly generated and updated by scripts/create_repository.py. +""" + scala_version = "2.11.12" artifacts = { - "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:2.11.12", - "sha256": "0b3d6fd42958ee98715ba2ec5fe221f4ca1e694d7c981b0ae0cd68e97baf6dce", + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.11:0.9.10", + "sha256": "c8b8f64e42d52a0bd7af1094c46c1fc15773f3bc62d014b833509679e857035b", + "deps": [ + "@com_lihaoyi_pprint", + "@org_scala_lang_modules_scala_collection_compat", + "@io_bazel_rules_scala_scala_library", + "@org_typelevel_paiges_core", + ], + }, + "com_geirsson_metaconfig_typesafe_config": { + "artifact": "com.geirsson:metaconfig-typesafe-config_2.11:0.9.10", + "sha256": "6260f0994d06d666b931d739635fe94b29dbcb758c421553bc4fab8822d650aa", + "deps": [ + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + "@io_bazel_rules_scala_scala_library", + ], + }, + "com_github_jnr_jffi_native": { + "testonly": True, + "artifact": "com.github.jnr:jffi:jar:native:1.2.17", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:4.28.3", + "sha256": "ba02977c0fef8b40af9f85fe69af362d8e13f2685b49a9752750b18da726157e", + }, + "com_lihaoyi_fansi": { + "artifact": "com.lihaoyi:fansi_2.11:0.2.6", + "sha256": "63878260e23a1e28ecd8d6987d5feda9d72507b476137b9f642ac2c75035a9c8", + "deps": [ + "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + ], + }, + "com_lihaoyi_fastparse": { + "artifact": "com.lihaoyi:fastparse_2.11:2.1.2", + "sha256": "5c5d81f90ada03ac5b21b161864a52558133951031ee5f6bf4d979e8baa03628", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_pprint": { + "artifact": "com.lihaoyi:pprint_2.11:0.5.4", + "sha256": "9b31150ee7f07212a825e02fca56e0999789d2b8ec720a84b75ce29ca7e195b5", + "deps": [ + "@com_lihaoyi_fansi", + "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + ], + }, + "com_lihaoyi_sourcecode": { + "artifact": "com.lihaoyi:sourcecode_2.11:0.2.1", + "sha256": "4b45e8b4efee81457b97439e250cd80a67f1ddbe896735cca0f05c88ebead58c", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.11:0.17.0", + "sha256": "bf743cd6d224a4568d6486a2b794143e23145d2afd7a1d2de412d49e45bdb308", + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.2.1", + "sha256": "c160fbd78f51a0c2375a794e435ce2112524a6871f64d0331895e9e26ee8b9ee", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "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", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "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.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + }, + "io_bazel_rules_scala_org_ow2_asm_asm": { + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_2.11:4.4.1", + "sha256": "52d7c0da58725606e98c6e8c81d2efe632053520a25da9140116d04a4abf9d2c", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_2.11:4.4.1", + "sha256": "8e95cb7e347e7a87e7a80466cbd88419ece1aaacb35c32e8bd7d299a623b31b9", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_2.11:4.4.1", + "sha256": "e43006fdd0726ffcd1e04c6c4d795176f5f765cc787cc09baebe1fcb009e4462", + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_2.11:4.4.1", + "sha256": "a8549d52e87896624200fe35ef7b841c1c698a8fb5d97d29bf082762aea9bb72", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_2.11:4.4.1", + "sha256": "448e5ab89d4d650d23030fdbee66a010a07dcac5e4c3e73ef5fe39ca1aace1cd", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala-compiler:2.11.12", @@ -15,6 +174,14 @@ artifacts = { "@io_bazel_rules_scala_scala_reflect", ], }, + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala-library:2.11.12", + "sha256": "0b3d6fd42958ee98715ba2ec5fe221f4ca1e694d7c981b0ae0cd68e97baf6dce", + }, + "io_bazel_rules_scala_scala_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", + "sha256": "3e0889e95f5324da6420461f7147cb508241ed957ac5cfedc25eef19c5448f26", + }, "io_bazel_rules_scala_scala_reflect": { "artifact": "org.scala-lang:scala-reflect:2.11.12", "sha256": "6ba385b450a6311a15c918cf8688b9af9327c6104f0ecbd35933cfcd3095fe04", @@ -22,13 +189,29 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_2.11:1.3.0", + "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_2.11:3.2.19", + "sha256": "20708ca81baeed428eaf9453f038a37dadba376f5d05e85a3fb882e303040d3d", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], + }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_2.11:3.2.9", - "sha256": "45affb34dd5b567fa943a7e155118ae6ab6c4db2fd34ca6a6c62ea129a1675be", + "artifact": "org.scalatest:scalatest_2.11:3.2.19", + "sha256": "6f01d1f8cc8063e989900c954f3378c7cd18b7ccb5c3e54242e1dec7eea0472b", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -36,54 +219,57 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:3.2.19", + "sha256": "5dc6b8fa5396fe9e1a7c2b72df174a8eb3e92770cdc3e70636d3eba673cd0da3", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_2.11:3.2.9", - "sha256": "003cb40f78cbbffaf38203b09c776d06593974edf1883a933c1bbc0293a2f280", + "artifact": "org.scalatest:scalatest-core_2.11:3.2.19", + "sha256": "763ba4408a4256a1a430b11f15b4d6f1c5f7fcf0be192a6ef4fd1124008330b7", "deps": [ - "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", "@io_bazel_rules_scala_scalatest_compatible", ], }, - "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_2.11:3.2.9", - "sha256": "41567216bbd338625e77cd74ca669c88f59ff2da8adeb362657671bb43c4e462", + "io_bazel_rules_scala_scalatest_diagrams": { + "artifact": "org.scalatest:scalatest-diagrams_2.11:3.2.19", + "sha256": "07c86a616aaec57eb211a7cf7a47f7d3cc93f322042419c1f4daef687b5185c4", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_2.11:3.2.9", - "sha256": "3e89091214985782ff912559b7eb1ce085f6117db8cff65663e97325dc264b91", + "io_bazel_rules_scala_scalatest_featurespec": { + "artifact": "org.scalatest:scalatest-featurespec_2.11:3.2.19", + "sha256": "acc41aa36c8c252a7e0332a3f03b66c09120ff8b7814eab39737ddc11cd9a4d0", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_2.11:3.2.9", - "sha256": "7c3e26ac0fa165263e4dac5dd303518660f581f0f8b0c20ba0b8b4a833ac9b9e", + "io_bazel_rules_scala_scalatest_flatspec": { + "artifact": "org.scalatest:scalatest-flatspec_2.11:3.2.19", + "sha256": "1eab3d1d54b8708869c493223db8deee2c0b3b40ce7ae3a79c82f7c2e0451d39", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_2.11:3.2.9", - "sha256": "dc2100fe45b577c464f01933d8e605c3364dbac9ba24cd65222a5a4f3000717c", + "io_bazel_rules_scala_scalatest_freespec": { + "artifact": "org.scalatest:scalatest-freespec_2.11:3.2.19", + "sha256": "499508dad83c33f1347f9a7ef6590ebbdba5275c0dba47df1ce1f048a518d1a5", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", @@ -91,147 +277,118 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_2.11:3.2.9", - "sha256": "6ed2de364aacafcb3390144501ed4e0d24b7ff1431e8b9e6503d3af4bc160196", + "artifact": "org.scalatest:scalatest-funspec_2.11:3.2.19", + "sha256": "933d154f2f6fc7e86954760cd534e189ab5c8eab790fc66e41fabb9df4da3bb7", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_2.11:3.2.9", - "sha256": "06eb7b5f3a8e8124c3a92e5c597a75ccdfa3fae022bc037770327d8e9c0759b4", + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_2.11:3.2.19", + "sha256": "6f7d1679d8d375603b836fab1972d88601d26e1e1322856feb54947b4a534935", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_2.11:3.2.9", - "sha256": "444545c33a3af8d7a5166ea4766f376a5f2c209854c7eb630786c8cb3f48a706", + "io_bazel_rules_scala_scalatest_matchers_core": { + "artifact": "org.scalatest:scalatest-matchers-core_2.11:3.2.19", + "sha256": "509771ba2bc172882e0db9d4e8437a032753d4d5a66f9dc61e7f453ecc0057fb", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_2.11:3.2.9", - "sha256": "b0ba6b9db7a2d1a4f7a3cf45b034b65481e31da8748abc2f2750cf22619d5a45", + "artifact": "org.scalatest:scalatest-mustmatchers_2.11:3.2.19", + "sha256": "5cd41cc8607163df9d15d26e12985fa88803c98fefa19b77f8ce466e39062795", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_2.11:3.2.9", - "sha256": "97b439fe61d1c655a8b29cdab8182b15b41b2308923786a348fc7b9f8f72b660", + "io_bazel_rules_scala_scalatest_propspec": { + "artifact": "org.scalatest:scalatest-propspec_2.11:3.2.19", + "sha256": "f95779953fd8a5291f66348d999228464494dffbf97a5193583ace1adf9c1ad5", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.11:1.3.0", - "sha256": "0f6dc9b10f2ed3b1cc461330c17e76a2cb7c9874289454407551d4bace712d66", + "io_bazel_rules_scala_scalatest_refspec": { + "artifact": "org.scalatest:scalatest-refspec_2.11:3.2.19", + "sha256": "0b8f0945629d9ea8f0b0f4d9840d4f86df5abba53888b48e559971b887c42946", "deps": [ "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.11:1.1.2", - "sha256": "3e0889e95f5324da6420461f7147cb508241ed957ac5cfedc25eef19c5448f26", - }, - "org_scalameta_common": { - "artifact": "org.scalameta:common_2.11:4.3.22", - "sha256": "eaf3bc9c5168a52b4da0e1d39ea1ef2570a675b7de56cce7f64389835b20ac09", + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_2.11:3.2.19", + "sha256": "6537c4948ff42cac2eaa7e3d88dd699bff891c574e252ba65372c7d5ed1cd1f9", "deps": [ - "@com_lihaoyi_sourcecode", "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.9.9", - "sha256": "1adfd051c4b4e1c69a49492cbcf558011beba78e79aaeef1319d29e8408e341d", + "io_bazel_rules_scala_scalatest_wordspec": { + "artifact": "org.scalatest:scalatest-wordspec_2.11:3.2.19", + "sha256": "eacabc4e1b08cf704ad194b10b325590bc59173832af3e6d3109dd9b900f9fd6", "deps": [ "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "org_scalameta_fastparse": { - "artifact": "org.scalameta:fastparse_2.11:1.0.1", - "sha256": "49ecc30a4b47efc0038099da0c97515cf8f754ea631ea9f9935b36ca7d41b733", - "deps": [ - "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", - "@org_scalameta_fastparse_utils", - ], + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.11:4.0.0-RC2", + "sha256": "956dfc89d3208e4a6d8bbfe0205410c082cee90c4ce08be30f97c044dffc3435", }, - "org_scalameta_fastparse_utils": { - "artifact": "org.scalameta:fastparse-utils_2.11:1.0.1", - "sha256": "93f58db540e53178a686621f7a9c401307a529b68e051e38804394a2a86cea94", - "deps": [ - "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", - ], + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.11:21.2.0", + "sha256": "d6cef1408e34b9989ea8bc4c567dac922db6248baffe2eeaa618a5b354edd2bb", }, - "org_scala_lang_modules_scala_collection_compat": { - "artifact": "org.scala-lang.modules:scala-collection-compat_2.11:2.1.2", - "sha256": "e9667b8b7276aeb42599f536fe4d7caab06eabc55e9995572267ad60c7a11c8b", - "deps": [ - "@io_bazel_rules_scala_scala_library", + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.11:21.2.0", + "sha256": "87094f01df2c0670063ab6ebe156bb1a1bcdabeb95bc45552660b030287d6acb", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", ], }, - "org_scalameta_parsers": { - "artifact": "org.scalameta:parsers_2.11:4.3.22", - "sha256": "c5d2d0e95c5e0fa49c0ad8e269a7e431cd74ec56b7c6bd080a39d102c36cc36d", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@org_scalameta_trees", - ], + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.11:21.2.0", + "sha256": "31c33d494ca5a877c1e5b5c1f569341e1d36e7b2c8b3fb0356fb2b6d4a3907ca", }, - "org_scalameta_scalafmt_core": { - "artifact": "org.scalameta:scalafmt-core_2.11:2.7.5", - "sha256": "25cd19d57e0d5e23574ba4a3a200c31432f7ebd0e55ca565cfd06ad71482d940", - "deps": [ - "@com_geirsson_metaconfig_core", - "@com_geirsson_metaconfig_typesafe_config", - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@org_scalameta_scalameta", - ], + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.11:21.2.0", + "sha256": "f3b62465963fbf0fe9860036e6255337996bb48a1a3f21a29503a2750d34f319", }, - "org_scalameta_scalameta": { - "artifact": "org.scalameta:scalameta_2.11:4.3.22", - "sha256": "c66ea80ff72fbb1a5cc0c11c6365106c9750ad05f8cf17adb88ac8b10925ef72", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@org_scala_lang_scalap", - "@org_scalameta_parsers", - ], + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.10.0", + "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada", }, - "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.11:4.3.22", - "sha256": "59c3c27a579d893118e4e6b29db7b17fec010b3bb63cafe995be50fe907d4026", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@org_scalameta_common", - "@org_scalameta_fastparse", - ], + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", }, - "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.11:0.3.0", - "sha256": "fa697cb6d1e03cb143183c45cc543734e7600dcb4dee63005738d28a722c202e", + "org_scala_lang_modules_scala_collection_compat": { + "artifact": "org.scala-lang.modules:scala-collection-compat_2.11:2.1.2", + "sha256": "e9667b8b7276aeb42599f536fe4d7caab06eabc55e9995572267ad60c7a11c8b", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, - "com_typesafe_config": { - "artifact": "com.typesafe:config:1.2.1", - "sha256": "c160fbd78f51a0c2375a794e435ce2112524a6871f64d0331895e9e26ee8b9ee", - }, "org_scala_lang_scalap": { "artifact": "org.scala-lang:scalap:2.11.12", "sha256": "a6dd7203ce4af9d6185023d5dba9993eb8e80584ff4b1f6dec574a2aba4cd2b7", @@ -239,202 +396,144 @@ artifacts = { "@io_bazel_rules_scala_scala_compiler", ], }, - "com_thesamet_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.11:0.9.7", - "sha256": "f8e3b526ceac998652b296014e9ab4c0ab906a40837dd1dfcf6948b6f5a1a8bf", + "org_scalameta_common": { + "artifact": "org.scalameta:common_2.11:4.3.22", + "sha256": "eaf3bc9c5168a52b4da0e1d39ea1ef2570a675b7de56cce7f64389835b20ac09", "deps": [ + "@com_lihaoyi_sourcecode", "@io_bazel_rules_scala_scala_library", ], }, - "com_thesamet_scalapb_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.7", - "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", + "org_scalameta_fastparse": { + "artifact": "org.scalameta:fastparse_2.11:1.0.1", + "sha256": "49ecc30a4b47efc0038099da0c97515cf8f754ea631ea9f9935b36ca7d41b733", "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@com_thesamet_scalapb_lenses", + "@com_lihaoyi_sourcecode", "@io_bazel_rules_scala_scala_library", + "@org_scalameta_fastparse_utils", ], }, - "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.11:0.2.6", - "sha256": "63878260e23a1e28ecd8d6987d5feda9d72507b476137b9f642ac2c75035a9c8", + "org_scalameta_fastparse_utils": { + "artifact": "org.scalameta:fastparse-utils_2.11:1.0.1", + "sha256": "93f58db540e53178a686621f7a9c401307a529b68e051e38804394a2a86cea94", "deps": [ "@com_lihaoyi_sourcecode", "@io_bazel_rules_scala_scala_library", ], }, - "com_lihaoyi_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.11:2.1.2", - "sha256": "5c5d81f90ada03ac5b21b161864a52558133951031ee5f6bf4d979e8baa03628", + "org_scalameta_parsers": { + "artifact": "org.scalameta:parsers_2.11:4.3.22", + "sha256": "c5d2d0e95c5e0fa49c0ad8e269a7e431cd74ec56b7c6bd080a39d102c36cc36d", "deps": [ - "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + "@org_scalameta_trees", ], }, - "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_2.11:0.5.4", - "sha256": "9b31150ee7f07212a825e02fca56e0999789d2b8ec720a84b75ce29ca7e195b5", + "org_scalameta_scalafmt_core": { + "artifact": "org.scalameta:scalafmt-core_2.11:2.7.5", + "sha256": "25cd19d57e0d5e23574ba4a3a200c31432f7ebd0e55ca565cfd06ad71482d940", "deps": [ - "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", + "@com_geirsson_metaconfig_core", + "@com_geirsson_metaconfig_typesafe_config", "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@org_scalameta_scalameta", ], }, - "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.11:0.2.1", - "sha256": "4b45e8b4efee81457b97439e250cd80a67f1ddbe896735cca0f05c88ebead58c", + "org_scalameta_scalameta": { + "artifact": "org.scalameta:scalameta_2.11:4.3.22", + "sha256": "c66ea80ff72fbb1a5cc0c11c6365106c9750ad05f8cf17adb88ac8b10925ef72", "deps": [ "@io_bazel_rules_scala_scala_library", + "@org_scala_lang_scalap", + "@org_scalameta_parsers", ], }, - "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.11:0.9.10", - "sha256": "c8b8f64e42d52a0bd7af1094c46c1fc15773f3bc62d014b833509679e857035b", + "org_scalameta_semanticdb_scalac": { + "artifact": "org.scalameta:semanticdb-scalac_2.11.12:4.9.9", + "sha256": "1adfd051c4b4e1c69a49492cbcf558011beba78e79aaeef1319d29e8408e341d", "deps": [ - "@com_lihaoyi_pprint", - "@org_scala_lang_modules_scala_collection_compat", "@io_bazel_rules_scala_scala_library", - "@org_typelevel_paiges_core", ], }, - "com_geirsson_metaconfig_typesafe_config": { - "artifact": "com.geirsson:metaconfig-typesafe-config_2.11:0.9.10", - "sha256": "6260f0994d06d666b931d739635fe94b29dbcb758c421553bc4fab8822d650aa", + "org_scalameta_trees": { + "artifact": "org.scalameta:trees_2.11:4.3.22", + "sha256": "59c3c27a579d893118e4e6b29db7b17fec010b3bb63cafe995be50fe907d4026", "deps": [ - "@com_geirsson_metaconfig_core", - "@com_typesafe_config", "@io_bazel_rules_scala_scala_library", + "@org_scalameta_common", + "@org_scalameta_fastparse", ], }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { - "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.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", - }, - "io_bazel_rules_scala_org_ows2_asm_asm": { - "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:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - }, - "io_bazel_rules_scala_org_apache_commons_commons_math3": { - "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - }, - "io_bazel_rules_scala_junit_junit": { - "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - }, - "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { - "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - }, - "io_bazel_rules_scala_org_specs2_specs2_common": { - "artifact": "org.specs2:specs2-common_2.11:4.4.1", - "sha256": "52d7c0da58725606e98c6e8c81d2efe632053520a25da9140116d04a4abf9d2c", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", - ], + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, - "io_bazel_rules_scala_org_specs2_specs2_core": { - "artifact": "org.specs2:specs2-core_2.11:4.4.1", - "sha256": "8e95cb7e347e7a87e7a80466cbd88419ece1aaacb35c32e8bd7d299a623b31b9", + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", + "@org_springframework_spring_core", ], }, - "io_bazel_rules_scala_org_specs2_specs2_fp": { - "artifact": "org.specs2:specs2-fp_2.11:4.4.1", - "sha256": "e43006fdd0726ffcd1e04c6c4d795176f5f765cc787cc09baebe1fcb009e4462", + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_2.11:0.9.0", + "sha256": "3fda7a27114b0d178107ace5c2cf04e91e9951810690421768e65038999ffca5", }, - "io_bazel_rules_scala_org_specs2_specs2_matcher": { - "artifact": "org.specs2:specs2-matcher_2.11:4.4.1", - "sha256": "448e5ab89d4d650d23030fdbee66a010a07dcac5e4c3e73ef5fe39ca1aace1cd", + "org_typelevel_kind_projector": { + "artifact": "org.typelevel:kind-projector_2.11.12:0.13.3", + "sha256": "fc40476381233d532ed26b64a3643c1bda792d2900a7df697d676dde82e4408d", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_scala_compiler", + "@io_bazel_rules_scala_scala_library", ], }, - "io_bazel_rules_scala_org_specs2_specs2_junit": { - "artifact": "org.specs2:specs2-junit_2.11:4.4.1", - "sha256": "a8549d52e87896624200fe35ef7b841c1c698a8fb5d97d29bf082762aea9bb72", + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.11:0.3.0", + "sha256": "fa697cb6d1e03cb143183c45cc543734e7600dcb4dee63005738d28a722c202e", "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", + "@io_bazel_rules_scala_scala_library", ], }, - "scala_proto_rules_scalapb_plugin": { - "artifact": "com.thesamet.scalapb:compilerplugin_2.11:0.9.7", - "sha256": "2d6793fa2565953ef2b5094fc37fae4933f3c42e4cb4048d54e7f358ec104a87", - }, - "scala_proto_rules_protoc_bridge": { - "artifact": "com.thesamet.scalapb:protoc-bridge_2.11:0.7.14", - "sha256": "314e34bf331b10758ff7a780560c8b5a5b09e057695a643e33ab548e3d94aa03", - }, - "scala_proto_rules_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.7", - "sha256": "5131033e9536727891a38004ec707a93af1166cb8283c7db711c2c105fbf289e", - }, - "scala_proto_rules_scalapb_runtime_grpc": { - "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.11:0.9.7", - "sha256": "24d19df500ce6450d8f7aa72a9bad675fa4f3650f7736d548aa714058f887e23", - }, - "scala_proto_rules_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.11:0.9.7", - "sha256": "f8e3b526ceac998652b296014e9ab4c0ab906a40837dd1dfcf6948b6f5a1a8bf", - }, - "scala_proto_rules_scalapb_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.11:2.1.2", - "sha256": "5c5d81f90ada03ac5b21b161864a52558133951031ee5f6bf4d979e8baa03628", - }, - "scala_proto_rules_grpc_core": { - "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, - "scala_proto_rules_grpc_stub": { - "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, - "scala_proto_rules_grpc_protobuf": { - "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, - "scala_proto_rules_grpc_context": { - "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", - }, - "scala_proto_rules_perfmark_api": { - "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, - "scala_proto_rules_guava": { - "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, - "scala_proto_rules_google_instrumentation": { + "scala_proto_rules_instrumentation_api": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", @@ -443,188 +542,81 @@ artifacts = { "artifact": "io.netty:netty-codec-http:4.1.32.Final", "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, - "scala_proto_rules_netty_codec_http2": { - "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, - "scala_proto_rules_netty_buffer": { - "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", - }, - "scala_proto_rules_netty_transport": { - "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, - "scala_proto_rules_netty_common": { - "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", - }, - "scala_proto_rules_netty_handler_proxy": { - "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, - "scala_proto_rules_disruptor": { - "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", - }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, - "scala_proto_rules_opencensus_contrib_grpc_metrics": { - "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", - }, - "io_bazel_rules_scala_mustache": { - "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", - }, - "io_bazel_rules_scala_guava": { - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "libthrift": { - "artifact": "org.apache.thrift:libthrift:0.10.0", - "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada", - }, - "io_bazel_rules_scala_scrooge_core": { - "artifact": "com.twitter:scrooge-core_2.11:21.2.0", - "sha256": "d6cef1408e34b9989ea8bc4c567dac922db6248baffe2eeaa618a5b354edd2bb", - }, - "io_bazel_rules_scala_scrooge_generator": { - "artifact": "com.twitter:scrooge-generator_2.11:21.2.0", - "sha256": "87094f01df2c0670063ab6ebe156bb1a1bcdabeb95bc45552660b030287d6acb", - "runtime_deps": [ - "@io_bazel_rules_scala_guava", - "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], - }, - "io_bazel_rules_scala_util_core": { - "artifact": "com.twitter:util-core_2.11:21.2.0", - "sha256": "31c33d494ca5a877c1e5b5c1f569341e1d36e7b2c8b3fb0356fb2b6d4a3907ca", - }, - "io_bazel_rules_scala_util_logging": { - "artifact": "com.twitter:util-logging_2.11:21.2.0", - "sha256": "f3b62465963fbf0fe9860036e6255337996bb48a1a3f21a29503a2750d34f319", - }, - "io_bazel_rules_scala_javax_annotation_api": { - "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - }, - "io_bazel_rules_scala_scopt": { - "artifact": "com.github.scopt:scopt_2.11:4.0.0-RC2", - "sha256": "956dfc89d3208e4a6d8bbfe0205410c082cee90c4ce08be30f97c044dffc3435", - }, - "com_twitter__scalding_date": { - "testonly": True, - "artifact": "com.twitter:scalding-date_2.11:0.17.0", - "sha256": "bf743cd6d224a4568d6486a2b794143e23145d2afd7a1d2de412d49e45bdb308", - }, - "org_typelevel__cats_core": { - "testonly": True, - "artifact": "org.typelevel:cats-core_2.11:0.9.0", - "sha256": "3fda7a27114b0d178107ace5c2cf04e91e9951810690421768e65038999ffca5", - }, - "com_google_guava_guava_21_0_with_file": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "com_github_jnr_jffi_native": { - "testonly": True, - "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", - }, - "org_apache_commons_commons_lang_3_5": { - "testonly": True, - "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", - }, - "org_springframework_spring_core": { - "testonly": True, - "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", - }, - "org_springframework_spring_tx": { - "testonly": True, - "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", - "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", - "deps": [ - "@org_springframework_spring_core", - ], + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, - "com_google_guava_guava_21_0": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - "deps": [ - "@org_springframework_spring_core", - ], + "scala_proto_rules_scalapb_compilerplugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.11:0.9.7", + "sha256": "2d6793fa2565953ef2b5094fc37fae4933f3c42e4cb4048d54e7f358ec104a87", }, - "org_typelevel_kind_projector": { - "testonly": True, - "artifact": "org.typelevel:kind-projector_2.11.12:0.13.2", - "sha256": "8f7287973f7f8fc9372b59d36120e3fac5839344f65c8f640351794e8907145c", + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.11:0.9.8", + "sha256": "20556c018aa55b196fef2e54d6f2a14d88821be8d1ba58e2c977fffb01d78972", "deps": [ - "@io_bazel_rules_scala_scala_compiler", "@io_bazel_rules_scala_scala_library", ], }, - "io_bazel_rules_scala_scalatest_diagrams": { - "artifact": "org.scalatest:scalatest-diagrams_2.11:3.2.9", - "sha256": "85f8d906a5bbeeed9d1cfb5876b70a794be5149f6ba3f2ee00c16c73d8726211", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], - }, - "io_bazel_rules_scala_scalatest_propspec": { - "artifact": "org.scalatest:scalatest-propspec_2.11:3.2.9", - "sha256": "6bacfbe85d5928cff038be1e0d90c35ebceb9f5cec32d7271a85f7c8470dd10f", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.11:0.7.14", + "sha256": "314e34bf331b10758ff7a780560c8b5a5b09e057695a643e33ab548e3d94aa03", }, - "io_bazel_rules_scala_scalatest_refspec": { - "artifact": "org.scalatest:scalatest-refspec_2.11:3.2.9", - "sha256": "f7c3fcbe130e8fb74231672104cae913b3d31b1c997f9bb010a61b9ee6314fb5", + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.11:0.9.8", + "sha256": "c973046bff0e396dce25ce56e567a88b84e4b6cde0280964d23a2c1133f09a49", "deps": [ + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@scala_proto_rules_scalapb_lenses", "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_wordspec": { - "artifact": "org.scalatest:scalatest-wordspec_2.11:3.2.9", - "sha256": "96b382988fbcbf1c3ff45ba4eac06a069d0f3cb3247a66ea60fd7c0be90e55ed", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.11:0.9.7", + "sha256": "24d19df500ce6450d8f7aa72a9bad675fa4f3650f7736d548aa714058f887e23", }, } diff --git a/third_party/repositories/scala_2_12.bzl b/third_party/repositories/scala_2_12.bzl index 6378ae813..367440ba0 100644 --- a/third_party/repositories/scala_2_12.bzl +++ b/third_party/repositories/scala_2_12.bzl @@ -1,9 +1,174 @@ +"""Maven artifact repository metadata. + +Mostly generated and updated by scripts/create_repository.py. +""" + scala_version = "2.12.20" artifacts = { - "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:2.12.20", - "sha256": "4d8a8f984cce31a329a24f10b0bf336f042cb62aeb435290a1b20243154cfccb", + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.12:0.12.0", + "sha256": "902dba2da97ed2b29f4921fe0bb2f2c58e94840f2e7ece89d5d0f91f6307c21e", + "deps": [ + "@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.12.0", + "sha256": "5d4d30072aab5174845cacca85105df2935f9ebe70b6f9d2afd1b85138e42ed9", + "deps": [ + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + "@io_bazel_rules_scala_scala_library", + ], + }, + "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", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:4.28.3", + "sha256": "ba02977c0fef8b40af9f85fe69af362d8e13f2685b49a9752750b18da726157e", + }, + "com_lihaoyi_fansi": { + "artifact": "com.lihaoyi:fansi_2.12:0.4.0", + "sha256": "505ae9f446d5d5c88f5d9ead8ae930a5ee1335d645cefd96566b8c7af3ff0e8a", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_fastparse": { + "artifact": "com.lihaoyi:fastparse_2.12:2.1.3", + "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_geny": { + "artifact": "com.lihaoyi:geny_2.12:0.6.5", + "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419", + }, + "com_lihaoyi_sourcecode": { + "artifact": "com.lihaoyi:sourcecode_2.12:0.4.2", + "sha256": "2f5cc6211c4731a5ef42b74053cc3846666bf9397649399cb24013973c746b2a", + }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.12:0.17.0", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3", + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.4.1", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "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", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "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.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + }, + "io_bazel_rules_scala_org_ow2_asm_asm": { + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_2.12:4.4.1", + "sha256": "7b7d2497bfe10ad552f5ab3780537c7db9961d0ae841098d5ebd91c78d09438a", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_2.12:4.4.1", + "sha256": "f92c3c83844aac13250acec4eb247a2a26a2b3f04e79ef1bf42c56de4e0bb2e7", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_2.12:4.4.1", + "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f", + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_2.12:4.4.1", + "sha256": "c867824801da5cccf75354da6d12d406009c435865ecd08a881b799790e9ffec", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_2.12:4.4.1", + "sha256": "78c699001c307dcc5dcbec8a80cd9f14e9bdaa047579c3d1010ee4bea66805fe", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala-compiler:2.12.20", @@ -14,6 +179,17 @@ artifacts = { "@io_bazel_rules_scala_scala_reflect", ], }, + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala-library:2.12.20", + "sha256": "4d8a8f984cce31a329a24f10b0bf336f042cb62aeb435290a1b20243154cfccb", + }, + "io_bazel_rules_scala_scala_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2", + "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, "io_bazel_rules_scala_scala_reflect": { "artifact": "org.scala-lang:scala-reflect:2.12.20", "sha256": "5f1914cdc7a70580ea6038d929ebb25736ecf2234f677e2d47f8a4b2bc81e1fb", @@ -21,13 +197,29 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_2.12:2.3.0", + "sha256": "4932c56a2d5aae77ae8d7ac6bed1f21d48268fdbac8b4e5f3ca5196ad10fd93e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_2.12:3.2.19", + "sha256": "a50a3248208b25e9797c447709fe4276026510beae01e82366f405a66d9a8d57", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + ], + }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_2.12:3.2.9", - "sha256": "ed4a7e0a2373505ae5b9c4811fa2d2d167f5388556cdcb49bce11f27e18b90fa", + "artifact": "org.scalatest:scalatest_2.12:3.2.19", + "sha256": "9f7dc750bbd6eeb52f0d8bc7c542ace46da9efdca0128a5a92769a448e065a62", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -35,54 +227,57 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:3.2.19", + "sha256": "5dc6b8fa5396fe9e1a7c2b72df174a8eb3e92770cdc3e70636d3eba673cd0da3", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_2.12:3.2.9", - "sha256": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c", + "artifact": "org.scalatest:scalatest-core_2.12:3.2.19", + "sha256": "57b683ac16954fae147182bae9619a1d3070286bc2febc18c059600dd2885a99", "deps": [ - "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", "@io_bazel_rules_scala_scalatest_compatible", ], }, - "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_2.12:3.2.9", - "sha256": "f68bd68cd1f9fc5ccc3bbb004bb843bf01481886952e96e909933960a3365d00", + "io_bazel_rules_scala_scalatest_diagrams": { + "artifact": "org.scalatest:scalatest-diagrams_2.12:3.2.19", + "sha256": "4644e596643982591ab335adfecd55cd3ca773a859cd9a163bb14fed032b0c9f", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_2.12:3.2.9", - "sha256": "bcec89594fda4fc4ffe3c98adaf8e9b7982011433d782b280fe54b6dc8b9f21f", + "io_bazel_rules_scala_scalatest_featurespec": { + "artifact": "org.scalatest:scalatest-featurespec_2.12:3.2.19", + "sha256": "a7173e04338830b03cb366839bd03deb1765e06bacd3414c306548ba03280016", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_2.12:3.2.9", - "sha256": "097d551509cbb472d2367ea1b2060b0a27e36bad45ce5828ae2062867b5e8299", + "io_bazel_rules_scala_scalatest_flatspec": { + "artifact": "org.scalatest:scalatest-flatspec_2.12:3.2.19", + "sha256": "b3974fa6f1f4b97b583ac94911adbb5b78a48a5c06101860d015f0e9df0e0131", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_2.12:3.2.9", - "sha256": "07b6eb20584bc684646dff58ac02019b97a74c2825644f09d514b7dd7cacf067", + "io_bazel_rules_scala_scalatest_freespec": { + "artifact": "org.scalatest:scalatest-freespec_2.12:3.2.19", + "sha256": "008cad5f68215028f3120ce24cd8f40ee435260d14455143884da8f66496c7b2", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", @@ -90,102 +285,149 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_2.12:3.2.9", - "sha256": "3d4d5b6e79c4398d0ff71f1ad4843f7eaf2acd0d197d782ee5f2437eb214ccf1", + "artifact": "org.scalatest:scalatest-funspec_2.12:3.2.19", + "sha256": "24646029011aa0528cbba3d14320167f16604225eb72eaf95521134ac82944e6", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_2.12:3.2.9", - "sha256": "44e6bf24fb6fd4fd9419fcaf8d7e64b20c2916659f5d062d33f2de9a48ffdf09", + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_2.12:3.2.19", + "sha256": "4ccea10ecf3f1ecfd16d7cab4da2dbec965da1cebc5e956aeddc814e27845ba8", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_2.12:3.2.9", - "sha256": "2fce7f0f8cbfbc1a3bc65807cf389b01599ee78af459071e679ba5ed4884b4e2", + "io_bazel_rules_scala_scalatest_matchers_core": { + "artifact": "org.scalatest:scalatest-matchers-core_2.12:3.2.19", + "sha256": "1048196692ce8ad06fed0e6fb41ce87d6b205646be3c2a78d3654ce90a9d5bc5", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_2.12:3.2.9", - "sha256": "e443fa6b4b741d1fb21c76ec204df39fec565ea817a3adb2b0b9be7c2a143041", + "artifact": "org.scalatest:scalatest-mustmatchers_2.12:3.2.19", + "sha256": "e879ad96f7c5ab558994b34d9a96cf50dc6b32f7c34e7df0586d72ba6c3cbddc", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_2.12:3.2.9", - "sha256": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a", + "io_bazel_rules_scala_scalatest_propspec": { + "artifact": "org.scalatest:scalatest-propspec_2.12:3.2.19", + "sha256": "7482f4b139e870f14b8d32f4ad57a11846d7d5e7ea6448aebd34416bee7c2749", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.12:2.3.0", - "sha256": "4932c56a2d5aae77ae8d7ac6bed1f21d48268fdbac8b4e5f3ca5196ad10fd93e", + "io_bazel_rules_scala_scalatest_refspec": { + "artifact": "org.scalatest:scalatest-refspec_2.12:3.2.19", + "sha256": "3c0ae4964bd2f56fd71404480724bf2ee94d081187ddf2704b603f897f1faa16", "deps": [ "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2", - "sha256": "24985eb43e295a9dd77905ada307a850ca25acf819cdb579c093fc6987b0dbc2", - }, - "org_scalameta_common": { - "artifact": "org.scalameta:common_2.12:4.9.9", - "sha256": "8b85032d1fd8cb33c091cf560362b5a9ce5cb507ab38e6968d04f7978d18f600", + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_2.12:3.2.19", + "sha256": "36e8fa4935945c913c6989e98050355814c2f6ee96b0b350da3cc76e471eb14f", "deps": [ - "@com_lihaoyi_sourcecode", "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_2.12.20:4.9.9", - "sha256": "7f0e44262b2b1003668f2f51eb0f978ed5a4b94f734e3a6138ce9d7d1a40fc83", + "io_bazel_rules_scala_scalatest_wordspec": { + "artifact": "org.scalatest:scalatest-wordspec_2.12:3.2.19", + "sha256": "ff5c1ebe03dbf728f6d2a698b8757d940cbeae0102b4ba3301c4ef7447033e18", "deps": [ "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "org_scalameta_fastparse": { - "artifact": "org.scalameta:fastparse-v2_2.12:2.3.1", - "sha256": "c8ddc110da4b2e3d204e44b2629f4663edeb61094fa7ab4749f2f82b1b0cb026", - "deps": [ - "@com_lihaoyi_geny", - "@com_lihaoyi_sourcecode", - ], - }, - "org_scalameta_fastparse_utils": { - "artifact": "org.scalameta:fastparse-utils_2.12:1.0.1", - "sha256": "9d8ad97778ef9aedef5d4190879ed0ec54969e2fc951576fe18746ae6ce6cfcf", - "deps": [ - "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", - ], + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.12:4.0.0-RC2", + "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91", }, - "com_lihaoyi_geny": { - "artifact": "com.lihaoyi:geny_2.12:0.6.5", - "sha256": "9e81e90ab3e380192e04926d546418d825853de8efea12a7f94e0bd04c250419", + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.12:21.2.0", + "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575", }, - "org_scala_lang_modules_scala_collection_compat": { + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.12:21.2.0", + "sha256": "ac5afecfd742ce07cf127b253df20ebf265d75d02d5f38bd8c683da194780862", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", + ], + }, + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.12:21.2.0", + "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5", + }, + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.12:21.2.0", + "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9", + }, + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.10.0", + "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada", + }, + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + }, + "org_scala_lang_modules_scala_collection_compat": { "artifact": "org.scala-lang.modules:scala-collection-compat_2.12:2.11.0", "sha256": "7bf170604a148a342c7d1b1c7d181dd41e9c60b7b459dd49b2bcf12be69ea675", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, + "org_scala_lang_scalap": { + "artifact": "org.scala-lang:scalap:2.12.20", + "sha256": "0b1fa8a5f222fdcace7e12378241bfc3ceabfaebd000a31e865a1111428eb283", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + ], + }, + "org_scalameta_common": { + "artifact": "org.scalameta:common_2.12:4.9.9", + "sha256": "8b85032d1fd8cb33c091cf560362b5a9ce5cb507ab38e6968d04f7978d18f600", + "deps": [ + "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_fastparse": { + "artifact": "org.scalameta:fastparse-v2_2.12:2.3.1", + "sha256": "c8ddc110da4b2e3d204e44b2629f4663edeb61094fa7ab4749f2f82b1b0cb026", + "deps": [ + "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", + ], + }, + "org_scalameta_fastparse_utils": { + "artifact": "org.scalameta:fastparse-utils_2.12:1.0.1", + "sha256": "9d8ad97778ef9aedef5d4190879ed0ec54969e2fc951576fe18746ae6ce6cfcf", + "deps": [ + "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + ], + }, "org_scalameta_mdoc_parser": { "artifact": "org.scalameta:mdoc-parser_2.12:2.5.4", "sha256": "509e2a105e32e39f2f0d0caff8392ee3c6da3899cc9df956beb6db6831da9e45", @@ -238,226 +480,90 @@ artifacts = { "@org_scalameta_parsers", ], }, - "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.12:4.9.9", - "sha256": "786762689490a14a69ad4ab8879f59e858a7ea6a6b498daa302c0eff1450be01", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@org_scalameta_common", - ], - }, - "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.12:0.4.3", - "sha256": "ef6f2f33c5ca1df0a63c3f5da240cadb61d25d249fd9411f0f2ac5f6a7de9043", - "deps": [ - "@io_bazel_rules_scala_scala_library", - ], - }, - "com_typesafe_config": { - "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", - }, - "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.12.20", - "sha256": "0b1fa8a5f222fdcace7e12378241bfc3ceabfaebd000a31e865a1111428eb283", - "deps": [ - "@io_bazel_rules_scala_scala_compiler", - ], - }, - "com_thesamet_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.0", - "sha256": "0a2fff4de17d270cea561618090c21d50bc891d82c6f9dfccdc20568f18d0260", + "org_scalameta_semanticdb_scalac": { + "artifact": "org.scalameta:semanticdb-scalac_2.12.20:4.9.9", + "sha256": "7f0e44262b2b1003668f2f51eb0f978ed5a4b94f734e3a6138ce9d7d1a40fc83", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, - "com_thesamet_scalapb_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.0", - "sha256": "b905fa66b3fd0fabf3114105cd73ae2bdddbb6e13188a6538a92ae695e7ad6ed", + "org_scalameta_trees": { + "artifact": "org.scalameta:trees_2.12:4.9.9", + "sha256": "786762689490a14a69ad4ab8879f59e858a7ea6a6b498daa302c0eff1450be01", "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@com_thesamet_scalapb_lenses", "@io_bazel_rules_scala_scala_library", + "@org_scalameta_common", ], }, - "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.12:0.4.0", - "sha256": "505ae9f446d5d5c88f5d9ead8ae930a5ee1335d645cefd96566b8c7af3ff0e8a", - "deps": [ - "@com_lihaoyi_sourcecode", - ], + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, - "com_lihaoyi_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.12:2.1.2", - "sha256": "92a98f89c4f9559715124599ee5ce8f0d36ee326f5c7ef88b51487de39a3602e", + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@com_lihaoyi_sourcecode", + "@org_springframework_spring_core", ], }, - "com_lihaoyi_sourcecode": { - "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.12.0", - "sha256": "902dba2da97ed2b29f4921fe0bb2f2c58e94840f2e7ece89d5d0f91f6307c21e", - "deps": [ - "@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", - ], + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_2.12:0.9.0", + "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d", }, - "com_geirsson_metaconfig_pprint": { - "artifact": "com.geirsson:metaconfig-pprint_2.12:0.12.0", - "sha256": "31d651bd513cc3f1588b7a6ed7e352679d3af0795dfc8f61727131c00c059ded", + "org_typelevel_kind_projector": { + "artifact": "org.typelevel:kind-projector_2.12.20:0.13.3", + "sha256": "98a53122dedd51f79f23ae03eae3258a2e5dbd51c647eaea4942f98c55b052d1", "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.12.0", - "sha256": "5d4d30072aab5174845cacca85105df2935f9ebe70b6f9d2afd1b85138e42ed9", + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.12:0.4.3", + "sha256": "ef6f2f33c5ca1df0a63c3f5da240cadb61d25d249fd9411f0f2ac5f6a7de9043", "deps": [ - "@com_geirsson_metaconfig_core", - "@com_typesafe_config", "@io_bazel_rules_scala_scala_library", ], }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { - "artifact": "org.openjdk.jmh:jmh-core:1.36", - "sha256": "f90974e37d0da8886b5c05e6e3e7e20556900d747c5a41c1023b47c3301ea73c", - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_asm": { - "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.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", - }, - "io_bazel_rules_scala_org_ows2_asm_asm": { - "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:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - }, - "io_bazel_rules_scala_org_apache_commons_commons_math3": { - "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - }, - "io_bazel_rules_scala_junit_junit": { - "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - }, - "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { - "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - }, - "io_bazel_rules_scala_org_specs2_specs2_common": { - "artifact": "org.specs2:specs2-common_2.12:4.4.1", - "sha256": "7b7d2497bfe10ad552f5ab3780537c7db9961d0ae841098d5ebd91c78d09438a", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_core": { - "artifact": "org.specs2:specs2-core_2.12:4.4.1", - "sha256": "f92c3c83844aac13250acec4eb247a2a26a2b3f04e79ef1bf42c56de4e0bb2e7", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_fp": { - "artifact": "org.specs2:specs2-fp_2.12:4.4.1", - "sha256": "834a145b28dbf57ba6d96f02a3862522e693b5aeec44d4cb2f305ef5617dc73f", - }, - "io_bazel_rules_scala_org_specs2_specs2_matcher": { - "artifact": "org.specs2:specs2-matcher_2.12:4.4.1", - "sha256": "78c699001c307dcc5dcbec8a80cd9f14e9bdaa047579c3d1010ee4bea66805fe", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_junit": { - "artifact": "org.specs2:specs2-junit_2.12:4.4.1", - "sha256": "c867824801da5cccf75354da6d12d406009c435865ecd08a881b799790e9ffec", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", - ], - }, - "scala_proto_rules_scalapb_plugin": { - "artifact": "com.thesamet.scalapb:compilerplugin_2.12:0.9.7", - "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2", - }, - "scala_proto_rules_protoc_bridge": { - "artifact": "com.thesamet.scalapb:protoc-bridge_2.12:0.7.14", - "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b", - }, - "scala_proto_rules_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.7", - "sha256": "82624a7fadaa323bbb8d33e37f055ce42e761c203573ace3ccf95bd0511917fe", - }, - "scala_proto_rules_scalapb_runtime_grpc": { - "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.12:0.9.7", - "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a", - }, - "scala_proto_rules_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.7", - "sha256": "fff4fc9d47ad44c1371ff2d8dfa2b5907826c4b98ca576baf67f14d31d0d9be1", - }, - "scala_proto_rules_scalapb_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.12:2.1.3", - "sha256": "e8b831a843c0eb5105d42e4b6febfc772b3aed3a853a899e6c8196e9ecc057df", - }, - "scala_proto_rules_grpc_core": { - "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, - "scala_proto_rules_grpc_stub": { - "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, - "scala_proto_rules_grpc_protobuf": { - "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, - "scala_proto_rules_grpc_context": { - "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", - }, - "scala_proto_rules_perfmark_api": { - "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, - "scala_proto_rules_guava": { - "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, - "scala_proto_rules_google_instrumentation": { + "scala_proto_rules_instrumentation_api": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", @@ -466,192 +572,81 @@ artifacts = { "artifact": "io.netty:netty-codec-http:4.1.32.Final", "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, - "scala_proto_rules_netty_codec_http2": { - "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, - "scala_proto_rules_netty_buffer": { - "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", - }, - "scala_proto_rules_netty_transport": { - "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, - "scala_proto_rules_netty_common": { - "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", - }, - "scala_proto_rules_netty_handler_proxy": { - "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, - "scala_proto_rules_disruptor": { - "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", - }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, - "scala_proto_rules_opencensus_contrib_grpc_metrics": { - "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", - }, - "io_bazel_rules_scala_mustache": { - "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", - }, - "io_bazel_rules_scala_guava": { - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "libthrift": { - "artifact": "org.apache.thrift:libthrift:0.10.0", - "sha256": "8591718c1884ac8001b4c5ca80f349c0a6deec691de0af720c5e3bc3a581dada", - }, - "io_bazel_rules_scala_scrooge_core": { - "artifact": "com.twitter:scrooge-core_2.12:21.2.0", - "sha256": "1178f6cef63c9ad9e787ee7dbb26008d2a8cec9afee7629d0037c534d5b5d575", - }, - "io_bazel_rules_scala_scrooge_generator": { - "artifact": "com.twitter:scrooge-generator_2.12:21.2.0", - "sha256": "ac5afecfd742ce07cf127b253df20ebf265d75d02d5f38bd8c683da194780862", - "runtime_deps": [ - "@io_bazel_rules_scala_guava", - "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], - }, - "io_bazel_rules_scala_util_core": { - "artifact": "com.twitter:util-core_2.12:21.2.0", - "sha256": "5d4ed75a26a3a2cc7fdc1dbeb29878a70024a8b7864287ed1e182dbca9c775a5", - }, - "io_bazel_rules_scala_util_logging": { - "artifact": "com.twitter:util-logging_2.12:21.2.0", - "sha256": "6110ea70a1ea65c477cec72b7a2ce2ec92427e081ff9366272cb7c3bcadf69a9", - }, - "io_bazel_rules_scala_javax_annotation_api": { - "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - }, - "io_bazel_rules_scala_scopt": { - "artifact": "com.github.scopt:scopt_2.12:4.0.0-RC2", - "sha256": "d19a4e8b8c013a56e03bc57bdf87abe6297c974cf907585d00284eae61c6ac91", - }, - "com_twitter__scalding_date": { - "testonly": True, - "artifact": "com.twitter:scalding-date_2.12:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b3", - }, - "org_typelevel__cats_core": { - "testonly": True, - "artifact": "org.typelevel:cats-core_2.12:0.9.0", - "sha256": "3ca705cba9dc0632e60477d80779006f8c636c0e2e229dda3410a0c314c1ea1d", - }, - "com_google_guava_guava_21_0_with_file": { - "testonly": True, - "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", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", - }, - "org_apache_commons_commons_lang_3_5": { - "testonly": True, - "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", - }, - "org_springframework_spring_core": { - "testonly": True, - "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", - }, - "org_springframework_spring_tx": { - "testonly": True, - "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", - "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "com_google_guava_guava_21_0": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - "deps": [ - "@org_springframework_spring_core", - ], + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, - "org_typelevel_kind_projector": { - "testonly": True, - "artifact": "org.typelevel:kind-projector_2.12.20:0.13.3", - "sha256": "98a53122dedd51f79f23ae03eae3258a2e5dbd51c647eaea4942f98c55b052d1", - "deps": [ - "@io_bazel_rules_scala_scala_compiler", - "@io_bazel_rules_scala_scala_library", - ], + "scala_proto_rules_scalapb_compilerplugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.12:0.9.7", + "sha256": "516ed567e2c3ac28b91a2f350d3febc7a6a396978718145f536853ffe8de40c2", }, - "io_bazel_rules_scala_scalatest_diagrams": { - "artifact": "org.scalatest:scalatest-diagrams_2.12:3.2.9", - "sha256": "f0e70557af834d16c36e6a84a1c74c78c2c2737af44d329452bfaefaf01b680b", + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.12:0.9.8", + "sha256": "00e59530efd8b736bcf67e093c3d6354aaacc660180e609141813708266e79be", "deps": [ "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_propspec": { - "artifact": "org.scalatest:scalatest-propspec_2.12:3.2.9", - "sha256": "8a60666d87385d3bd940d8f55b4c28ffbef066d8b01e11b0585b5cd6e4b3734d", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.12:0.7.14", + "sha256": "2b8db0b71be5052768a96ccc41c9bb03f3f19e1e267e810a64963566538b1a2b", }, - "io_bazel_rules_scala_scalatest_refspec": { - "artifact": "org.scalatest:scalatest-refspec_2.12:3.2.9", - "sha256": "11e116ef37da8bad9d1b705d0dd166123bfdd8346f6ab0f3242c71eb14b019fa", + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.12:0.9.8", + "sha256": "461bd923611e1ff0fdfaa1eb5f50912e4b547d21375e28c83f8b8d45df2913a1", "deps": [ + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", + "@scala_proto_rules_scalapb_lenses", ], }, - "io_bazel_rules_scala_scalatest_wordspec": { - "artifact": "org.scalatest:scalatest-wordspec_2.12:3.2.9", - "sha256": "3d51d057ac4858fb38faf63035f94687a29f75492825ee8881204008a0a59a95", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.12:0.9.7", + "sha256": "4c00f2a57cc1d00a2d454f695c3f1e565173e1d1297294f1cf81339bdeba3f4a", }, } diff --git a/third_party/repositories/scala_2_13.bzl b/third_party/repositories/scala_2_13.bzl index 0e891fade..7c89eccc7 100644 --- a/third_party/repositories/scala_2_13.bzl +++ b/third_party/repositories/scala_2_13.bzl @@ -1,9 +1,178 @@ +"""Maven artifact repository metadata. + +Mostly generated and updated by scripts/create_repository.py. +""" + scala_version = "2.13.15" artifacts = { - "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala-library:2.13.15", - "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", + "deps": [ + "@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.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + ], + }, + "com_github_jnr_jffi_native": { + "testonly": True, + "artifact": "com.github.jnr:jffi:jar:native:1.2.17", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:4.28.3", + "sha256": "ba02977c0fef8b40af9f85fe69af362d8e13f2685b49a9752750b18da726157e", + }, + "com_lihaoyi_fansi": { + "artifact": "com.lihaoyi:fansi_2.13:0.4.0", + "sha256": "0eb11a2a905d608033ec1642b0a9f0d8444daa4ad465f684b50bdc7e7a41bf53", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_fastparse": { + "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", + "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_geny": { + "artifact": "com.lihaoyi:geny_2.13:0.6.5", + "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + }, + "com_lihaoyi_pprint": { + "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.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.13:0.17.0", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.4.1", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "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", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "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.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + }, + "io_bazel_rules_scala_org_ow2_asm_asm": { + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_2.13:4.10.3", + "sha256": "51636fb6a904b3c807de0673f283a971379c9886e03aedbecbf5d787b22346b0", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_2.13:4.10.3", + "sha256": "9cc55eb11781c9b77689cf8175795fad34b060718b04a225fffb0613a181256b", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_2.13:4.10.3", + "sha256": "48a908b345c93a3387ddd157ab338686513f450c7dd8afe0f32b6edc7ff15239", + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_2.13:4.10.3", + "sha256": "49c4e7cf5483aada90852314983fc046f72092da1a4e7900ace6574444f581ea", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_2.13:4.10.3", + "sha256": "754465f58dad8f59b3bb299d5dc127027bf0c0c9ad25250260fc95abd705363b", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala-compiler:2.13.15", @@ -13,6 +182,24 @@ artifacts = { "@io_bazel_rules_scala_scala_reflect", ], }, + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + }, + "io_bazel_rules_scala_scala_parallel_collections": { + "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_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", + "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, "io_bazel_rules_scala_scala_reflect": { "artifact": "org.scala-lang:scala-reflect:2.13.15", "sha256": "78d0cc350e1ee42d87c6e11cf5b0dc7bf0b70829c00aa38f27bfb019d439dc11", @@ -20,20 +207,29 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, - "io_bazel_rules_scala_scala_parallel_collections": { - "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", - "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_2.13:2.1.0", + "sha256": "d122cbf93115ee714570de6a9c18e53001fedb474911d4cb5091758ee51f053a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_2.13:3.2.19", + "sha256": "c27c33de17d450e29e66c16c5af4cfa33e8ffcf03c124f0a3d249d848cccd4af", "deps": [ "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_2.13:3.2.9", - "sha256": "c5d283a5ec028bf06f83d70e2b88d70a149dd574d19e79e8389b49483914b08b", + "artifact": "org.scalatest:scalatest_2.13:3.2.19", + "sha256": "c37d97f16172d45b2aef0cebbe59dd2174b7d1ff2c2f272516707cf923015a52", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -41,54 +237,57 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:3.2.9", - "sha256": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb", + "artifact": "org.scalatest:scalatest-compatible:3.2.19", + "sha256": "5dc6b8fa5396fe9e1a7c2b72df174a8eb3e92770cdc3e70636d3eba673cd0da3", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_2.13:3.2.9", - "sha256": "b238f0e42edd471c8d066d25fa925d4c0cfae33b8db1ea79d14ff42047263e5d", + "artifact": "org.scalatest:scalatest-core_2.13:3.2.19", + "sha256": "30230081d029f6341b83fe7f157d336113e1c97497fe950169293d28a5bf2936", "deps": [ - "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", "@io_bazel_rules_scala_scalatest_compatible", ], }, - "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_2.13:3.2.9", - "sha256": "f8ec83a39554c1e44f6ef5e13d9b87bf8257067b0dad8ee6012fec36e318036d", + "io_bazel_rules_scala_scalatest_diagrams": { + "artifact": "org.scalatest:scalatest-diagrams_2.13:3.2.19", + "sha256": "a77294d3d5a564e1d8cd6550d4ac795ac042fa90efa91d139da123d7ec5f3bec", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_2.13:3.2.9", - "sha256": "6a1bc2f522105b4eda53c225f3d5cbdabbf3e9375136dde57a5b43846369f75a", + "io_bazel_rules_scala_scalatest_featurespec": { + "artifact": "org.scalatest:scalatest-featurespec_2.13:3.2.19", + "sha256": "58a44e6be12409596feab4d4123900ef2af55d3fcb72033412059ce055e91dee", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_2.13:3.2.9", - "sha256": "db3467bb0b34c1ca8d9830cf40179e2900ac01d5119f7a1b6bdcef30adb62214", + "io_bazel_rules_scala_scalatest_flatspec": { + "artifact": "org.scalatest:scalatest-flatspec_2.13:3.2.19", + "sha256": "de4d28423dc69e91fdc8f3a03a4fb6b443c5626b819c896e5fbe4a73a375654a", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_2.13:3.2.9", - "sha256": "d6455470fabc9f3a5a7a50770f6e1a4f4d0114122885637f3df684e5bb501f9d", + "io_bazel_rules_scala_scalatest_freespec": { + "artifact": "org.scalatest:scalatest-freespec_2.13:3.2.19", + "sha256": "f3e463422cca38117bb48665602543474fbc2c37427b1133a9c34332f895b08a", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", @@ -96,94 +295,122 @@ artifacts = { ], }, "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_2.13:3.2.9", - "sha256": "821d13ced0bf96d1470538cbcca3109694148f2637961e5c502639e16ab7eee9", + "artifact": "org.scalatest:scalatest-funspec_2.13:3.2.19", + "sha256": "4c682781b67c5daeeebb9e132a78929b824f88747b963b9aa8bd24a0a7d6893b", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_2.13:3.2.9", - "sha256": "b86ed6f0986d005f4d54af5effdb73a18fe5741533f6663631d17a0731b9616f", + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_2.13:3.2.19", + "sha256": "926aeb37193ad79d0b380160765c9ab61d4367b994c1ab715896fe4961241d5e", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_2.13:3.2.9", - "sha256": "39a4eefa409fed5a32eff3647aa4f80628202d966e3cb6a9f01e88dcfae75e4c", + "io_bazel_rules_scala_scalatest_matchers_core": { + "artifact": "org.scalatest:scalatest-matchers-core_2.13:3.2.19", + "sha256": "033f16c1143fbe51675d080b13ac319d98581d0331ba3ccebb121e3904a774a3", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_2.13:3.2.9", - "sha256": "e170d4ff75f0e96458b7ec072accd40ff585f9e444b5831ba84287ff2da70f2c", + "artifact": "org.scalatest:scalatest-mustmatchers_2.13:3.2.19", + "sha256": "8ebbd5c12843d75f15283f31c35994b6e733ce737f666b05528fa8b6e67ad32e", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "io_bazel_rules_scala_scalactic": { - "artifact": "org.scalactic:scalactic_2.13:3.2.9", - "sha256": "dcb853409202fee6f8e7216b363aab5b68edc07a51d27b61d5bf3fdf4418c9da", + "io_bazel_rules_scala_scalatest_propspec": { + "artifact": "org.scalatest:scalatest-propspec_2.13:3.2.19", + "sha256": "6c1c7d557485861d920b1c26748a871232b626e93d466a3d9bb8dbbc6e38485d", "deps": [ "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scala_xml": { - "artifact": "org.scala-lang.modules:scala-xml_2.13:1.3.0", - "sha256": "6d96d45a7fc6fc7ab69bdbac841b48cf67ab109f048c8db375ae4effae524f39", + "io_bazel_rules_scala_scalatest_refspec": { + "artifact": "org.scalatest:scalatest-refspec_2.13:3.2.19", + "sha256": "7a4c836cf66c99c1e12ca96e6d94c4f68b7dbb49144f9e13af73ada4df752652", "deps": [ "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", - "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", - }, - "org_scalameta_common": { - "artifact": "org.scalameta:common_2.13:4.9.9", - "sha256": "be66ba789863c65abfc9c1e448339ce915f2bc778daf348d884a967e8eb473ee", + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_2.13:3.2.19", + "sha256": "64658d736039267baae0108af620617e8ce88b2f4683112e2e31e4ad2a603c0f", "deps": [ - "@com_lihaoyi_sourcecode", "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "org_scalameta_semanticdb_scalac": { - "artifact": "org.scalameta:semanticdb-scalac_2.13.15:4.9.9", - "sha256": "409194fee7eeb3da25733f6fc0c2d62b9ef53ddecdc50b6c922fdc695b250fe7", + "io_bazel_rules_scala_scalatest_wordspec": { + "artifact": "org.scalatest:scalatest-wordspec_2.13:3.2.19", + "sha256": "08050f3d05c72575cac29a1483185b443d5f9f34c1fcf80c683083330385ef93", "deps": [ "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scala_reflect", + "@io_bazel_rules_scala_scalatest_core", ], }, - "org_scalameta_fastparse": { - "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", - "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", - "deps": [ - "@com_lihaoyi_geny", - "@com_lihaoyi_sourcecode", - ], - }, - "org_scalameta_fastparse_utils": { - "artifact": "org.scalameta:fastparse-utils_2.13:1.0.1", - "sha256": "9d650543903836684a808bb4c5ff775a4cae4b38c3a47ce946b572237fde340f", - "deps": [ - "@com_lihaoyi_sourcecode", - "@io_bazel_rules_scala_scala_library", - ], + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", + "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", }, - "com_lihaoyi_geny": { - "artifact": "com.lihaoyi:geny_2.13:0.6.5", - "sha256": "ca3857a3f95266e0d87e1a1f26c8592c53c12ac7203f911759415f6c8a43df7d", + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.13:21.2.0", + "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", + }, + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", + "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", + ], + }, + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.13:21.2.0", + "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", + }, + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.13:21.2.0", + "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", + }, + "io_github_java_diff_utils_java_diff_utils": { + "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", + "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + }, + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.8.0", + "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", + }, + "net_java_dev_jna_jna": { + "artifact": "net.java.dev.jna:jna:5.14.0", + "sha256": "34ed1e1f27fa896bca50dbc4e99cf3732967cec387a7a0d5e3486c09673fe8c6", + }, + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + }, + "org_jline_jline": { + "artifact": "org.jline:jline:3.27.1", + "sha256": "72fcbc58da05092067739ded62ed6b1ba9075ecd0fee1caa634c2cbf1a16fe7a", }, "org_scala_lang_modules_scala_collection_compat": { "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", @@ -192,6 +419,37 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, + "org_scala_lang_scalap": { + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", + "deps": [ + "@io_bazel_rules_scala_scala_compiler", + ], + }, + "org_scalameta_common": { + "artifact": "org.scalameta:common_2.13:4.9.9", + "sha256": "be66ba789863c65abfc9c1e448339ce915f2bc778daf348d884a967e8eb473ee", + "deps": [ + "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + ], + }, + "org_scalameta_fastparse": { + "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", + "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", + "deps": [ + "@com_lihaoyi_geny", + "@com_lihaoyi_sourcecode", + ], + }, + "org_scalameta_fastparse_utils": { + "artifact": "org.scalameta:fastparse-utils_2.13:1.0.1", + "sha256": "9d650543903836684a808bb4c5ff775a4cae4b38c3a47ce946b572237fde340f", + "deps": [ + "@com_lihaoyi_sourcecode", + "@io_bazel_rules_scala_scala_library", + ], + }, "org_scalameta_mdoc_parser": { "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", @@ -244,234 +502,90 @@ artifacts = { "@org_scalameta_parsers", ], }, - "org_scalameta_trees": { - "artifact": "org.scalameta:trees_2.13:4.9.9", - "sha256": "d016cde916b19d6c814ac296544a1882b96664ac03e5ef27019a518482c3db49", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@org_scalameta_common", - ], - }, - "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.3", - "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", - "deps": [ - "@io_bazel_rules_scala_scala_library", - ], - }, - "com_typesafe_config": { - "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", - }, - "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.15", - "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", - "deps": [ - "@io_bazel_rules_scala_scala_compiler", - ], - }, - "com_thesamet_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.0", - "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", + "org_scalameta_semanticdb_scalac": { + "artifact": "org.scalameta:semanticdb-scalac_2.13.15:4.9.9", + "sha256": "409194fee7eeb3da25733f6fc0c2d62b9ef53ddecdc50b6c922fdc695b250fe7", "deps": [ "@io_bazel_rules_scala_scala_library", ], }, - "com_thesamet_scalapb_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.0", - "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", + "org_scalameta_trees": { + "artifact": "org.scalameta:trees_2.13:4.9.9", + "sha256": "d016cde916b19d6c814ac296544a1882b96664ac03e5ef27019a518482c3db49", "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@com_thesamet_scalapb_lenses", "@io_bazel_rules_scala_scala_library", + "@org_scalameta_common", ], }, - "com_lihaoyi_fansi": { - "artifact": "com.lihaoyi:fansi_2.13:0.4.0", - "sha256": "0eb11a2a905d608033ec1642b0a9f0d8444daa4ad465f684b50bdc7e7a41bf53", - "deps": [ - "@com_lihaoyi_sourcecode", - ], - }, - "com_lihaoyi_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", - "deps": [ - "@com_lihaoyi_sourcecode", - ], + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, - "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_2.13:0.9.0", - "sha256": "5dd36b65addcd47bccc68d36dd00bee93e2def439f1a36d02a450308e8d9a3d3", + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", + "@org_springframework_spring_core", ], }, - "com_lihaoyi_sourcecode": { - "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.12.0", - "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", - "deps": [ - "@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", - ], + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_2.13:2.2.0", + "sha256": "6058d02418e4eb5f1919a1156d63d2d1b93f2c6190b1a1806ee2b73f8726a92f", }, - "com_geirsson_metaconfig_pprint": { - "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", - "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "org_typelevel_kind_projector": { + "artifact": "org.typelevel:kind-projector_2.13.15:0.13.3", + "sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92", "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.12.0", - "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ "@io_bazel_rules_scala_scala_library", - "@com_geirsson_metaconfig_core", - "@com_typesafe_config", - ], - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { - "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.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", - }, - "io_bazel_rules_scala_org_ows2_asm_asm": { - "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:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - }, - "io_bazel_rules_scala_org_apache_commons_commons_math3": { - "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - }, - "io_bazel_rules_scala_junit_junit": { - "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - }, - "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { - "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - }, - "io_bazel_rules_scala_org_specs2_specs2_common": { - "artifact": "org.specs2:specs2-common_2.13:4.10.3", - "sha256": "51636fb6a904b3c807de0673f283a971379c9886e03aedbecbf5d787b22346b0", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_core": { - "artifact": "org.specs2:specs2-core_2.13:4.10.3", - "sha256": "9cc55eb11781c9b77689cf8175795fad34b060718b04a225fffb0613a181256b", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_fp": { - "artifact": "org.specs2:specs2-fp_2.13:4.10.3", - "sha256": "48a908b345c93a3387ddd157ab338686513f450c7dd8afe0f32b6edc7ff15239", - }, - "io_bazel_rules_scala_org_specs2_specs2_matcher": { - "artifact": "org.specs2:specs2-matcher_2.13:4.10.3", - "sha256": "754465f58dad8f59b3bb299d5dc127027bf0c0c9ad25250260fc95abd705363b", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_junit": { - "artifact": "org.specs2:specs2-junit_2.13:4.10.3", - "sha256": "49c4e7cf5483aada90852314983fc046f72092da1a4e7900ace6574444f581ea", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", ], }, - "scala_proto_rules_scalapb_plugin": { - "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", - "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", - }, - "scala_proto_rules_protoc_bridge": { - "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", - "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", - }, - "scala_proto_rules_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.7", - "sha256": "8026485011c53d35eb427ac5c09ed34c283b355d8a6363eae68b3f165bee34a0", - }, - "scala_proto_rules_scalapb_runtime_grpc": { - "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", - "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", - }, - "scala_proto_rules_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.7", - "sha256": "5f43b371b2738a81eff129fd2071ce3e5b3aa30909de90e6bb6e25c3de6c312d", - }, - "scala_proto_rules_scalapb_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", - }, - "scala_proto_rules_grpc_core": { - "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, - "scala_proto_rules_grpc_stub": { - "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, - "scala_proto_rules_grpc_protobuf": { - "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, - "scala_proto_rules_grpc_context": { - "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", - }, - "scala_proto_rules_perfmark_api": { - "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, - "scala_proto_rules_guava": { - "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, - "scala_proto_rules_google_instrumentation": { + "scala_proto_rules_instrumentation_api": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", @@ -480,200 +594,81 @@ artifacts = { "artifact": "io.netty:netty-codec-http:4.1.32.Final", "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, - "scala_proto_rules_netty_codec_http2": { - "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, - "scala_proto_rules_netty_buffer": { - "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", - }, - "scala_proto_rules_netty_transport": { - "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, - "scala_proto_rules_netty_common": { - "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", - }, - "scala_proto_rules_netty_handler_proxy": { - "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, - "scala_proto_rules_disruptor": { - "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", - }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, - "scala_proto_rules_opencensus_contrib_grpc_metrics": { - "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", - }, - "io_bazel_rules_scala_mustache": { - "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", - }, - "io_bazel_rules_scala_guava": { - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "libthrift": { - "artifact": "org.apache.thrift:libthrift:0.8.0", - "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", - }, - "io_bazel_rules_scala_scrooge_core": { - "artifact": "com.twitter:scrooge-core_2.13:21.2.0", - "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", - }, - "io_bazel_rules_scala_scrooge_generator": { - "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", - "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", - "runtime_deps": [ - "@io_bazel_rules_scala_guava", - "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], - }, - "io_bazel_rules_scala_util_core": { - "artifact": "com.twitter:util-core_2.13:21.2.0", - "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", - }, - "io_bazel_rules_scala_util_logging": { - "artifact": "com.twitter:util-logging_2.13:21.2.0", - "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", - }, - "io_bazel_rules_scala_javax_annotation_api": { - "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - }, - "io_bazel_rules_scala_scopt": { - "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", - "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", - }, - "com_twitter__scalding_date": { - "testonly": True, - "artifact": "com.twitter:scalding-date_2.13:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", - }, - "org_typelevel__cats_core": { - "testonly": True, - "artifact": "org.typelevel:cats-core_2.13:2.2.0", - "sha256": "6058d02418e4eb5f1919a1156d63d2d1b93f2c6190b1a1806ee2b73f8726a92f", - }, - "com_google_guava_guava_21_0_with_file": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "com_github_jnr_jffi_native": { - "testonly": True, - "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", - }, - "org_apache_commons_commons_lang_3_5": { - "testonly": True, - "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", - }, - "org_springframework_spring_core": { - "testonly": True, - "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", - }, - "org_springframework_spring_tx": { - "testonly": True, - "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", - "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "com_google_guava_guava_21_0": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "org_typelevel_kind_projector": { - "testonly": True, - "artifact": "org.typelevel:kind-projector_2.13.15:0.13.3", - "sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92", - "deps": [ - "@io_bazel_rules_scala_scala_compiler", - "@io_bazel_rules_scala_scala_library", - ], - }, - "io_github_java_diff_utils_java_diff_utils": { - "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", - "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", - }, - "net_java_dev_jna_jna": { - "artifact": "net.java.dev.jna:jna:5.14.0", - "sha256": "34ed1e1f27fa896bca50dbc4e99cf3732967cec387a7a0d5e3486c09673fe8c6", + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, - "org_jline_jline": { - "artifact": "org.jline:jline:3.26.3", - "sha256": "f23116c349314658cdebaa6caf6d0067733cc9e5b852cad2a29e643d32bd52bd", + "scala_proto_rules_scalapb_compilerplugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", + "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", }, - "io_bazel_rules_scala_scalatest_diagrams": { - "artifact": "org.scalatest:scalatest-diagrams_2.13:3.2.9", - "sha256": "803d4f2ce03b581ed5435a097a20882809dfe48b87ed232f13a98e718ceb731d", + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.8", + "sha256": "ec82e4d41487165c5dc52ef5e0ebd8565550b02e23583a8fbf5f87d6be90583a", "deps": [ "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_propspec": { - "artifact": "org.scalatest:scalatest-propspec_2.13:3.2.9", - "sha256": "f08355a14c5afece8130016a9f8e5bbc4196f4b612fefefb2acf223fb9f92607", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", + "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", }, - "io_bazel_rules_scala_scalatest_refspec": { - "artifact": "org.scalatest:scalatest-refspec_2.13:3.2.9", - "sha256": "edd37859e64c4f18ef266a28603ac7d85649f3f3cc26c14eb093d60199eaec03", + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.8", + "sha256": "622282915e669a175fa1e1e647985c1e9bd0dbb143836bb8f7943a3e8138c46d", "deps": [ + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", + "@scala_proto_rules_scalapb_lenses", ], }, - "io_bazel_rules_scala_scalatest_wordspec": { - "artifact": "org.scalatest:scalatest-wordspec_2.13:3.2.9", - "sha256": "c5d5424bc43f02df9720bd83c57daa982af02ad7ae468875956ebe183f836277", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scala_reflect", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", + "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", }, } diff --git a/third_party/repositories/scala_3_1.bzl b/third_party/repositories/scala_3_1.bzl index 0cf62b56b..ba16faf8f 100644 --- a/third_party/repositories/scala_3_1.bzl +++ b/third_party/repositories/scala_3_1.bzl @@ -1,17 +1,187 @@ +"""Maven artifact repository metadata. + +Mostly generated and updated by scripts/create_repository.py. +""" + scala_version = "3.1.3" artifacts = { - "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.15", - "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", + "deps": [ + "@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", + "@org_typelevel_paiges_core", + ], }, - "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:3.1.3", - "sha256": "1ac79970d94a1762ce6af4208820b4fa4c70093409decaad85c69d8b5f46e422", + "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.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + ], + }, + "com_github_jnr_jffi_native": { + "testonly": True, + "artifact": "com.github.jnr:jffi:jar:native:1.2.17", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:4.28.3", + "sha256": "ba02977c0fef8b40af9f85fe69af362d8e13f2685b49a9752750b18da726157e", + }, + "com_lihaoyi_fansi": { + "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", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_geny": { + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", + }, + "com_lihaoyi_pprint": { + "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.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.13:0.17.0", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.4.1", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "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", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "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.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + }, + "io_bazel_rules_scala_org_ow2_asm_asm": { + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", + "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", + "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", + "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", + "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", + "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], + }, + "io_bazel_rules_scala_scala_asm": { + "artifact": "org.scala-lang.modules:scala-asm:9.2.0-scala-1", + "sha256": "8c34d8f56614901a1f3367b15b38adc8b13107ffd8e141e004f9de1e23db8ea4", + }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala3-compiler_3:3.1.3", "sha256": "140c7bc825b9df3cb69a093adc4f11f7f0992f1fa87bae10d16e89020fe03e82", @@ -27,13 +197,30 @@ artifacts = { "artifact": "org.scala-lang:scala3-interfaces:3.1.3", "sha256": "dca9bcd395deffca77c1d3919b4cc998234025059a892b10c3674c9a37d6dc9f", }, - "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:3.1.3", - "sha256": "0a183e880575bcc97a2047761880241784734e7ee094dc6fafd6a8f2109ff1da", + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala3-library_3:3.1.3", + "sha256": "1ac79970d94a1762ce6af4208820b4fa4c70093409decaad85c69d8b5f46e422", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, - "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.2.0-scala-1", - "sha256": "8c34d8f56614901a1f3367b15b38adc8b13107ffd8e141e004f9de1e23db8ea4", + "io_bazel_rules_scala_scala_library_2": { + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + }, + "io_bazel_rules_scala_scala_parallel_collections": { + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "io_bazel_rules_scala_scala_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", + "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "io_bazel_rules_scala_scala_reflect_2": { "artifact": "org.scala-lang:scala-reflect:2.13.15", @@ -42,18 +229,31 @@ artifacts = { "@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.4", - "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "io_bazel_rules_scala_scala_tasty_core": { + "artifact": "org.scala-lang:tasty-core_3:3.1.3", + "sha256": "0a183e880575bcc97a2047761880241784734e7ee094dc6fafd6a8f2109ff1da", + }, + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_3:2.1.0", + "sha256": "48f22343575f4b1d6550eecc42d4b7f0a0d30223c72f015d8d893feab4cbeecd", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_3:3.2.19", + "sha256": "26ef71a6d0993301d28d9693bada18ff81b373336b70368fcff01ed4eb4b958e", + "deps": [ + "@io_bazel_rules_scala_scala_library", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.16", - "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", + "artifact": "org.scalatest:scalatest_3:3.2.19", + "sha256": "cd886ba42615fe0d730dd57197e6ee53eeb062cfd0b4d8c5d9757c977c0fdcf8", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -61,89 +261,218 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", - "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", + "artifact": "org.scalatest:scalatest-compatible:3.2.19", + "sha256": "5dc6b8fa5396fe9e1a7c2b72df174a8eb3e92770cdc3e70636d3eba673cd0da3", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.16", - "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", + "artifact": "org.scalatest:scalatest-core_3:3.2.19", + "sha256": "f6e3d38c2034a9cab7313f644d8a933bf1b5241ff35002cc76916a427a826223", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", "@io_bazel_rules_scala_scalatest_compatible", ], }, + "io_bazel_rules_scala_scalatest_diagrams": { + "artifact": "org.scalatest:scalatest-diagrams_3:3.2.19", + "sha256": "835acf8ec2cb0d39beb1052ee2139029fdac28d172fc867db89ff49d640b255e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", - "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.19", + "sha256": "3d49deeede2cd01578e037065862d7734afd3a6330c35dc3c4906f53f57302db", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", - "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.19", + "sha256": "85a6fb2285f20445615c6780a498c3bca99e4c2aad32fab6f74202bdc61e56a9", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", - "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.19", + "sha256": "ebc8573874766368316366495dcdfe0cca6d8082dc9cc08b5a2fd0834cdaecc0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", - "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", + "io_bazel_rules_scala_scalatest_funspec": { + "artifact": "org.scalatest:scalatest-funspec_3:3.2.19", + "sha256": "872b6889fac777aa813d21fb5f1e89710407785a61eb18a570142b6be10389a7", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", - "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.19", + "sha256": "42129cc156bd8978d9a438abd57001fc42ababf18f6178cbee91d0a9489334e0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", - "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.19", + "sha256": "723fecdf0ea4542947ef5174068c4e05cd2145a3dcb6ffc797079368c94a187e", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", - "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", + "io_bazel_rules_scala_scalatest_mustmatchers": { + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.19", + "sha256": "837f76b73ff299fb6748ba0aff4eb7c9d9c00252741ad2bc15af3998d2e0558c", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", - "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", + "io_bazel_rules_scala_scalatest_propspec": { + "artifact": "org.scalatest:scalatest-propspec_3:3.2.19", + "sha256": "6b033e73f3a53717a32a0d4d35ae2021a0afe8a028c42da62fb937932934bce3", "deps": [ - "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalactic": { - "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", - "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", + "io_bazel_rules_scala_scalatest_refspec": { + "artifact": "org.scalatest:scalatest-refspec_3:3.2.19", + "sha256": "827b78a65c25a1dc4af747a7711e24c785fae92c39600fd357a7d486fcce2e7a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], }, - "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", - "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.19", + "sha256": "76ddce37f710ea96bdb3eebcb4bb0a0125fc70fb2ebaa7cc74c9bd28284b6a23", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], + }, + "io_bazel_rules_scala_scalatest_wordspec": { + "artifact": "org.scalatest:scalatest-wordspec_3:3.2.19", + "sha256": "c6acce0958b086cb857c4da6107f903b6166a46dfa251f54d3a0869212e229c7", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", + "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", + }, + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.13:21.2.0", + "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", + }, + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", + "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", + ], + }, + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.13:21.2.0", + "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", + }, + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.13:21.2.0", + "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", + }, + "io_github_java_diff_utils_java_diff_utils": { + "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", + "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + }, + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.8.0", + "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", + }, + "net_java_dev_jna_jna": { + "artifact": "net.java.dev.jna:jna:5.15.0", + "sha256": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", + }, + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + }, + "org_jline_jline": { + "artifact": "org.jline:jline:3.27.1", + "sha256": "72fcbc58da05092067739ded62ed6b1ba9075ecd0fee1caa634c2cbf1a16fe7a", + }, + "org_jline_jline_native": { + "artifact": "org.jline:jline-native:3.27.1", + "sha256": "636646da40413e74963b3f4b40c9c5dcfb42f3d0ecf1b93d6ddf5c895effe422", + }, + "org_jline_jline_reader": { + "artifact": "org.jline:jline-reader:3.27.1", + "sha256": "feddb180aabd05bfa04e013379f6938cf8f9faf1e5a342991762b8fcd3334578", + "deps": [ + "@org_jline_jline_terminal", + ], + }, + "org_jline_jline_terminal": { + "artifact": "org.jline:jline-terminal:3.27.1", + "sha256": "42b7b756506bca98b505938426a35c99082f7819c333ed25bd4114bfb0e3b5f2", + "deps": [ + "@org_jline_jline_native", + ], + }, + "org_jline_jline_terminal_jna": { + "artifact": "org.jline:jline-terminal-jna:3.27.1", + "sha256": "df2a8f9ba545353dfd48cee3e0f908bd201b87317279700cdddc6a260f4f1c97", + "deps": [ + "@net_java_dev_jna_jna", + "@org_jline_jline_terminal", + ], + }, + "org_scala_lang_modules_scala_collection_compat": { + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scala_lang_scalap": { + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + ], + }, + "org_scala_sbt_compiler_interface": { + "artifact": "org.scala-sbt:compiler-interface:1.10.4", + "sha256": "c33ac8083502754428013c15968d9ed5450c1db166947153404c6507af5172ff", + "deps": [ + "@org_scala_sbt_util_interface", + ], + }, + "org_scala_sbt_util_interface": { + "artifact": "org.scala-sbt:util-interface:1.10.5", + "sha256": "a2f3eb27a3312acda18dc57ea617d443048e816a9803bde723643254f0b66e5a", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.13:4.9.9", @@ -153,10 +482,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library_2", ], }, - "org_scala_sbt_compiler_interface": { - "artifact": "org.scala-sbt:compiler-interface:1.10.1", - "sha256": "6f9982aea22fa17fef0315abd6925940dbf57fa7033535ad2176aba240aeaa1d", - }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", @@ -173,17 +498,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, - "com_lihaoyi_geny": { - "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.11.0", - "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, "org_scalameta_mdoc_parser": { "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", @@ -245,230 +559,75 @@ artifacts = { "@org_scalameta_common", ], }, - "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.3", - "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_typesafe_config": { - "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", - }, - "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.15", - "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", - "deps": [ - "@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_2", - ], - }, - "com_thesamet_scalapb_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.0", - "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", - "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_lihaoyi_fansi": { - "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_3:3.1.1", - "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", - "deps": [ - "@com_lihaoyi_sourcecode", - ], - }, - "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_3:0.9.0", - "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", - "deps": [ - "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", - ], + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, - "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", - "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@org_springframework_spring_core", ], }, - "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.12.0", - "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", - "deps": [ - "@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", - "@org_typelevel_paiges_core", - ], + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_3:jar:2.7.0", + "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", }, - "com_geirsson_metaconfig_pprint": { - "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", - "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "org_typelevel_kind_projector": { + "artifact": "org.typelevel:kind-projector_2.13.15:0.13.3", + "sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92", "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.12.0", - "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ "@io_bazel_rules_scala_scala_library_2", - "@com_geirsson_metaconfig_core", - "@com_typesafe_config", - ], - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { - "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.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", - }, - "io_bazel_rules_scala_org_ows2_asm_asm": { - "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:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - }, - "io_bazel_rules_scala_org_apache_commons_commons_math3": { - "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - }, - "io_bazel_rules_scala_junit_junit": { - "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - }, - "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { - "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - }, - "io_bazel_rules_scala_org_specs2_specs2_common": { - "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", - "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", ], }, - "io_bazel_rules_scala_org_specs2_specs2_core": { - "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", - "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_fp": { - "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", - "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", - }, - "io_bazel_rules_scala_org_specs2_specs2_matcher": { - "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", - "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_junit": { - "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", - "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", - ], - }, - "scala_proto_rules_scalapb_plugin": { - "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", - "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", - }, - "scala_proto_rules_protoc_bridge": { - "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", - "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", - }, - "scala_proto_rules_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.7", - "sha256": "8026485011c53d35eb427ac5c09ed34c283b355d8a6363eae68b3f165bee34a0", - }, - "scala_proto_rules_scalapb_runtime_grpc": { - "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", - "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", - }, - "scala_proto_rules_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.7", - "sha256": "5f43b371b2738a81eff129fd2071ce3e5b3aa30909de90e6bb6e25c3de6c312d", - }, - "scala_proto_rules_scalapb_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", - }, - "scala_proto_rules_grpc_core": { - "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, - "scala_proto_rules_grpc_stub": { - "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, - "scala_proto_rules_grpc_protobuf": { - "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, - "scala_proto_rules_grpc_context": { - "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", - }, - "scala_proto_rules_perfmark_api": { - "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, - "scala_proto_rules_guava": { - "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, - "scala_proto_rules_google_instrumentation": { + "scala_proto_rules_instrumentation_api": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", @@ -477,215 +636,81 @@ artifacts = { "artifact": "io.netty:netty-codec-http:4.1.32.Final", "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, - "scala_proto_rules_netty_codec_http2": { - "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, - "scala_proto_rules_netty_buffer": { - "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", - }, - "scala_proto_rules_netty_transport": { - "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, - "scala_proto_rules_netty_common": { - "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", - }, - "scala_proto_rules_netty_handler_proxy": { - "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, - "scala_proto_rules_disruptor": { - "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", - }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, - "scala_proto_rules_opencensus_contrib_grpc_metrics": { - "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", - }, - "io_bazel_rules_scala_mustache": { - "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", - }, - "io_bazel_rules_scala_guava": { - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "libthrift": { - "artifact": "org.apache.thrift:libthrift:0.8.0", - "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", - }, - "io_bazel_rules_scala_scrooge_core": { - "artifact": "com.twitter:scrooge-core_2.13:21.2.0", - "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", - }, - "io_bazel_rules_scala_scrooge_generator": { - "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", - "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", - "runtime_deps": [ - "@io_bazel_rules_scala_guava", - "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], - }, - "io_bazel_rules_scala_util_core": { - "artifact": "com.twitter:util-core_2.13:21.2.0", - "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", - }, - "io_bazel_rules_scala_util_logging": { - "artifact": "com.twitter:util-logging_2.13:21.2.0", - "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", - }, - "io_bazel_rules_scala_javax_annotation_api": { - "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - }, - "io_bazel_rules_scala_scopt": { - "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", - "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", - }, - "com_twitter__scalding_date": { - "testonly": True, - "artifact": "com.twitter:scalding-date_2.13:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", - }, - "org_typelevel__cats_core": { - "testonly": True, - "artifact": "org.typelevel:cats-core_3:jar:2.7.0", - "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", - }, - "com_google_guava_guava_21_0_with_file": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "com_github_jnr_jffi_native": { - "testonly": True, - "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", - }, - "org_apache_commons_commons_lang_3_5": { - "testonly": True, - "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", - }, - "org_springframework_spring_core": { - "testonly": True, - "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", - }, - "org_springframework_spring_tx": { - "testonly": True, - "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", - "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "com_google_guava_guava_21_0": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "org_typelevel_kind_projector": { - "testonly": True, - "artifact": "org.typelevel:kind-projector_2.13.12:0.13.2", - "sha256": "4bd985e53ac950a1f130981f7ec9a2c5dffe4c2f588fc695180c6105f4a9557f", - }, - "io_github_java_diff_utils_java_diff_utils": { - "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", - "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", - }, - "net_java_dev_jna_jna": { - "artifact": "net.java.dev.jna:jna:5.13.0", - "sha256": "66d4f819a062a51a1d5627bffc23fac55d1677f0e0a1feba144aabdd670a64bb", - }, - "org_jline_jline": { - "artifact": "org.jline:jline:3.22.0", - "sha256": "7c3ec8d2c5815188bbaefa4c7c42bc9b8ec172382ca026a4b4f3d113c0b5c3e3", - }, - "org_jline_jline_reader": { - "artifact": "org.jline:jline-reader:3.19.0", - "sha256": "5a794c15884538c312a37c1b49cf025a013d8303ad31eadb53d4f8ae091ef355", - "deps": [ - "@org_jline_jline_terminal", - ], - }, - "org_jline_jline_terminal": { - "artifact": "org.jline:jline-terminal:3.19.0", - "sha256": "abdbeafa38c4ccd82578c1f3d08ea48af439eff194d23aa3bae18fbe93b4dcf0", - }, - "org_jline_jline_terminal_jna": { - "artifact": "org.jline:jline-terminal-jna:3.19.0", - "sha256": "4a86975ba94756eaf70dea642d8d4c32535b65479050b56c476dc8c6b0519331", - "deps": [ - "@net_java_dev_jna_jna", - "@org_jline_jline_terminal", - ], + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, - "org_scala_sbt_util_interface": { - "artifact": "org.scala-sbt:util-interface:1.3.0", - "sha256": "89028234b4621ac92761676a00e2e47598fcf5232a9bb994a7ed6dee94eb5aa2", + "scala_proto_rules_scalapb_compilerplugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", + "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", }, - "io_bazel_rules_scala_scalatest_diagrams": { - "artifact": "org.scalatest:scalatest-diagrams_3:3.2.9", - "sha256": "20a310d96298a2cde22e1d990f6ef61320ff38f273902aa31592e04e02d902ed", + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.8", + "sha256": "ec82e4d41487165c5dc52ef5e0ebd8565550b02e23583a8fbf5f87d6be90583a", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scala_library_2", ], }, - "io_bazel_rules_scala_scalatest_propspec": { - "artifact": "org.scalatest:scalatest-propspec_3:3.2.9", - "sha256": "bae00b7ce007b8cc86ffddb44246f5aa8e47055414337ddf322a9ae7c95ea809", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", + "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", }, - "io_bazel_rules_scala_scalatest_refspec": { - "artifact": "org.scalatest:scalatest-refspec_3:3.2.9", - "sha256": "3f7a1cab9d46d6f57c694e0ddc65db009f7cd0951bbf3a3c3a660c2f52a28dee", + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.8", + "sha256": "622282915e669a175fa1e1e647985c1e9bd0dbb143836bb8f7943a3e8138c46d", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@io_bazel_rules_scala_scala_library_2", + "@scala_proto_rules_scalapb_lenses", ], }, - "io_bazel_rules_scala_scalatest_wordspec": { - "artifact": "org.scalatest:scalatest-wordspec_3:3.2.9", - "sha256": "28a649d8f73fbd7a9d02e702a5f23577b4f6e301840d002d5574728a6ba5c473", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", + "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", }, } diff --git a/third_party/repositories/scala_3_2.bzl b/third_party/repositories/scala_3_2.bzl index 0fb302339..2d08533a8 100644 --- a/third_party/repositories/scala_3_2.bzl +++ b/third_party/repositories/scala_3_2.bzl @@ -1,17 +1,187 @@ +"""Maven artifact repository metadata. + +Mostly generated and updated by scripts/create_repository.py. +""" + scala_version = "3.2.2" artifacts = { - "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.15", - "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", + "deps": [ + "@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", + "@org_typelevel_paiges_core", + ], }, - "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:3.2.2", - "sha256": "f96317c57a5beae2cb16607d2b99cba7b136a96416e736966e5955e6608d868b", + "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.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + ], + }, + "com_github_jnr_jffi_native": { + "testonly": True, + "artifact": "com.github.jnr:jffi:jar:native:1.2.17", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:4.28.3", + "sha256": "ba02977c0fef8b40af9f85fe69af362d8e13f2685b49a9752750b18da726157e", + }, + "com_lihaoyi_fansi": { + "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", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_geny": { + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", + }, + "com_lihaoyi_pprint": { + "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.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.13:0.17.0", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.4.1", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "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", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "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.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + }, + "io_bazel_rules_scala_org_ow2_asm_asm": { + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", + "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", + "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", + "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", + "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", + "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], + }, + "io_bazel_rules_scala_scala_asm": { + "artifact": "org.scala-lang.modules:scala-asm:9.3.0-scala-1", + "sha256": "26bc3a72b537997e289b50b490d72c1b8827208241020d86de2cdf6a7df0f2f5", + }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala3-compiler_3:3.2.2", "sha256": "4b350ee6f6bc5b33f882f0ade788fac930e0f99285bb08d996f59946f8d3889a", @@ -27,13 +197,30 @@ artifacts = { "artifact": "org.scala-lang:scala3-interfaces:3.2.2", "sha256": "f07bab6250d718613f0f8250cc61cc23217c4fd84c410c3af43b8098fff31f69", }, - "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:3.2.2", - "sha256": "df0690721532323a3c533385a06a4f532231d012d38f65bd75864718cfabace4", + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala3-library_3:3.2.2", + "sha256": "f96317c57a5beae2cb16607d2b99cba7b136a96416e736966e5955e6608d868b", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, - "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.3.0-scala-1", - "sha256": "26bc3a72b537997e289b50b490d72c1b8827208241020d86de2cdf6a7df0f2f5", + "io_bazel_rules_scala_scala_library_2": { + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + }, + "io_bazel_rules_scala_scala_parallel_collections": { + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "io_bazel_rules_scala_scala_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", + "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "io_bazel_rules_scala_scala_reflect_2": { "artifact": "org.scala-lang:scala-reflect:2.13.15", @@ -42,18 +229,31 @@ artifacts = { "@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.4", - "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "io_bazel_rules_scala_scala_tasty_core": { + "artifact": "org.scala-lang:tasty-core_3:3.2.2", + "sha256": "df0690721532323a3c533385a06a4f532231d012d38f65bd75864718cfabace4", + }, + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_3:2.1.0", + "sha256": "48f22343575f4b1d6550eecc42d4b7f0a0d30223c72f015d8d893feab4cbeecd", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_3:3.2.19", + "sha256": "26ef71a6d0993301d28d9693bada18ff81b373336b70368fcff01ed4eb4b958e", + "deps": [ + "@io_bazel_rules_scala_scala_library", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.16", - "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", + "artifact": "org.scalatest:scalatest_3:3.2.19", + "sha256": "cd886ba42615fe0d730dd57197e6ee53eeb062cfd0b4d8c5d9757c977c0fdcf8", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -61,89 +261,218 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", - "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", + "artifact": "org.scalatest:scalatest-compatible:3.2.19", + "sha256": "5dc6b8fa5396fe9e1a7c2b72df174a8eb3e92770cdc3e70636d3eba673cd0da3", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.16", - "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", + "artifact": "org.scalatest:scalatest-core_3:3.2.19", + "sha256": "f6e3d38c2034a9cab7313f644d8a933bf1b5241ff35002cc76916a427a826223", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", "@io_bazel_rules_scala_scalatest_compatible", ], }, + "io_bazel_rules_scala_scalatest_diagrams": { + "artifact": "org.scalatest:scalatest-diagrams_3:3.2.19", + "sha256": "835acf8ec2cb0d39beb1052ee2139029fdac28d172fc867db89ff49d640b255e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", - "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.19", + "sha256": "3d49deeede2cd01578e037065862d7734afd3a6330c35dc3c4906f53f57302db", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", - "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.19", + "sha256": "85a6fb2285f20445615c6780a498c3bca99e4c2aad32fab6f74202bdc61e56a9", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", - "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.19", + "sha256": "ebc8573874766368316366495dcdfe0cca6d8082dc9cc08b5a2fd0834cdaecc0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", - "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", + "io_bazel_rules_scala_scalatest_funspec": { + "artifact": "org.scalatest:scalatest-funspec_3:3.2.19", + "sha256": "872b6889fac777aa813d21fb5f1e89710407785a61eb18a570142b6be10389a7", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", - "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.19", + "sha256": "42129cc156bd8978d9a438abd57001fc42ababf18f6178cbee91d0a9489334e0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", - "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.19", + "sha256": "723fecdf0ea4542947ef5174068c4e05cd2145a3dcb6ffc797079368c94a187e", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", - "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", + "io_bazel_rules_scala_scalatest_mustmatchers": { + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.19", + "sha256": "837f76b73ff299fb6748ba0aff4eb7c9d9c00252741ad2bc15af3998d2e0558c", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", - "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", + "io_bazel_rules_scala_scalatest_propspec": { + "artifact": "org.scalatest:scalatest-propspec_3:3.2.19", + "sha256": "6b033e73f3a53717a32a0d4d35ae2021a0afe8a028c42da62fb937932934bce3", "deps": [ - "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalactic": { - "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", - "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", + "io_bazel_rules_scala_scalatest_refspec": { + "artifact": "org.scalatest:scalatest-refspec_3:3.2.19", + "sha256": "827b78a65c25a1dc4af747a7711e24c785fae92c39600fd357a7d486fcce2e7a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], }, - "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", - "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.19", + "sha256": "76ddce37f710ea96bdb3eebcb4bb0a0125fc70fb2ebaa7cc74c9bd28284b6a23", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], + }, + "io_bazel_rules_scala_scalatest_wordspec": { + "artifact": "org.scalatest:scalatest-wordspec_3:3.2.19", + "sha256": "c6acce0958b086cb857c4da6107f903b6166a46dfa251f54d3a0869212e229c7", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", + "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", + }, + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.13:21.2.0", + "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", + }, + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", + "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", + ], + }, + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.13:21.2.0", + "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", + }, + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.13:21.2.0", + "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", + }, + "io_github_java_diff_utils_java_diff_utils": { + "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", + "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + }, + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.8.0", + "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", + }, + "net_java_dev_jna_jna": { + "artifact": "net.java.dev.jna:jna:5.15.0", + "sha256": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", + }, + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + }, + "org_jline_jline": { + "artifact": "org.jline:jline:3.27.1", + "sha256": "72fcbc58da05092067739ded62ed6b1ba9075ecd0fee1caa634c2cbf1a16fe7a", + }, + "org_jline_jline_native": { + "artifact": "org.jline:jline-native:3.27.1", + "sha256": "636646da40413e74963b3f4b40c9c5dcfb42f3d0ecf1b93d6ddf5c895effe422", + }, + "org_jline_jline_reader": { + "artifact": "org.jline:jline-reader:3.27.1", + "sha256": "feddb180aabd05bfa04e013379f6938cf8f9faf1e5a342991762b8fcd3334578", + "deps": [ + "@org_jline_jline_terminal", + ], + }, + "org_jline_jline_terminal": { + "artifact": "org.jline:jline-terminal:3.27.1", + "sha256": "42b7b756506bca98b505938426a35c99082f7819c333ed25bd4114bfb0e3b5f2", + "deps": [ + "@org_jline_jline_native", + ], + }, + "org_jline_jline_terminal_jna": { + "artifact": "org.jline:jline-terminal-jna:3.27.1", + "sha256": "df2a8f9ba545353dfd48cee3e0f908bd201b87317279700cdddc6a260f4f1c97", + "deps": [ + "@net_java_dev_jna_jna", + "@org_jline_jline_terminal", + ], + }, + "org_scala_lang_modules_scala_collection_compat": { + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scala_lang_scalap": { + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + ], + }, + "org_scala_sbt_compiler_interface": { + "artifact": "org.scala-sbt:compiler-interface:1.10.4", + "sha256": "c33ac8083502754428013c15968d9ed5450c1db166947153404c6507af5172ff", + "deps": [ + "@org_scala_sbt_util_interface", + ], + }, + "org_scala_sbt_util_interface": { + "artifact": "org.scala-sbt:util-interface:1.10.5", + "sha256": "a2f3eb27a3312acda18dc57ea617d443048e816a9803bde723643254f0b66e5a", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.13:4.9.9", @@ -153,10 +482,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library_2", ], }, - "org_scala_sbt_compiler_interface": { - "artifact": "org.scala-sbt:compiler-interface:1.10.1", - "sha256": "6f9982aea22fa17fef0315abd6925940dbf57fa7033535ad2176aba240aeaa1d", - }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", @@ -173,17 +498,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, - "com_lihaoyi_geny": { - "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.11.0", - "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, "org_scalameta_mdoc_parser": { "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", @@ -245,230 +559,75 @@ artifacts = { "@org_scalameta_common", ], }, - "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.3", - "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_typesafe_config": { - "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", - }, - "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.15", - "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", - "deps": [ - "@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_2", - ], - }, - "com_thesamet_scalapb_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.0", - "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", - "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_lihaoyi_fansi": { - "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_3:3.1.1", - "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", - "deps": [ - "@com_lihaoyi_sourcecode", - ], - }, - "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_3:0.9.0", - "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", - "deps": [ - "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", - ], + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, - "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", - "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@org_springframework_spring_core", ], }, - "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.12.0", - "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", - "deps": [ - "@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", - "@org_typelevel_paiges_core", - ], + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_3:jar:2.7.0", + "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", }, - "com_geirsson_metaconfig_pprint": { - "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", - "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "org_typelevel_kind_projector": { + "artifact": "org.typelevel:kind-projector_2.13.15:0.13.3", + "sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92", "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.12.0", - "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ "@io_bazel_rules_scala_scala_library_2", - "@com_geirsson_metaconfig_core", - "@com_typesafe_config", - ], - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { - "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.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", - }, - "io_bazel_rules_scala_org_ows2_asm_asm": { - "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:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - }, - "io_bazel_rules_scala_org_apache_commons_commons_math3": { - "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - }, - "io_bazel_rules_scala_junit_junit": { - "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - }, - "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { - "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - }, - "io_bazel_rules_scala_org_specs2_specs2_common": { - "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", - "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", ], }, - "io_bazel_rules_scala_org_specs2_specs2_core": { - "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", - "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_fp": { - "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", - "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", - }, - "io_bazel_rules_scala_org_specs2_specs2_matcher": { - "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", - "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_junit": { - "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", - "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", - ], - }, - "scala_proto_rules_scalapb_plugin": { - "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", - "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", - }, - "scala_proto_rules_protoc_bridge": { - "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", - "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", - }, - "scala_proto_rules_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.7", - "sha256": "8026485011c53d35eb427ac5c09ed34c283b355d8a6363eae68b3f165bee34a0", - }, - "scala_proto_rules_scalapb_runtime_grpc": { - "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", - "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", - }, - "scala_proto_rules_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.7", - "sha256": "5f43b371b2738a81eff129fd2071ce3e5b3aa30909de90e6bb6e25c3de6c312d", - }, - "scala_proto_rules_scalapb_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", - }, - "scala_proto_rules_grpc_core": { - "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, - "scala_proto_rules_grpc_stub": { - "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, - "scala_proto_rules_grpc_protobuf": { - "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, - "scala_proto_rules_grpc_context": { - "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", - }, - "scala_proto_rules_perfmark_api": { - "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, - "scala_proto_rules_guava": { - "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, - "scala_proto_rules_google_instrumentation": { + "scala_proto_rules_instrumentation_api": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", @@ -477,215 +636,81 @@ artifacts = { "artifact": "io.netty:netty-codec-http:4.1.32.Final", "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, - "scala_proto_rules_netty_codec_http2": { - "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, - "scala_proto_rules_netty_buffer": { - "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", - }, - "scala_proto_rules_netty_transport": { - "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, - "scala_proto_rules_netty_common": { - "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", - }, - "scala_proto_rules_netty_handler_proxy": { - "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, - "scala_proto_rules_disruptor": { - "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", - }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, - "scala_proto_rules_opencensus_contrib_grpc_metrics": { - "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", - }, - "io_bazel_rules_scala_mustache": { - "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", - }, - "io_bazel_rules_scala_guava": { - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "libthrift": { - "artifact": "org.apache.thrift:libthrift:0.8.0", - "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", - }, - "io_bazel_rules_scala_scrooge_core": { - "artifact": "com.twitter:scrooge-core_2.13:21.2.0", - "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", - }, - "io_bazel_rules_scala_scrooge_generator": { - "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", - "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", - "runtime_deps": [ - "@io_bazel_rules_scala_guava", - "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], - }, - "io_bazel_rules_scala_util_core": { - "artifact": "com.twitter:util-core_2.13:21.2.0", - "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", - }, - "io_bazel_rules_scala_util_logging": { - "artifact": "com.twitter:util-logging_2.13:21.2.0", - "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", - }, - "io_bazel_rules_scala_javax_annotation_api": { - "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - }, - "io_bazel_rules_scala_scopt": { - "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", - "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", - }, - "com_twitter__scalding_date": { - "testonly": True, - "artifact": "com.twitter:scalding-date_2.13:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", - }, - "org_typelevel__cats_core": { - "testonly": True, - "artifact": "org.typelevel:cats-core_3:jar:2.7.0", - "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", - }, - "com_google_guava_guava_21_0_with_file": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "com_github_jnr_jffi_native": { - "testonly": True, - "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", - }, - "org_apache_commons_commons_lang_3_5": { - "testonly": True, - "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", - }, - "org_springframework_spring_core": { - "testonly": True, - "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", - }, - "org_springframework_spring_tx": { - "testonly": True, - "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", - "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "com_google_guava_guava_21_0": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "org_typelevel_kind_projector": { - "testonly": True, - "artifact": "org.typelevel:kind-projector_2.13.12:0.13.2", - "sha256": "4bd985e53ac950a1f130981f7ec9a2c5dffe4c2f588fc695180c6105f4a9557f", - }, - "io_github_java_diff_utils_java_diff_utils": { - "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", - "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", - }, - "net_java_dev_jna_jna": { - "artifact": "net.java.dev.jna:jna:5.13.0", - "sha256": "66d4f819a062a51a1d5627bffc23fac55d1677f0e0a1feba144aabdd670a64bb", - }, - "org_jline_jline": { - "artifact": "org.jline:jline:3.22.0", - "sha256": "7c3ec8d2c5815188bbaefa4c7c42bc9b8ec172382ca026a4b4f3d113c0b5c3e3", - }, - "org_jline_jline_reader": { - "artifact": "org.jline:jline-reader:3.19.0", - "sha256": "5a794c15884538c312a37c1b49cf025a013d8303ad31eadb53d4f8ae091ef355", - "deps": [ - "@org_jline_jline_terminal", - ], - }, - "org_jline_jline_terminal": { - "artifact": "org.jline:jline-terminal:3.19.0", - "sha256": "abdbeafa38c4ccd82578c1f3d08ea48af439eff194d23aa3bae18fbe93b4dcf0", - }, - "org_jline_jline_terminal_jna": { - "artifact": "org.jline:jline-terminal-jna:3.19.0", - "sha256": "4a86975ba94756eaf70dea642d8d4c32535b65479050b56c476dc8c6b0519331", - "deps": [ - "@net_java_dev_jna_jna", - "@org_jline_jline_terminal", - ], + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, - "org_scala_sbt_util_interface": { - "artifact": "org.scala-sbt:util-interface:1.3.0", - "sha256": "89028234b4621ac92761676a00e2e47598fcf5232a9bb994a7ed6dee94eb5aa2", + "scala_proto_rules_scalapb_compilerplugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", + "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", }, - "io_bazel_rules_scala_scalatest_diagrams": { - "artifact": "org.scalatest:scalatest-diagrams_3:3.2.9", - "sha256": "20a310d96298a2cde22e1d990f6ef61320ff38f273902aa31592e04e02d902ed", + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.8", + "sha256": "ec82e4d41487165c5dc52ef5e0ebd8565550b02e23583a8fbf5f87d6be90583a", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scala_library_2", ], }, - "io_bazel_rules_scala_scalatest_propspec": { - "artifact": "org.scalatest:scalatest-propspec_3:3.2.9", - "sha256": "bae00b7ce007b8cc86ffddb44246f5aa8e47055414337ddf322a9ae7c95ea809", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", + "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", }, - "io_bazel_rules_scala_scalatest_refspec": { - "artifact": "org.scalatest:scalatest-refspec_3:3.2.9", - "sha256": "3f7a1cab9d46d6f57c694e0ddc65db009f7cd0951bbf3a3c3a660c2f52a28dee", + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.8", + "sha256": "622282915e669a175fa1e1e647985c1e9bd0dbb143836bb8f7943a3e8138c46d", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@io_bazel_rules_scala_scala_library_2", + "@scala_proto_rules_scalapb_lenses", ], }, - "io_bazel_rules_scala_scalatest_wordspec": { - "artifact": "org.scalatest:scalatest-wordspec_3:3.2.9", - "sha256": "28a649d8f73fbd7a9d02e702a5f23577b4f6e301840d002d5574728a6ba5c473", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", + "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", }, } diff --git a/third_party/repositories/scala_3_3.bzl b/third_party/repositories/scala_3_3.bzl index 8771befe1..21ed73092 100644 --- a/third_party/repositories/scala_3_3.bzl +++ b/third_party/repositories/scala_3_3.bzl @@ -1,17 +1,187 @@ +"""Maven artifact repository metadata. + +Mostly generated and updated by scripts/create_repository.py. +""" + scala_version = "3.3.4" artifacts = { - "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.15", - "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", + "deps": [ + "@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", + "@org_typelevel_paiges_core", + ], }, - "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:3.3.4", - "sha256": "d95184acfcd814da2e051378e4962c653f4b468f4086452ab427af030482bd3c", + "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.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + ], + }, + "com_github_jnr_jffi_native": { + "testonly": True, + "artifact": "com.github.jnr:jffi:jar:native:1.2.17", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:4.28.3", + "sha256": "ba02977c0fef8b40af9f85fe69af362d8e13f2685b49a9752750b18da726157e", + }, + "com_lihaoyi_fansi": { + "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", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_geny": { + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", + }, + "com_lihaoyi_pprint": { + "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.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.13:0.17.0", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.4.1", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "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", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "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.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + }, + "io_bazel_rules_scala_org_ow2_asm_asm": { + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", + "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", + "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", + "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", + "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", + "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], + }, + "io_bazel_rules_scala_scala_asm": { + "artifact": "org.scala-lang.modules:scala-asm:9.6.0-scala-1", + "sha256": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", + }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala3-compiler_3:3.3.4", "sha256": "2cca65fdb92e2cc393786cae61b4f7bcb9032ad4be61f9cebae1dca72997e52f", @@ -28,13 +198,30 @@ artifacts = { "artifact": "org.scala-lang:scala3-interfaces:3.3.4", "sha256": "fe056c10a217353e14aa62076d2bbd957ebd82e02fb445ca5546ae8ea9d40caa", }, - "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:3.3.4", - "sha256": "13d44693d6f2d38e0595954d11234c0373d6d0e689a8151b06878c5b631d57d5", + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala3-library_3:3.3.4", + "sha256": "d95184acfcd814da2e051378e4962c653f4b468f4086452ab427af030482bd3c", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, - "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.6.0-scala-1", - "sha256": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", + "io_bazel_rules_scala_scala_library_2": { + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + }, + "io_bazel_rules_scala_scala_parallel_collections": { + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "io_bazel_rules_scala_scala_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", + "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "io_bazel_rules_scala_scala_reflect_2": { "artifact": "org.scala-lang:scala-reflect:2.13.15", @@ -43,18 +230,31 @@ artifacts = { "@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.4", - "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "io_bazel_rules_scala_scala_tasty_core": { + "artifact": "org.scala-lang:tasty-core_3:3.3.4", + "sha256": "13d44693d6f2d38e0595954d11234c0373d6d0e689a8151b06878c5b631d57d5", + }, + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_3:2.1.0", + "sha256": "48f22343575f4b1d6550eecc42d4b7f0a0d30223c72f015d8d893feab4cbeecd", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_3:3.2.19", + "sha256": "26ef71a6d0993301d28d9693bada18ff81b373336b70368fcff01ed4eb4b958e", + "deps": [ + "@io_bazel_rules_scala_scala_library", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.16", - "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", + "artifact": "org.scalatest:scalatest_3:3.2.19", + "sha256": "cd886ba42615fe0d730dd57197e6ee53eeb062cfd0b4d8c5d9757c977c0fdcf8", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -62,89 +262,218 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", - "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", + "artifact": "org.scalatest:scalatest-compatible:3.2.19", + "sha256": "5dc6b8fa5396fe9e1a7c2b72df174a8eb3e92770cdc3e70636d3eba673cd0da3", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.16", - "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", + "artifact": "org.scalatest:scalatest-core_3:3.2.19", + "sha256": "f6e3d38c2034a9cab7313f644d8a933bf1b5241ff35002cc76916a427a826223", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", "@io_bazel_rules_scala_scalatest_compatible", ], }, + "io_bazel_rules_scala_scalatest_diagrams": { + "artifact": "org.scalatest:scalatest-diagrams_3:3.2.19", + "sha256": "835acf8ec2cb0d39beb1052ee2139029fdac28d172fc867db89ff49d640b255e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", - "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.19", + "sha256": "3d49deeede2cd01578e037065862d7734afd3a6330c35dc3c4906f53f57302db", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", - "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.19", + "sha256": "85a6fb2285f20445615c6780a498c3bca99e4c2aad32fab6f74202bdc61e56a9", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", - "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.19", + "sha256": "ebc8573874766368316366495dcdfe0cca6d8082dc9cc08b5a2fd0834cdaecc0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", - "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", + "io_bazel_rules_scala_scalatest_funspec": { + "artifact": "org.scalatest:scalatest-funspec_3:3.2.19", + "sha256": "872b6889fac777aa813d21fb5f1e89710407785a61eb18a570142b6be10389a7", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", - "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.19", + "sha256": "42129cc156bd8978d9a438abd57001fc42ababf18f6178cbee91d0a9489334e0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", - "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.19", + "sha256": "723fecdf0ea4542947ef5174068c4e05cd2145a3dcb6ffc797079368c94a187e", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", - "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", + "io_bazel_rules_scala_scalatest_mustmatchers": { + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.19", + "sha256": "837f76b73ff299fb6748ba0aff4eb7c9d9c00252741ad2bc15af3998d2e0558c", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", - "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", + "io_bazel_rules_scala_scalatest_propspec": { + "artifact": "org.scalatest:scalatest-propspec_3:3.2.19", + "sha256": "6b033e73f3a53717a32a0d4d35ae2021a0afe8a028c42da62fb937932934bce3", "deps": [ - "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalactic": { - "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", - "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", + "io_bazel_rules_scala_scalatest_refspec": { + "artifact": "org.scalatest:scalatest-refspec_3:3.2.19", + "sha256": "827b78a65c25a1dc4af747a7711e24c785fae92c39600fd357a7d486fcce2e7a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], }, - "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", - "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.19", + "sha256": "76ddce37f710ea96bdb3eebcb4bb0a0125fc70fb2ebaa7cc74c9bd28284b6a23", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], + }, + "io_bazel_rules_scala_scalatest_wordspec": { + "artifact": "org.scalatest:scalatest-wordspec_3:3.2.19", + "sha256": "c6acce0958b086cb857c4da6107f903b6166a46dfa251f54d3a0869212e229c7", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", + "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", + }, + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.13:21.2.0", + "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", + }, + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", + "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", + ], + }, + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.13:21.2.0", + "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", + }, + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.13:21.2.0", + "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", + }, + "io_github_java_diff_utils_java_diff_utils": { + "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", + "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + }, + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.8.0", + "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", + }, + "net_java_dev_jna_jna": { + "artifact": "net.java.dev.jna:jna:5.15.0", + "sha256": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", + }, + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + }, + "org_jline_jline": { + "artifact": "org.jline:jline:3.27.1", + "sha256": "72fcbc58da05092067739ded62ed6b1ba9075ecd0fee1caa634c2cbf1a16fe7a", + }, + "org_jline_jline_native": { + "artifact": "org.jline:jline-native:3.27.1", + "sha256": "636646da40413e74963b3f4b40c9c5dcfb42f3d0ecf1b93d6ddf5c895effe422", + }, + "org_jline_jline_reader": { + "artifact": "org.jline:jline-reader:3.27.1", + "sha256": "feddb180aabd05bfa04e013379f6938cf8f9faf1e5a342991762b8fcd3334578", + "deps": [ + "@org_jline_jline_terminal", + ], + }, + "org_jline_jline_terminal": { + "artifact": "org.jline:jline-terminal:3.27.1", + "sha256": "42b7b756506bca98b505938426a35c99082f7819c333ed25bd4114bfb0e3b5f2", + "deps": [ + "@org_jline_jline_native", + ], + }, + "org_jline_jline_terminal_jna": { + "artifact": "org.jline:jline-terminal-jna:3.27.1", + "sha256": "df2a8f9ba545353dfd48cee3e0f908bd201b87317279700cdddc6a260f4f1c97", + "deps": [ + "@net_java_dev_jna_jna", + "@org_jline_jline_terminal", + ], + }, + "org_scala_lang_modules_scala_collection_compat": { + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scala_lang_scalap": { + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + ], + }, + "org_scala_sbt_compiler_interface": { + "artifact": "org.scala-sbt:compiler-interface:1.10.4", + "sha256": "c33ac8083502754428013c15968d9ed5450c1db166947153404c6507af5172ff", + "deps": [ + "@org_scala_sbt_util_interface", + ], + }, + "org_scala_sbt_util_interface": { + "artifact": "org.scala-sbt:util-interface:1.10.5", + "sha256": "a2f3eb27a3312acda18dc57ea617d443048e816a9803bde723643254f0b66e5a", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.13:4.9.9", @@ -154,10 +483,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library_2", ], }, - "org_scala_sbt_compiler_interface": { - "artifact": "org.scala-sbt:compiler-interface:1.9.6", - "sha256": "b986ad1cfcef14c8abeaa3e788df28be9150acfbf587b5f7aa92c1b043c4fa8d", - }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", @@ -174,17 +499,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, - "com_lihaoyi_geny": { - "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.11.0", - "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, "org_scalameta_mdoc_parser": { "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", @@ -246,230 +560,75 @@ artifacts = { "@org_scalameta_common", ], }, - "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.3", - "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_typesafe_config": { - "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", - }, - "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.15", - "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", - "deps": [ - "@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_2", - ], - }, - "com_thesamet_scalapb_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.0", - "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", - "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_lihaoyi_fansi": { - "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_3:3.1.1", - "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", - "deps": [ - "@com_lihaoyi_sourcecode", - ], - }, - "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_3:0.9.0", - "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", - "deps": [ - "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", - ], + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, - "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", - "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@org_springframework_spring_core", ], }, - "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.12.0", - "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", - "deps": [ - "@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", - "@org_typelevel_paiges_core", - ], + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_3:jar:2.7.0", + "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", }, - "com_geirsson_metaconfig_pprint": { - "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", - "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "org_typelevel_kind_projector": { + "artifact": "org.typelevel:kind-projector_2.13.15:0.13.3", + "sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92", "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.12.0", - "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ "@io_bazel_rules_scala_scala_library_2", - "@com_geirsson_metaconfig_core", - "@com_typesafe_config", - ], - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { - "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.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", - }, - "io_bazel_rules_scala_org_ows2_asm_asm": { - "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:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - }, - "io_bazel_rules_scala_org_apache_commons_commons_math3": { - "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - }, - "io_bazel_rules_scala_junit_junit": { - "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - }, - "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { - "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - }, - "io_bazel_rules_scala_org_specs2_specs2_common": { - "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", - "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_core": { - "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", - "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_fp": { - "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", - "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", - }, - "io_bazel_rules_scala_org_specs2_specs2_matcher": { - "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", - "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_junit": { - "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", - "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", ], }, - "scala_proto_rules_scalapb_plugin": { - "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", - "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", - }, - "scala_proto_rules_protoc_bridge": { - "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", - "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", - }, - "scala_proto_rules_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.7", - "sha256": "8026485011c53d35eb427ac5c09ed34c283b355d8a6363eae68b3f165bee34a0", - }, - "scala_proto_rules_scalapb_runtime_grpc": { - "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", - "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", - }, - "scala_proto_rules_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.7", - "sha256": "5f43b371b2738a81eff129fd2071ce3e5b3aa30909de90e6bb6e25c3de6c312d", - }, - "scala_proto_rules_scalapb_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", - }, - "scala_proto_rules_grpc_core": { - "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, - "scala_proto_rules_grpc_stub": { - "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, - "scala_proto_rules_grpc_protobuf": { - "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, - "scala_proto_rules_grpc_context": { - "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", - }, - "scala_proto_rules_perfmark_api": { - "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, - "scala_proto_rules_guava": { - "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, - "scala_proto_rules_google_instrumentation": { + "scala_proto_rules_instrumentation_api": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", @@ -478,222 +637,81 @@ artifacts = { "artifact": "io.netty:netty-codec-http:4.1.32.Final", "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, - "scala_proto_rules_netty_codec_http2": { - "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, - "scala_proto_rules_netty_buffer": { - "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", - }, - "scala_proto_rules_netty_transport": { - "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, - "scala_proto_rules_netty_common": { - "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", - }, - "scala_proto_rules_netty_handler_proxy": { - "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, - "scala_proto_rules_disruptor": { - "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", - }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, - "scala_proto_rules_opencensus_contrib_grpc_metrics": { - "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", - }, - "io_bazel_rules_scala_mustache": { - "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", - }, - "io_bazel_rules_scala_guava": { - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "libthrift": { - "artifact": "org.apache.thrift:libthrift:0.8.0", - "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", - }, - "io_bazel_rules_scala_scrooge_core": { - "artifact": "com.twitter:scrooge-core_2.13:21.2.0", - "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", - }, - "io_bazel_rules_scala_scrooge_generator": { - "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", - "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", - "runtime_deps": [ - "@io_bazel_rules_scala_guava", - "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], - }, - "io_bazel_rules_scala_util_core": { - "artifact": "com.twitter:util-core_2.13:21.2.0", - "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", - }, - "io_bazel_rules_scala_util_logging": { - "artifact": "com.twitter:util-logging_2.13:21.2.0", - "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", - }, - "io_bazel_rules_scala_javax_annotation_api": { - "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - }, - "io_bazel_rules_scala_scopt": { - "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", - "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", - }, - "com_twitter__scalding_date": { - "testonly": True, - "artifact": "com.twitter:scalding-date_2.13:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", - }, - "org_typelevel__cats_core": { - "testonly": True, - "artifact": "org.typelevel:cats-core_3:jar:2.7.0", - "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", - }, - "com_google_guava_guava_21_0_with_file": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "com_github_jnr_jffi_native": { - "testonly": True, - "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", - }, - "org_apache_commons_commons_lang_3_5": { - "testonly": True, - "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", - }, - "org_springframework_spring_core": { - "testonly": True, - "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", - }, - "org_springframework_spring_tx": { - "testonly": True, - "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", - "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "com_google_guava_guava_21_0": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "org_typelevel_kind_projector": { - "testonly": True, - "artifact": "org.typelevel:kind-projector_2.13.12:0.13.2", - "sha256": "4bd985e53ac950a1f130981f7ec9a2c5dffe4c2f588fc695180c6105f4a9557f", - }, - "io_github_java_diff_utils_java_diff_utils": { - "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", - "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", - }, - "net_java_dev_jna_jna": { - "artifact": "net.java.dev.jna:jna:5.14.0", - "sha256": "34ed1e1f27fa896bca50dbc4e99cf3732967cec387a7a0d5e3486c09673fe8c6", - }, - "org_jline_jline": { - "artifact": "org.jline:jline:3.22.0", - "sha256": "7c3ec8d2c5815188bbaefa4c7c42bc9b8ec172382ca026a4b4f3d113c0b5c3e3", - }, - "org_jline_jline_native": { - "artifact": "org.jline:jline-native:3.25.1", - "sha256": "42d5bbe1f546dea248b8c901da7deb9943f76290379552923c9763495bb9f172", - }, - "org_jline_jline_reader": { - "artifact": "org.jline:jline-reader:3.25.1", - "sha256": "26333a275de502adf1dd9e6ea50aa0b4021412c71490df9ed5e88a648886ee89", - "deps": [ - "@org_jline_jline_terminal", - ], - }, - "org_jline_jline_terminal": { - "artifact": "org.jline:jline-terminal:3.25.1", - "sha256": "c0f5d70901255da66a94e59778b265d19f9308342578e34c88fc92d1b0c65fef", - "deps": [ - "@org_jline_jline_native", - ], - }, - "org_jline_jline_terminal_jna": { - "artifact": "org.jline:jline-terminal-jna:3.25.1", - "sha256": "58ca9d719c373206af15775ee3cd5f268136ea0d0c4e009c3e96a6d4612d5c66", - "deps": [ - "@net_java_dev_jna_jna", - "@org_jline_jline_terminal", - ], + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, - "org_scala_sbt_util_interface": { - "artifact": "org.scala-sbt:util-interface:1.9.8", - "sha256": "1302b1a265688b7bc31796d41f93fbe548e5daf36ea4dc848ee0a6b15fc53904", + "scala_proto_rules_scalapb_compilerplugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", + "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", }, - "io_bazel_rules_scala_scalatest_diagrams": { - "artifact": "org.scalatest:scalatest-diagrams_3:3.2.9", - "sha256": "20a310d96298a2cde22e1d990f6ef61320ff38f273902aa31592e04e02d902ed", + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.8", + "sha256": "ec82e4d41487165c5dc52ef5e0ebd8565550b02e23583a8fbf5f87d6be90583a", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scala_library_2", ], }, - "io_bazel_rules_scala_scalatest_propspec": { - "artifact": "org.scalatest:scalatest-propspec_3:3.2.9", - "sha256": "bae00b7ce007b8cc86ffddb44246f5aa8e47055414337ddf322a9ae7c95ea809", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", + "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", }, - "io_bazel_rules_scala_scalatest_refspec": { - "artifact": "org.scalatest:scalatest-refspec_3:3.2.9", - "sha256": "3f7a1cab9d46d6f57c694e0ddc65db009f7cd0951bbf3a3c3a660c2f52a28dee", + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.8", + "sha256": "622282915e669a175fa1e1e647985c1e9bd0dbb143836bb8f7943a3e8138c46d", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@io_bazel_rules_scala_scala_library_2", + "@scala_proto_rules_scalapb_lenses", ], }, - "io_bazel_rules_scala_scalatest_wordspec": { - "artifact": "org.scalatest:scalatest-wordspec_3:3.2.9", - "sha256": "28a649d8f73fbd7a9d02e702a5f23577b4f6e301840d002d5574728a6ba5c473", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", + "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", }, } diff --git a/third_party/repositories/scala_3_4.bzl b/third_party/repositories/scala_3_4.bzl index ca48f6b04..21f377149 100644 --- a/third_party/repositories/scala_3_4.bzl +++ b/third_party/repositories/scala_3_4.bzl @@ -1,17 +1,187 @@ +"""Maven artifact repository metadata. + +Mostly generated and updated by scripts/create_repository.py. +""" + scala_version = "3.4.3" artifacts = { - "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.15", - "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", + "deps": [ + "@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", + "@org_typelevel_paiges_core", + ], }, - "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:3.4.3", - "sha256": "7d1cfac8091c82a6d09c111f08f61ed96b635c4527a5db59e5255c71b1f3ca6c", + "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.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + ], + }, + "com_github_jnr_jffi_native": { + "testonly": True, + "artifact": "com.github.jnr:jffi:jar:native:1.2.17", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:4.28.3", + "sha256": "ba02977c0fef8b40af9f85fe69af362d8e13f2685b49a9752750b18da726157e", + }, + "com_lihaoyi_fansi": { + "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", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_geny": { + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", + }, + "com_lihaoyi_pprint": { + "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.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.13:0.17.0", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.4.1", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "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", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "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.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + }, + "io_bazel_rules_scala_org_ow2_asm_asm": { + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", + "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", + "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", + "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", + "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", + "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], + }, + "io_bazel_rules_scala_scala_asm": { + "artifact": "org.scala-lang.modules:scala-asm:9.6.0-scala-1", + "sha256": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", + }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala3-compiler_3:3.4.3", "sha256": "ad071cf0cfff64dce675344c34667d0812dbcb6016c6be10c4e5ebdc6903e060", @@ -28,13 +198,30 @@ artifacts = { "artifact": "org.scala-lang:scala3-interfaces:3.4.3", "sha256": "f340a643dbb9e7864fc32135ac0620adc51bc16daeb646b66046c27d5d500df4", }, - "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:3.4.3", - "sha256": "e3b5bdb3bbb3038e290d85e6e4f528c9d7fe1c7b1274695e3140ec6b86a84097", + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala3-library_3:3.4.3", + "sha256": "7d1cfac8091c82a6d09c111f08f61ed96b635c4527a5db59e5255c71b1f3ca6c", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, - "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.6.0-scala-1", - "sha256": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", + "io_bazel_rules_scala_scala_library_2": { + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + }, + "io_bazel_rules_scala_scala_parallel_collections": { + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "io_bazel_rules_scala_scala_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", + "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "io_bazel_rules_scala_scala_reflect_2": { "artifact": "org.scala-lang:scala-reflect:2.13.15", @@ -43,18 +230,31 @@ artifacts = { "@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.4", - "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "io_bazel_rules_scala_scala_tasty_core": { + "artifact": "org.scala-lang:tasty-core_3:3.4.3", + "sha256": "e3b5bdb3bbb3038e290d85e6e4f528c9d7fe1c7b1274695e3140ec6b86a84097", + }, + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_3:2.1.0", + "sha256": "48f22343575f4b1d6550eecc42d4b7f0a0d30223c72f015d8d893feab4cbeecd", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_3:3.2.19", + "sha256": "26ef71a6d0993301d28d9693bada18ff81b373336b70368fcff01ed4eb4b958e", + "deps": [ + "@io_bazel_rules_scala_scala_library", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.16", - "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", + "artifact": "org.scalatest:scalatest_3:3.2.19", + "sha256": "cd886ba42615fe0d730dd57197e6ee53eeb062cfd0b4d8c5d9757c977c0fdcf8", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -62,89 +262,218 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", - "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", + "artifact": "org.scalatest:scalatest-compatible:3.2.19", + "sha256": "5dc6b8fa5396fe9e1a7c2b72df174a8eb3e92770cdc3e70636d3eba673cd0da3", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.16", - "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", + "artifact": "org.scalatest:scalatest-core_3:3.2.19", + "sha256": "f6e3d38c2034a9cab7313f644d8a933bf1b5241ff35002cc76916a427a826223", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", "@io_bazel_rules_scala_scalatest_compatible", ], }, + "io_bazel_rules_scala_scalatest_diagrams": { + "artifact": "org.scalatest:scalatest-diagrams_3:3.2.19", + "sha256": "835acf8ec2cb0d39beb1052ee2139029fdac28d172fc867db89ff49d640b255e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", - "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.19", + "sha256": "3d49deeede2cd01578e037065862d7734afd3a6330c35dc3c4906f53f57302db", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", - "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.19", + "sha256": "85a6fb2285f20445615c6780a498c3bca99e4c2aad32fab6f74202bdc61e56a9", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", - "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.19", + "sha256": "ebc8573874766368316366495dcdfe0cca6d8082dc9cc08b5a2fd0834cdaecc0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", - "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", + "io_bazel_rules_scala_scalatest_funspec": { + "artifact": "org.scalatest:scalatest-funspec_3:3.2.19", + "sha256": "872b6889fac777aa813d21fb5f1e89710407785a61eb18a570142b6be10389a7", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", - "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.19", + "sha256": "42129cc156bd8978d9a438abd57001fc42ababf18f6178cbee91d0a9489334e0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", - "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.19", + "sha256": "723fecdf0ea4542947ef5174068c4e05cd2145a3dcb6ffc797079368c94a187e", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", - "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", + "io_bazel_rules_scala_scalatest_mustmatchers": { + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.19", + "sha256": "837f76b73ff299fb6748ba0aff4eb7c9d9c00252741ad2bc15af3998d2e0558c", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", - "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", + "io_bazel_rules_scala_scalatest_propspec": { + "artifact": "org.scalatest:scalatest-propspec_3:3.2.19", + "sha256": "6b033e73f3a53717a32a0d4d35ae2021a0afe8a028c42da62fb937932934bce3", "deps": [ - "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalactic": { - "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", - "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", + "io_bazel_rules_scala_scalatest_refspec": { + "artifact": "org.scalatest:scalatest-refspec_3:3.2.19", + "sha256": "827b78a65c25a1dc4af747a7711e24c785fae92c39600fd357a7d486fcce2e7a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], }, - "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", - "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.19", + "sha256": "76ddce37f710ea96bdb3eebcb4bb0a0125fc70fb2ebaa7cc74c9bd28284b6a23", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], + }, + "io_bazel_rules_scala_scalatest_wordspec": { + "artifact": "org.scalatest:scalatest-wordspec_3:3.2.19", + "sha256": "c6acce0958b086cb857c4da6107f903b6166a46dfa251f54d3a0869212e229c7", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", + "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", + }, + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.13:21.2.0", + "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", + }, + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", + "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", + ], + }, + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.13:21.2.0", + "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", + }, + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.13:21.2.0", + "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", + }, + "io_github_java_diff_utils_java_diff_utils": { + "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", + "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + }, + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.8.0", + "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", + }, + "net_java_dev_jna_jna": { + "artifact": "net.java.dev.jna:jna:5.15.0", + "sha256": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", + }, + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + }, + "org_jline_jline": { + "artifact": "org.jline:jline:3.27.1", + "sha256": "72fcbc58da05092067739ded62ed6b1ba9075ecd0fee1caa634c2cbf1a16fe7a", + }, + "org_jline_jline_native": { + "artifact": "org.jline:jline-native:3.27.1", + "sha256": "636646da40413e74963b3f4b40c9c5dcfb42f3d0ecf1b93d6ddf5c895effe422", + }, + "org_jline_jline_reader": { + "artifact": "org.jline:jline-reader:3.27.1", + "sha256": "feddb180aabd05bfa04e013379f6938cf8f9faf1e5a342991762b8fcd3334578", + "deps": [ + "@org_jline_jline_terminal", + ], + }, + "org_jline_jline_terminal": { + "artifact": "org.jline:jline-terminal:3.27.1", + "sha256": "42b7b756506bca98b505938426a35c99082f7819c333ed25bd4114bfb0e3b5f2", + "deps": [ + "@org_jline_jline_native", + ], + }, + "org_jline_jline_terminal_jna": { + "artifact": "org.jline:jline-terminal-jna:3.27.1", + "sha256": "df2a8f9ba545353dfd48cee3e0f908bd201b87317279700cdddc6a260f4f1c97", + "deps": [ + "@net_java_dev_jna_jna", + "@org_jline_jline_terminal", + ], + }, + "org_scala_lang_modules_scala_collection_compat": { + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scala_lang_scalap": { + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + ], + }, + "org_scala_sbt_compiler_interface": { + "artifact": "org.scala-sbt:compiler-interface:1.10.4", + "sha256": "c33ac8083502754428013c15968d9ed5450c1db166947153404c6507af5172ff", + "deps": [ + "@org_scala_sbt_util_interface", + ], + }, + "org_scala_sbt_util_interface": { + "artifact": "org.scala-sbt:util-interface:1.10.5", + "sha256": "a2f3eb27a3312acda18dc57ea617d443048e816a9803bde723643254f0b66e5a", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.13:4.9.9", @@ -154,10 +483,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library_2", ], }, - "org_scala_sbt_compiler_interface": { - "artifact": "org.scala-sbt:compiler-interface:1.10.1", - "sha256": "6f9982aea22fa17fef0315abd6925940dbf57fa7033535ad2176aba240aeaa1d", - }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", @@ -174,17 +499,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, - "com_lihaoyi_geny": { - "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.11.0", - "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, "org_scalameta_mdoc_parser": { "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", @@ -246,230 +560,75 @@ artifacts = { "@org_scalameta_common", ], }, - "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.3", - "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_typesafe_config": { - "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", - }, - "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.15", - "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", - "deps": [ - "@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_2", - ], - }, - "com_thesamet_scalapb_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.0", - "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", - "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_lihaoyi_fansi": { - "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_3:3.1.1", - "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", - "deps": [ - "@com_lihaoyi_sourcecode", - ], - }, - "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_3:0.9.0", - "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", - "deps": [ - "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", - ], + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, - "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", - "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@org_springframework_spring_core", ], }, - "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.12.0", - "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", - "deps": [ - "@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", - "@org_typelevel_paiges_core", - ], + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_3:jar:2.7.0", + "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", }, - "com_geirsson_metaconfig_pprint": { - "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", - "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "org_typelevel_kind_projector": { + "artifact": "org.typelevel:kind-projector_2.13.15:0.13.3", + "sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92", "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.12.0", - "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ "@io_bazel_rules_scala_scala_library_2", - "@com_geirsson_metaconfig_core", - "@com_typesafe_config", - ], - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { - "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.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", - }, - "io_bazel_rules_scala_org_ows2_asm_asm": { - "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:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - }, - "io_bazel_rules_scala_org_apache_commons_commons_math3": { - "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - }, - "io_bazel_rules_scala_junit_junit": { - "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - }, - "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { - "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - }, - "io_bazel_rules_scala_org_specs2_specs2_common": { - "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", - "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_core": { - "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", - "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_fp": { - "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", - "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", - }, - "io_bazel_rules_scala_org_specs2_specs2_matcher": { - "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", - "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_junit": { - "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", - "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", ], }, - "scala_proto_rules_scalapb_plugin": { - "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", - "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", - }, - "scala_proto_rules_protoc_bridge": { - "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", - "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", - }, - "scala_proto_rules_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.7", - "sha256": "8026485011c53d35eb427ac5c09ed34c283b355d8a6363eae68b3f165bee34a0", - }, - "scala_proto_rules_scalapb_runtime_grpc": { - "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", - "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", - }, - "scala_proto_rules_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.7", - "sha256": "5f43b371b2738a81eff129fd2071ce3e5b3aa30909de90e6bb6e25c3de6c312d", - }, - "scala_proto_rules_scalapb_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", - }, - "scala_proto_rules_grpc_core": { - "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, - "scala_proto_rules_grpc_stub": { - "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, - "scala_proto_rules_grpc_protobuf": { - "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, - "scala_proto_rules_grpc_context": { - "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", - }, - "scala_proto_rules_perfmark_api": { - "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, - "scala_proto_rules_guava": { - "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, - "scala_proto_rules_google_instrumentation": { + "scala_proto_rules_instrumentation_api": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", @@ -478,222 +637,81 @@ artifacts = { "artifact": "io.netty:netty-codec-http:4.1.32.Final", "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, - "scala_proto_rules_netty_codec_http2": { - "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, - "scala_proto_rules_netty_buffer": { - "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", - }, - "scala_proto_rules_netty_transport": { - "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, - "scala_proto_rules_netty_common": { - "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", - }, - "scala_proto_rules_netty_handler_proxy": { - "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, - "scala_proto_rules_disruptor": { - "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", - }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, - "scala_proto_rules_opencensus_contrib_grpc_metrics": { - "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", - }, - "io_bazel_rules_scala_mustache": { - "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", - }, - "io_bazel_rules_scala_guava": { - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "libthrift": { - "artifact": "org.apache.thrift:libthrift:0.8.0", - "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", - }, - "io_bazel_rules_scala_scrooge_core": { - "artifact": "com.twitter:scrooge-core_2.13:21.2.0", - "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", - }, - "io_bazel_rules_scala_scrooge_generator": { - "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", - "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", - "runtime_deps": [ - "@io_bazel_rules_scala_guava", - "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], - }, - "io_bazel_rules_scala_util_core": { - "artifact": "com.twitter:util-core_2.13:21.2.0", - "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", - }, - "io_bazel_rules_scala_util_logging": { - "artifact": "com.twitter:util-logging_2.13:21.2.0", - "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", - }, - "io_bazel_rules_scala_javax_annotation_api": { - "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - }, - "io_bazel_rules_scala_scopt": { - "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", - "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", - }, - "com_twitter__scalding_date": { - "testonly": True, - "artifact": "com.twitter:scalding-date_2.13:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", - }, - "org_typelevel__cats_core": { - "testonly": True, - "artifact": "org.typelevel:cats-core_3:jar:2.7.0", - "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", - }, - "com_google_guava_guava_21_0_with_file": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "com_github_jnr_jffi_native": { - "testonly": True, - "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", - }, - "org_apache_commons_commons_lang_3_5": { - "testonly": True, - "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", - }, - "org_springframework_spring_core": { - "testonly": True, - "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", - }, - "org_springframework_spring_tx": { - "testonly": True, - "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", - "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "com_google_guava_guava_21_0": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "org_typelevel_kind_projector": { - "testonly": True, - "artifact": "org.typelevel:kind-projector_2.13.12:0.13.2", - "sha256": "4bd985e53ac950a1f130981f7ec9a2c5dffe4c2f588fc695180c6105f4a9557f", - }, - "io_github_java_diff_utils_java_diff_utils": { - "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", - "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", - }, - "net_java_dev_jna_jna": { - "artifact": "net.java.dev.jna:jna:5.14.0", - "sha256": "34ed1e1f27fa896bca50dbc4e99cf3732967cec387a7a0d5e3486c09673fe8c6", - }, - "org_jline_jline": { - "artifact": "org.jline:jline:3.22.0", - "sha256": "7c3ec8d2c5815188bbaefa4c7c42bc9b8ec172382ca026a4b4f3d113c0b5c3e3", - }, - "org_jline_jline_native": { - "artifact": "org.jline:jline-native:3.25.1", - "sha256": "42d5bbe1f546dea248b8c901da7deb9943f76290379552923c9763495bb9f172", - }, - "org_jline_jline_reader": { - "artifact": "org.jline:jline-reader:3.25.1", - "sha256": "26333a275de502adf1dd9e6ea50aa0b4021412c71490df9ed5e88a648886ee89", - "deps": [ - "@org_jline_jline_terminal", - ], - }, - "org_jline_jline_terminal": { - "artifact": "org.jline:jline-terminal:3.25.1", - "sha256": "c0f5d70901255da66a94e59778b265d19f9308342578e34c88fc92d1b0c65fef", - "deps": [ - "@org_jline_jline_native", - ], - }, - "org_jline_jline_terminal_jna": { - "artifact": "org.jline:jline-terminal-jna:3.25.1", - "sha256": "58ca9d719c373206af15775ee3cd5f268136ea0d0c4e009c3e96a6d4612d5c66", - "deps": [ - "@net_java_dev_jna_jna", - "@org_jline_jline_terminal", - ], + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, - "org_scala_sbt_util_interface": { - "artifact": "org.scala-sbt:util-interface:1.9.8", - "sha256": "1302b1a265688b7bc31796d41f93fbe548e5daf36ea4dc848ee0a6b15fc53904", + "scala_proto_rules_scalapb_compilerplugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", + "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", }, - "io_bazel_rules_scala_scalatest_diagrams": { - "artifact": "org.scalatest:scalatest-diagrams_3:3.2.9", - "sha256": "20a310d96298a2cde22e1d990f6ef61320ff38f273902aa31592e04e02d902ed", + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.8", + "sha256": "ec82e4d41487165c5dc52ef5e0ebd8565550b02e23583a8fbf5f87d6be90583a", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scala_library_2", ], }, - "io_bazel_rules_scala_scalatest_propspec": { - "artifact": "org.scalatest:scalatest-propspec_3:3.2.9", - "sha256": "bae00b7ce007b8cc86ffddb44246f5aa8e47055414337ddf322a9ae7c95ea809", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", + "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", }, - "io_bazel_rules_scala_scalatest_refspec": { - "artifact": "org.scalatest:scalatest-refspec_3:3.2.9", - "sha256": "3f7a1cab9d46d6f57c694e0ddc65db009f7cd0951bbf3a3c3a660c2f52a28dee", + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.8", + "sha256": "622282915e669a175fa1e1e647985c1e9bd0dbb143836bb8f7943a3e8138c46d", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@io_bazel_rules_scala_scala_library_2", + "@scala_proto_rules_scalapb_lenses", ], }, - "io_bazel_rules_scala_scalatest_wordspec": { - "artifact": "org.scalatest:scalatest-wordspec_3:3.2.9", - "sha256": "28a649d8f73fbd7a9d02e702a5f23577b4f6e301840d002d5574728a6ba5c473", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", + "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", }, } diff --git a/third_party/repositories/scala_3_5.bzl b/third_party/repositories/scala_3_5.bzl index 4bb029528..abc21ff71 100644 --- a/third_party/repositories/scala_3_5.bzl +++ b/third_party/repositories/scala_3_5.bzl @@ -1,17 +1,187 @@ +"""Maven artifact repository metadata. + +Mostly generated and updated by scripts/create_repository.py. +""" + scala_version = "3.5.2" artifacts = { - "io_bazel_rules_scala_scala_library_2": { - "artifact": "org.scala-lang:scala-library:2.13.15", - "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + "com_geirsson_metaconfig_core": { + "artifact": "com.geirsson:metaconfig-core_2.13:0.12.0", + "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", + "deps": [ + "@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", + "@org_typelevel_paiges_core", + ], }, - "io_bazel_rules_scala_scala_library": { - "artifact": "org.scala-lang:scala3-library_3:3.5.2", - "sha256": "3d1117bb660d3721d2a01345e064d96fd6eca5e7a4e574eecaa409c064432cba", + "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.12.0", + "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + "@com_geirsson_metaconfig_core", + "@com_typesafe_config", + ], + }, + "com_github_jnr_jffi_native": { + "testonly": True, + "artifact": "com.github.jnr:jffi:jar:native:1.2.17", + "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", + }, + "com_google_guava_guava_21_0": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + "deps": [ + "@org_springframework_spring_core", + ], + }, + "com_google_guava_guava_21_0_with_file": { + "testonly": True, + "artifact": "com.google.guava:guava:21.0", + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", + }, + "com_google_protobuf_protobuf_java": { + "artifact": "com.google.protobuf:protobuf-java:4.28.3", + "sha256": "ba02977c0fef8b40af9f85fe69af362d8e13f2685b49a9752750b18da726157e", + }, + "com_lihaoyi_fansi": { + "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", + "deps": [ + "@com_lihaoyi_sourcecode", + ], + }, + "com_lihaoyi_geny": { + "artifact": "com.lihaoyi:geny_3:1.1.1", + "sha256": "39658649f90b631a4fd63187724f16ba8a045e1b10a513528f34517fb2edf98b", + }, + "com_lihaoyi_pprint": { + "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.4.2", + "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", "deps": [ "@io_bazel_rules_scala_scala_library_2", ], }, + "com_twitter__scalding_date": { + "testonly": True, + "artifact": "com.twitter:scalding-date_2.13:0.17.0", + "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", + }, + "com_typesafe_config": { + "artifact": "com.typesafe:config:1.4.1", + "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", + }, + "io_bazel_rules_scala_guava": { + "artifact": "com.google.guava:guava:26.0-android", + "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + }, + "io_bazel_rules_scala_javax_annotation_api": { + "artifact": "javax.annotation:javax.annotation-api:1.3.2", + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + }, + "io_bazel_rules_scala_junit_junit": { + "artifact": "junit:junit:4.12", + "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + }, + "io_bazel_rules_scala_mustache": { + "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", + "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", + }, + "io_bazel_rules_scala_net_sf_jopt_simple_jopt_simple": { + "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", + "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + }, + "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { + "artifact": "org.hamcrest:hamcrest-core:1.3", + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { + "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.36", + "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", + }, + "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { + "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", + "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", + }, + "io_bazel_rules_scala_org_ow2_asm_asm": { + "artifact": "org.ow2.asm:asm:9.0", + "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", + }, + "io_bazel_rules_scala_org_specs2_specs2_common": { + "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", + "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_fp", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_core": { + "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", + "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + "@io_bazel_rules_scala_org_specs2_specs2_matcher", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_fp": { + "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", + "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", + }, + "io_bazel_rules_scala_org_specs2_specs2_junit": { + "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", + "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_core", + ], + }, + "io_bazel_rules_scala_org_specs2_specs2_matcher": { + "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", + "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", + "deps": [ + "@io_bazel_rules_scala_org_specs2_specs2_common", + ], + }, + "io_bazel_rules_scala_scala_asm": { + "artifact": "org.scala-lang.modules:scala-asm:9.7.0-scala-2", + "sha256": "823cd3a46e289c69e37994e03aee3864e1e059aacb3e0bf34f536b3669b61772", + }, "io_bazel_rules_scala_scala_compiler": { "artifact": "org.scala-lang:scala3-compiler_3:3.5.2", "sha256": "ba6b31f2d63048d5e4bac45facf42811da2093ae60e90932ab72778e439243b2", @@ -28,13 +198,30 @@ artifacts = { "artifact": "org.scala-lang:scala3-interfaces:3.5.2", "sha256": "36bb7c369bfd245dce403c886e1f004a574d0b7935d50cf5a9bf6ddefd1d2b0e", }, - "io_bazel_rules_scala_scala_tasty_core": { - "artifact": "org.scala-lang:tasty-core_3:3.5.2", - "sha256": "b380158748e147f4e44654ad16003c89599ddd456eac29f9686cb6d5515067f3", + "io_bazel_rules_scala_scala_library": { + "artifact": "org.scala-lang:scala3-library_3:3.5.2", + "sha256": "3d1117bb660d3721d2a01345e064d96fd6eca5e7a4e574eecaa409c064432cba", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, - "io_bazel_rules_scala_scala_asm": { - "artifact": "org.scala-lang.modules:scala-asm:9.7.0-scala-2", - "sha256": "823cd3a46e289c69e37994e03aee3864e1e059aacb3e0bf34f536b3669b61772", + "io_bazel_rules_scala_scala_library_2": { + "artifact": "org.scala-lang:scala-library:2.13.15", + "sha256": "8e4dbc3becf70d59c787118f6ad06fab6790136a0699cd6412bc9da3d336944e", + }, + "io_bazel_rules_scala_scala_parallel_collections": { + "artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:1.0.4", + "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "io_bazel_rules_scala_scala_parser_combinators": { + "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", + "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], }, "io_bazel_rules_scala_scala_reflect_2": { "artifact": "org.scala-lang:scala-reflect:2.13.15", @@ -43,18 +230,31 @@ artifacts = { "@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.4", - "sha256": "68f266c4fa37cb20a76e905ad940e241190ce288b7e4a9877f1dd1261cd1a9a7", + "io_bazel_rules_scala_scala_tasty_core": { + "artifact": "org.scala-lang:tasty-core_3:3.5.2", + "sha256": "b380158748e147f4e44654ad16003c89599ddd456eac29f9686cb6d5515067f3", + }, + "io_bazel_rules_scala_scala_xml": { + "artifact": "org.scala-lang.modules:scala-xml_3:2.1.0", + "sha256": "48f22343575f4b1d6550eecc42d4b7f0a0d30223c72f015d8d893feab4cbeecd", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@io_bazel_rules_scala_scala_library", + ], + }, + "io_bazel_rules_scala_scalactic": { + "artifact": "org.scalactic:scalactic_3:3.2.19", + "sha256": "26ef71a6d0993301d28d9693bada18ff81b373336b70368fcff01ed4eb4b958e", + "deps": [ + "@io_bazel_rules_scala_scala_library", ], }, "io_bazel_rules_scala_scalatest": { - "artifact": "org.scalatest:scalatest_3:3.2.16", - "sha256": "594c3c68d5fccf9bf57f3eef012652c2d66d58d42e6335517ec71fdbeb427352", + "artifact": "org.scalatest:scalatest_3:3.2.19", + "sha256": "cd886ba42615fe0d730dd57197e6ee53eeb062cfd0b4d8c5d9757c977c0fdcf8", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scalatest_diagrams", "@io_bazel_rules_scala_scalatest_featurespec", "@io_bazel_rules_scala_scalatest_flatspec", "@io_bazel_rules_scala_scalatest_freespec", @@ -62,89 +262,218 @@ artifacts = { "@io_bazel_rules_scala_scalatest_funsuite", "@io_bazel_rules_scala_scalatest_matchers_core", "@io_bazel_rules_scala_scalatest_mustmatchers", + "@io_bazel_rules_scala_scalatest_propspec", + "@io_bazel_rules_scala_scalatest_refspec", "@io_bazel_rules_scala_scalatest_shouldmatchers", + "@io_bazel_rules_scala_scalatest_wordspec", ], }, "io_bazel_rules_scala_scalatest_compatible": { - "artifact": "org.scalatest:scalatest-compatible:jar:3.2.16", - "sha256": "9283e684d401d821a4cbb2646f9611cbbcd7828d2499483d13a4b507775a4cd7", + "artifact": "org.scalatest:scalatest-compatible:3.2.19", + "sha256": "5dc6b8fa5396fe9e1a7c2b72df174a8eb3e92770cdc3e70636d3eba673cd0da3", }, "io_bazel_rules_scala_scalatest_core": { - "artifact": "org.scalatest:scalatest-core_3:3.2.16", - "sha256": "e3da0ba2f449a7f8fbd79213f05930d53cbfa3a50bafeafb5a13f0230c8e6240", + "artifact": "org.scalatest:scalatest-core_3:3.2.19", + "sha256": "f6e3d38c2034a9cab7313f644d8a933bf1b5241ff35002cc76916a427a826223", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scala_xml", "@io_bazel_rules_scala_scalactic", "@io_bazel_rules_scala_scalatest_compatible", ], }, + "io_bazel_rules_scala_scalatest_diagrams": { + "artifact": "org.scalatest:scalatest-diagrams_3:3.2.19", + "sha256": "835acf8ec2cb0d39beb1052ee2139029fdac28d172fc867db89ff49d640b255e", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, "io_bazel_rules_scala_scalatest_featurespec": { - "artifact": "org.scalatest:scalatest-featurespec_3:3.2.16", - "sha256": "05f94cbad5d0f16036957392f6f0e78076dbb1e0579da8786e1700131b667d26", + "artifact": "org.scalatest:scalatest-featurespec_3:3.2.19", + "sha256": "3d49deeede2cd01578e037065862d7734afd3a6330c35dc3c4906f53f57302db", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_flatspec": { - "artifact": "org.scalatest:scalatest-flatspec_3:3.2.16", - "sha256": "ae2a8156bec0986f4a5d248dad513a13e8d614f4d030a16bd83bcd038c9bd70b", + "artifact": "org.scalatest:scalatest-flatspec_3:3.2.19", + "sha256": "85a6fb2285f20445615c6780a498c3bca99e4c2aad32fab6f74202bdc61e56a9", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_freespec": { - "artifact": "org.scalatest:scalatest-freespec_3:3.2.16", - "sha256": "bd7620fa0a11c44a164f839ed3b1339c6e71211e05294729ecee095ef4387aa9", + "artifact": "org.scalatest:scalatest-freespec_3:3.2.19", + "sha256": "ebc8573874766368316366495dcdfe0cca6d8082dc9cc08b5a2fd0834cdaecc0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funsuite": { - "artifact": "org.scalatest:scalatest-funsuite_3:3.2.16", - "sha256": "8a337a47c586e9cab89568a07e65bc18d8941ce381881f7db9e8d70e8c48ec42", + "io_bazel_rules_scala_scalatest_funspec": { + "artifact": "org.scalatest:scalatest-funspec_3:3.2.19", + "sha256": "872b6889fac777aa813d21fb5f1e89710407785a61eb18a570142b6be10389a7", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_funspec": { - "artifact": "org.scalatest:scalatest-funspec_3:3.2.16", - "sha256": "d5ee0906d4b538e2eef7a399b2f9d412d9afa3f8c9cc55175c2766592f8d6743", + "io_bazel_rules_scala_scalatest_funsuite": { + "artifact": "org.scalatest:scalatest-funsuite_3:3.2.19", + "sha256": "42129cc156bd8978d9a438abd57001fc42ababf18f6178cbee91d0a9489334e0", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, "io_bazel_rules_scala_scalatest_matchers_core": { - "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.16", - "sha256": "0dac281e63f87d84cb4b1d121e338be7239465ebe05b56781de1091c8aff3f57", + "artifact": "org.scalatest:scalatest-matchers-core_3:3.2.19", + "sha256": "723fecdf0ea4542947ef5174068c4e05cd2145a3dcb6ffc797079368c94a187e", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalatest_shouldmatchers": { - "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.16", - "sha256": "88dff5cfd61c670d7f11703e92b2a339e6283f911c9b6a6e3b5d098fd5ee2f01", + "io_bazel_rules_scala_scalatest_mustmatchers": { + "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.19", + "sha256": "837f76b73ff299fb6748ba0aff4eb7c9d9c00252741ad2bc15af3998d2e0558c", "deps": [ + "@io_bazel_rules_scala_scala_library", "@io_bazel_rules_scala_scalatest_matchers_core", ], }, - "io_bazel_rules_scala_scalatest_mustmatchers": { - "artifact": "org.scalatest:scalatest-mustmatchers_3:3.2.16", - "sha256": "51212b97f93744c095e56311fcc22576386f490084fed486cf49b9acf68a06c4", + "io_bazel_rules_scala_scalatest_propspec": { + "artifact": "org.scalatest:scalatest-propspec_3:3.2.19", + "sha256": "6b033e73f3a53717a32a0d4d35ae2021a0afe8a028c42da62fb937932934bce3", "deps": [ - "@io_bazel_rules_scala_scalatest_matchers_core", + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", ], }, - "io_bazel_rules_scala_scalactic": { - "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", - "sha256": "98485486ec710ac1851491d318a31bceef372935bc468431c0bc8aff36401ef7", + "io_bazel_rules_scala_scalatest_refspec": { + "artifact": "org.scalatest:scalatest-refspec_3:3.2.19", + "sha256": "827b78a65c25a1dc4af747a7711e24c785fae92c39600fd357a7d486fcce2e7a", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], }, - "io_bazel_rules_scala_scala_parser_combinators": { - "artifact": "org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2", - "sha256": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "io_bazel_rules_scala_scalatest_shouldmatchers": { + "artifact": "org.scalatest:scalatest-shouldmatchers_3:3.2.19", + "sha256": "76ddce37f710ea96bdb3eebcb4bb0a0125fc70fb2ebaa7cc74c9bd28284b6a23", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_matchers_core", + ], + }, + "io_bazel_rules_scala_scalatest_wordspec": { + "artifact": "org.scalatest:scalatest-wordspec_3:3.2.19", + "sha256": "c6acce0958b086cb857c4da6107f903b6166a46dfa251f54d3a0869212e229c7", + "deps": [ + "@io_bazel_rules_scala_scala_library", + "@io_bazel_rules_scala_scalatest_core", + ], + }, + "io_bazel_rules_scala_scopt": { + "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", + "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", + }, + "io_bazel_rules_scala_scrooge_core": { + "artifact": "com.twitter:scrooge-core_2.13:21.2.0", + "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", + }, + "io_bazel_rules_scala_scrooge_generator": { + "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", + "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", + "runtime_deps": [ + "@io_bazel_rules_scala_guava", + "@io_bazel_rules_scala_mustache", + "@io_bazel_rules_scala_scopt", + ], + }, + "io_bazel_rules_scala_util_core": { + "artifact": "com.twitter:util-core_2.13:21.2.0", + "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", + }, + "io_bazel_rules_scala_util_logging": { + "artifact": "com.twitter:util-logging_2.13:21.2.0", + "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", + }, + "io_github_java_diff_utils_java_diff_utils": { + "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", + "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + }, + "libthrift": { + "artifact": "org.apache.thrift:libthrift:0.8.0", + "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", + }, + "net_java_dev_jna_jna": { + "artifact": "net.java.dev.jna:jna:5.15.0", + "sha256": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", + }, + "org_apache_commons_commons_lang_3_5": { + "testonly": True, + "artifact": "org.apache.commons:commons-lang3:3.5", + "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", + }, + "org_jline_jline": { + "artifact": "org.jline:jline:3.27.1", + "sha256": "72fcbc58da05092067739ded62ed6b1ba9075ecd0fee1caa634c2cbf1a16fe7a", + }, + "org_jline_jline_native": { + "artifact": "org.jline:jline-native:3.27.1", + "sha256": "636646da40413e74963b3f4b40c9c5dcfb42f3d0ecf1b93d6ddf5c895effe422", + }, + "org_jline_jline_reader": { + "artifact": "org.jline:jline-reader:3.27.1", + "sha256": "feddb180aabd05bfa04e013379f6938cf8f9faf1e5a342991762b8fcd3334578", + "deps": [ + "@org_jline_jline_terminal", + ], + }, + "org_jline_jline_terminal": { + "artifact": "org.jline:jline-terminal:3.27.1", + "sha256": "42b7b756506bca98b505938426a35c99082f7819c333ed25bd4114bfb0e3b5f2", + "deps": [ + "@org_jline_jline_native", + ], + }, + "org_jline_jline_terminal_jna": { + "artifact": "org.jline:jline-terminal-jna:3.27.1", + "sha256": "df2a8f9ba545353dfd48cee3e0f908bd201b87317279700cdddc6a260f4f1c97", + "deps": [ + "@net_java_dev_jna_jna", + "@org_jline_jline_terminal", + ], + }, + "org_scala_lang_modules_scala_collection_compat": { + "artifact": "org.scala-lang.modules:scala-collection-compat_2.13:2.11.0", + "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", + "deps": [ + "@io_bazel_rules_scala_scala_library_2", + ], + }, + "org_scala_lang_scalap": { + "artifact": "org.scala-lang:scalap:2.13.15", + "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", + "deps": [ + "@io_bazel_rules_scala_scala_compiler_2", + ], + }, + "org_scala_sbt_compiler_interface": { + "artifact": "org.scala-sbt:compiler-interface:1.10.4", + "sha256": "c33ac8083502754428013c15968d9ed5450c1db166947153404c6507af5172ff", + "deps": [ + "@org_scala_sbt_util_interface", + ], + }, + "org_scala_sbt_util_interface": { + "artifact": "org.scala-sbt:util-interface:1.10.5", + "sha256": "a2f3eb27a3312acda18dc57ea617d443048e816a9803bde723643254f0b66e5a", }, "org_scalameta_common": { "artifact": "org.scalameta:common_2.13:4.9.9", @@ -154,10 +483,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library_2", ], }, - "org_scala_sbt_compiler_interface": { - "artifact": "org.scala-sbt:compiler-interface:1.10.1", - "sha256": "6f9982aea22fa17fef0315abd6925940dbf57fa7033535ad2176aba240aeaa1d", - }, "org_scalameta_fastparse": { "artifact": "org.scalameta:fastparse-v2_2.13:2.3.1", "sha256": "8fca8597ad6d7c13c48009ee13bbe80c176b08ab12e68af54a50f7f69d8447c5", @@ -174,17 +499,6 @@ artifacts = { "@io_bazel_rules_scala_scala_library", ], }, - "com_lihaoyi_geny": { - "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.11.0", - "sha256": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, "org_scalameta_mdoc_parser": { "artifact": "org.scalameta:mdoc-parser_2.13:2.5.4", "sha256": "a36fc6125666047b653f8acb1aad16db4aefaaaffdc3f53d2b9eeec83dc580bf", @@ -246,230 +560,75 @@ artifacts = { "@org_scalameta_common", ], }, - "org_typelevel_paiges_core": { - "artifact": "org.typelevel:paiges-core_2.13:0.4.3", - "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", - "deps": [ - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_typesafe_config": { - "artifact": "com.typesafe:config:1.4.1", - "sha256": "4c0aa7e223c75c8840c41fc183d4cd3118140a1ee503e3e08ce66ed2794c948f", - }, - "org_scala_lang_scalap": { - "artifact": "org.scala-lang:scalap:2.13.15", - "sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616", - "deps": [ - "@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_2", - ], - }, - "com_thesamet_scalapb_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.0", - "sha256": "10830d6511fc21b997c4acdde6f6700e87ee6791cbe6278f5acd7b352670a88f", - "deps": [ - "@com_google_protobuf_protobuf_java", - "@com_lihaoyi_fastparse", - "@com_thesamet_scalapb_lenses", - "@io_bazel_rules_scala_scala_library_2", - ], - }, - "com_lihaoyi_fansi": { - "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_3:3.1.1", - "sha256": "e01290ae240b88be4772e1afacf7cc6552a83fa23a98c6e1fdff4ad3028f1cf3", - "deps": [ - "@com_lihaoyi_sourcecode", - ], - }, - "com_lihaoyi_pprint": { - "artifact": "com.lihaoyi:pprint_3:0.9.0", - "sha256": "61afea0579ee81727b44cdd490d13bedeb57cb50ad437797fd9c8c9865d0b795", - "deps": [ - "@com_lihaoyi_fansi", - "@com_lihaoyi_sourcecode", - ], + "org_springframework_spring_core": { + "testonly": True, + "artifact": "org.springframework:spring-core:5.1.5.RELEASE", + "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", }, - "com_lihaoyi_sourcecode": { - "artifact": "com.lihaoyi:sourcecode_2.13:0.4.2", - "sha256": "fbace2b994a7184f6b38ee98630be61f21948008a4a56cd83c7f86c1c1de743d", + "org_springframework_spring_tx": { + "testonly": True, + "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", + "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", "deps": [ - "@io_bazel_rules_scala_scala_library_2", + "@org_springframework_spring_core", ], }, - "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.12.0", - "sha256": "2c91199ae5b206afdd52538f8c4da67c1794bcce0b5b06cf25679db00cf32c19", - "deps": [ - "@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", - "@org_typelevel_paiges_core", - ], + "org_typelevel__cats_core": { + "testonly": True, + "artifact": "org.typelevel:cats-core_3:jar:2.7.0", + "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", }, - "com_geirsson_metaconfig_pprint": { - "artifact": "com.geirsson:metaconfig-pprint_2.13:0.12.0", - "sha256": "6d8b0b4279116c11d4f29443bd2a9411bedb3d86ccaf964599a9420f530ed062", + "org_typelevel_kind_projector": { + "artifact": "org.typelevel:kind-projector_2.13.15:0.13.3", + "sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92", "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.12.0", - "sha256": "b4c5dbf863dadde363d8bd24333ce1091fec94fc5b88efd04607a26f3eab61b8", + "org_typelevel_paiges_core": { + "artifact": "org.typelevel:paiges-core_2.13:0.4.3", + "sha256": "4daa8b180b466634b66be040e1097c107981c0ba0b7c605e2f7c0b66ae1b99b5", "deps": [ "@io_bazel_rules_scala_scala_library_2", - "@com_geirsson_metaconfig_core", - "@com_typesafe_config", - ], - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_core": { - "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.36", - "sha256": "7460b11b823dee74b3e19617d35d5911b01245303d6e31c30f83417cfc2f54b5", - }, - "io_bazel_rules_scala_org_openjdk_jmh_jmh_generator_reflection": { - "artifact": "org.openjdk.jmh:jmh-generator-reflection:1.36", - "sha256": "a9c72760e12c199e2a2c28f1a126ebf0cc5b51c0b58d46472596fc32f7f92534", - }, - "io_bazel_rules_scala_org_ows2_asm_asm": { - "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:5.0.4", - "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - }, - "io_bazel_rules_scala_org_apache_commons_commons_math3": { - "artifact": "org.apache.commons:commons-math3:3.6.1", - "sha256": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - }, - "io_bazel_rules_scala_junit_junit": { - "artifact": "junit:junit:4.12", - "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - }, - "io_bazel_rules_scala_org_hamcrest_hamcrest_core": { - "artifact": "org.hamcrest:hamcrest-core:1.3", - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - }, - "io_bazel_rules_scala_org_specs2_specs2_common": { - "artifact": "org.specs2:specs2-common_3:jar:5.0.0-RC-21", - "sha256": "bfbc91a136493483ed5d2beba7f48520e72b66a9987ebec5b8f0ca38bda02801", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_fp", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_core": { - "artifact": "org.specs2:specs2-core_3:jar:5.0.0-RC-21", - "sha256": "ad4197e181c5921e685ce30b38f8a536745c8f3728172df49f7be2256e675608", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - "@io_bazel_rules_scala_org_specs2_specs2_matcher", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_fp": { - "artifact": "org.specs2:specs2-fp_3:jar:5.0.0-RC-21", - "sha256": "60f26aa132decb52682bba7ce0355b0b749b1b5fe283ec8929b050bb794cc1b8", - }, - "io_bazel_rules_scala_org_specs2_specs2_matcher": { - "artifact": "org.specs2:specs2-matcher_3:jar:5.0.0-RC-21", - "sha256": "e747c4f40f3a96bfec5ac4a4af7d6b8b8f6f74b2412513752730888f75050e0b", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_common", - ], - }, - "io_bazel_rules_scala_org_specs2_specs2_junit": { - "artifact": "org.specs2:specs2-junit_3:jar:5.0.0-RC-21", - "sha256": "7e8b2c8ab10e6ea1ee471fb0313ad4c81963f326aa66efc4a2f476815ac4f8d9", - "deps": [ - "@io_bazel_rules_scala_org_specs2_specs2_core", ], }, - "scala_proto_rules_scalapb_plugin": { - "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", - "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", - }, - "scala_proto_rules_protoc_bridge": { - "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", - "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", - }, - "scala_proto_rules_scalapb_runtime": { - "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.7", - "sha256": "8026485011c53d35eb427ac5c09ed34c283b355d8a6363eae68b3f165bee34a0", - }, - "scala_proto_rules_scalapb_runtime_grpc": { - "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", - "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", - }, - "scala_proto_rules_scalapb_lenses": { - "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.7", - "sha256": "5f43b371b2738a81eff129fd2071ce3e5b3aa30909de90e6bb6e25c3de6c312d", - }, - "scala_proto_rules_scalapb_fastparse": { - "artifact": "com.lihaoyi:fastparse_2.13:2.1.3", - "sha256": "5064d3984aab8c48d2dbd6285787ac5c6d84a6bebfc02c6d431ce153cf91dec1", - }, - "scala_proto_rules_grpc_core": { - "artifact": "io.grpc:grpc-core:1.24.0", - "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", + "scala_proto_rules_disruptor": { + "artifact": "com.lmax:disruptor:3.4.2", + "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", }, "scala_proto_rules_grpc_api": { "artifact": "io.grpc:grpc-api:1.24.0", "sha256": "553978366e04ee8ddba64afde3b3cf2ac021a2f3c2db2831b6491d742b558598", }, - "scala_proto_rules_grpc_stub": { - "artifact": "io.grpc:grpc-stub:1.24.0", - "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", + "scala_proto_rules_grpc_context": { + "artifact": "io.grpc:grpc-context:1.24.0", + "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", }, - "scala_proto_rules_grpc_protobuf": { - "artifact": "io.grpc:grpc-protobuf:1.24.0", - "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", + "scala_proto_rules_grpc_core": { + "artifact": "io.grpc:grpc-core:1.24.0", + "sha256": "8fc900625a9330b1c155b5423844d21be0a5574fe218a63170a16796c6f7880e", }, "scala_proto_rules_grpc_netty": { "artifact": "io.grpc:grpc-netty:1.24.0", "sha256": "8478333706ba442a354c2ddb8832d80a5aef71016e8a9cf07e7bf6e8c298f042", }, - "scala_proto_rules_grpc_context": { - "artifact": "io.grpc:grpc-context:1.24.0", - "sha256": "1f0546e18789f7445d1c5a157010a11bc038bbb31544cdb60d9da3848efcfeea", - }, - "scala_proto_rules_perfmark_api": { - "artifact": "io.perfmark:perfmark-api:0.17.0", - "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", + "scala_proto_rules_grpc_protobuf": { + "artifact": "io.grpc:grpc-protobuf:1.24.0", + "sha256": "88cd0838ea32893d92cb214ea58908351854ed8de7730be07d5f7d19025dd0bc", }, - "scala_proto_rules_guava": { - "artifact": "com.google.guava:guava:26.0-android", - "sha256": "1d044ebb866ef08b7d04e998b4260c9b52fab6e6d6b68d207859486bb3686cd5", + "scala_proto_rules_grpc_stub": { + "artifact": "io.grpc:grpc-stub:1.24.0", + "sha256": "eaa9201896a77a0822e26621b538c7154f00441a51c9b14dc9e1ec1f2acfb815", }, - "scala_proto_rules_google_instrumentation": { + "scala_proto_rules_instrumentation_api": { "artifact": "com.google.instrumentation:instrumentation-api:0.3.0", "sha256": "671f7147487877f606af2c7e39399c8d178c492982827305d3b1c7f5b04f1145", }, + "scala_proto_rules_netty_buffer": { + "artifact": "io.netty:netty-buffer:4.1.32.Final", + "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", + }, "scala_proto_rules_netty_codec": { "artifact": "io.netty:netty-codec:4.1.32.Final", "sha256": "dbd6cea7d7bf5a2604e87337cb67c9468730d599be56511ed0979aacb309f879", @@ -478,222 +637,81 @@ artifacts = { "artifact": "io.netty:netty-codec-http:4.1.32.Final", "sha256": "db2c22744f6a4950d1817e4e1a26692e53052c5d54abe6cceecd7df33f4eaac3", }, + "scala_proto_rules_netty_codec_http2": { + "artifact": "io.netty:netty-codec-http2:4.1.32.Final", + "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + }, "scala_proto_rules_netty_codec_socks": { "artifact": "io.netty:netty-codec-socks:4.1.32.Final", "sha256": "fe2f2e97d6c65dc280623dcfd24337d8a5c7377049c120842f2c59fb83d7408a", }, - "scala_proto_rules_netty_codec_http2": { - "artifact": "io.netty:netty-codec-http2:4.1.32.Final", - "sha256": "4d4c6cfc1f19efb969b9b0ae6cc977462d202867f7dcfee6e9069977e623a2f5", + "scala_proto_rules_netty_common": { + "artifact": "io.netty:netty-common:4.1.32.Final", + "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", }, "scala_proto_rules_netty_handler": { "artifact": "io.netty:netty-handler:4.1.32.Final", "sha256": "07d9756e48b5f6edc756e33e8b848fb27ff0b1ae087dab5addca6c6bf17cac2d", }, - "scala_proto_rules_netty_buffer": { - "artifact": "io.netty:netty-buffer:4.1.32.Final", - "sha256": "8ac0e30048636bd79ae205c4f9f5d7544290abd3a7ed39d8b6d97dfe3795afc1", - }, - "scala_proto_rules_netty_transport": { - "artifact": "io.netty:netty-transport:4.1.32.Final", - "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", + "scala_proto_rules_netty_handler_proxy": { + "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", + "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", }, "scala_proto_rules_netty_resolver": { "artifact": "io.netty:netty-resolver:4.1.32.Final", "sha256": "9b4a19982047a95ea4791a7ad7ad385c7a08c2ac75f0a3509cc213cb32a726ae", }, - "scala_proto_rules_netty_common": { - "artifact": "io.netty:netty-common:4.1.32.Final", - "sha256": "cc993e660f8f8e3b033f1d25a9e2f70151666bdf878d460a6508cb23daa696dc", - }, - "scala_proto_rules_netty_handler_proxy": { - "artifact": "io.netty:netty-handler-proxy:4.1.32.Final", - "sha256": "10d1081ed114bb0e76ebbb5331b66a6c3189cbdefdba232733fc9ca308a6ea34", + "scala_proto_rules_netty_transport": { + "artifact": "io.netty:netty-transport:4.1.32.Final", + "sha256": "175bae0d227d7932c0c965c983efbb3cf01f39abe934f5c4071d0319784715fb", }, "scala_proto_rules_opencensus_api": { "artifact": "io.opencensus:opencensus-api:0.22.1", "sha256": "62a0503ee81856ba66e3cde65dee3132facb723a4fa5191609c84ce4cad36127", }, + "scala_proto_rules_opencensus_contrib_grpc_metrics": { + "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", + "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", + }, "scala_proto_rules_opencensus_impl": { "artifact": "io.opencensus:opencensus-impl:0.22.1", "sha256": "9e8b209da08d1f5db2b355e781b9b969b2e0dab934cc806e33f1ab3baed4f25a", }, - "scala_proto_rules_disruptor": { - "artifact": "com.lmax:disruptor:3.4.2", - "sha256": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", - }, "scala_proto_rules_opencensus_impl_core": { "artifact": "io.opencensus:opencensus-impl-core:0.22.1", "sha256": "04607d100e34bacdb38f93c571c5b7c642a1a6d873191e25d49899668514db68", }, - "scala_proto_rules_opencensus_contrib_grpc_metrics": { - "artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.22.1", - "sha256": "3f6f4d5bd332c516282583a01a7c940702608a49ed6e62eb87ef3b1d320d144b", - }, - "io_bazel_rules_scala_mustache": { - "artifact": "com.github.spullara.mustache.java:compiler:0.8.18", - "sha256": "ddabc1ef897fd72319a761d29525fd61be57dc25d04d825f863f83cc89000e66", - }, - "io_bazel_rules_scala_guava": { - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "libthrift": { - "artifact": "org.apache.thrift:libthrift:0.8.0", - "sha256": "adea029247c3f16e55e29c1708b897812fd1fe335ac55fe3903e5d2f428ef4b3", - }, - "io_bazel_rules_scala_scrooge_core": { - "artifact": "com.twitter:scrooge-core_2.13:21.2.0", - "sha256": "a93f179b96e13bd172e5164c587a3645122f45f6d6370304e06d52e2ab0e456f", - }, - "io_bazel_rules_scala_scrooge_generator": { - "artifact": "com.twitter:scrooge-generator_2.13:21.2.0", - "sha256": "1293391da7df25497cad7c56cf8ecaeb672496a548d144d7a2a1cfcf748bed6c", - "runtime_deps": [ - "@io_bazel_rules_scala_guava", - "@io_bazel_rules_scala_mustache", - "@io_bazel_rules_scala_scopt", - ], - }, - "io_bazel_rules_scala_util_core": { - "artifact": "com.twitter:util-core_2.13:21.2.0", - "sha256": "da8e149b8f0646316787b29f6e254250da10b4b31d9a96c32e42f613574678cd", - }, - "io_bazel_rules_scala_util_logging": { - "artifact": "com.twitter:util-logging_2.13:21.2.0", - "sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d", - }, - "io_bazel_rules_scala_javax_annotation_api": { - "artifact": "javax.annotation:javax.annotation-api:1.3.2", - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - }, - "io_bazel_rules_scala_scopt": { - "artifact": "com.github.scopt:scopt_2.13:4.0.0-RC2", - "sha256": "07c1937cba53f7509d2ac62a0fc375943a3e0fef346625414c15d41b5a6cfb34", - }, - "com_twitter__scalding_date": { - "testonly": True, - "artifact": "com.twitter:scalding-date_2.13:0.17.0", - "sha256": "973a7198121cc8dac9eeb3f325c93c497fe3b682f68ba56e34c1b210af7b15b4", - }, - "org_typelevel__cats_core": { - "testonly": True, - "artifact": "org.typelevel:cats-core_3:jar:2.7.0", - "sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd", - }, - "com_google_guava_guava_21_0_with_file": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - }, - "com_github_jnr_jffi_native": { - "testonly": True, - "artifact": "com.github.jnr:jffi:jar:native:1.2.17", - "sha256": "4eb582bc99d96c8df92fc6f0f608fd123d278223982555ba16219bf8be9f75a9", - }, - "org_apache_commons_commons_lang_3_5": { - "testonly": True, - "artifact": "org.apache.commons:commons-lang3:3.5", - "sha256": "8ac96fc686512d777fca85e144f196cd7cfe0c0aec23127229497d1a38ff651c", - }, - "org_springframework_spring_core": { - "testonly": True, - "artifact": "org.springframework:spring-core:5.1.5.RELEASE", - "sha256": "f771b605019eb9d2cf8f60c25c050233e39487ff54d74c93d687ea8de8b7285a", - }, - "org_springframework_spring_tx": { - "testonly": True, - "artifact": "org.springframework:spring-tx:5.1.5.RELEASE", - "sha256": "666f72b73c7e6b34e5bb92a0d77a14cdeef491c00fcb07a1e89eb62b08500135", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "com_google_guava_guava_21_0": { - "testonly": True, - "artifact": "com.google.guava:guava:21.0", - "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480", - "deps": [ - "@org_springframework_spring_core", - ], - }, - "org_typelevel_kind_projector": { - "testonly": True, - "artifact": "org.typelevel:kind-projector_2.13.12:0.13.2", - "sha256": "4bd985e53ac950a1f130981f7ec9a2c5dffe4c2f588fc695180c6105f4a9557f", - }, - "io_github_java_diff_utils_java_diff_utils": { - "artifact": "io.github.java-diff-utils:java-diff-utils:4.12", - "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", - }, - "net_java_dev_jna_jna": { - "artifact": "net.java.dev.jna:jna:5.14.0", - "sha256": "34ed1e1f27fa896bca50dbc4e99cf3732967cec387a7a0d5e3486c09673fe8c6", - }, - "org_jline_jline": { - "artifact": "org.jline:jline:3.22.0", - "sha256": "7c3ec8d2c5815188bbaefa4c7c42bc9b8ec172382ca026a4b4f3d113c0b5c3e3", - }, - "org_jline_jline_native": { - "artifact": "org.jline:jline-native:3.25.1", - "sha256": "42d5bbe1f546dea248b8c901da7deb9943f76290379552923c9763495bb9f172", - }, - "org_jline_jline_reader": { - "artifact": "org.jline:jline-reader:3.25.1", - "sha256": "26333a275de502adf1dd9e6ea50aa0b4021412c71490df9ed5e88a648886ee89", - "deps": [ - "@org_jline_jline_terminal", - ], - }, - "org_jline_jline_terminal": { - "artifact": "org.jline:jline-terminal:3.25.1", - "sha256": "c0f5d70901255da66a94e59778b265d19f9308342578e34c88fc92d1b0c65fef", - "deps": [ - "@org_jline_jline_native", - ], - }, - "org_jline_jline_terminal_jna": { - "artifact": "org.jline:jline-terminal-jna:3.25.1", - "sha256": "58ca9d719c373206af15775ee3cd5f268136ea0d0c4e009c3e96a6d4612d5c66", - "deps": [ - "@net_java_dev_jna_jna", - "@org_jline_jline_terminal", - ], + "scala_proto_rules_perfmark_api": { + "artifact": "io.perfmark:perfmark-api:0.17.0", + "sha256": "816c11409b8a0c6c9ce1cda14bed526e7b4da0e772da67c5b7b88eefd41520f9", }, - "org_scala_sbt_util_interface": { - "artifact": "org.scala-sbt:util-interface:1.9.8", - "sha256": "1302b1a265688b7bc31796d41f93fbe548e5daf36ea4dc848ee0a6b15fc53904", + "scala_proto_rules_scalapb_compilerplugin": { + "artifact": "com.thesamet.scalapb:compilerplugin_2.13:0.9.7", + "sha256": "ac29c2f01b0b1e39c4226915000505643d586234d586247e1fd97133e20bcc60", }, - "io_bazel_rules_scala_scalatest_diagrams": { - "artifact": "org.scalatest:scalatest-diagrams_3:3.2.9", - "sha256": "20a310d96298a2cde22e1d990f6ef61320ff38f273902aa31592e04e02d902ed", + "scala_proto_rules_scalapb_lenses": { + "artifact": "com.thesamet.scalapb:lenses_2.13:0.9.8", + "sha256": "ec82e4d41487165c5dc52ef5e0ebd8565550b02e23583a8fbf5f87d6be90583a", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@io_bazel_rules_scala_scala_library_2", ], }, - "io_bazel_rules_scala_scalatest_propspec": { - "artifact": "org.scalatest:scalatest-propspec_3:3.2.9", - "sha256": "bae00b7ce007b8cc86ffddb44246f5aa8e47055414337ddf322a9ae7c95ea809", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_protoc_bridge": { + "artifact": "com.thesamet.scalapb:protoc-bridge_2.13:0.7.14", + "sha256": "0704f2379374205e7130018e3df6b3d50a4d330c3e447ca39b5075ecb4c93cd1", }, - "io_bazel_rules_scala_scalatest_refspec": { - "artifact": "org.scalatest:scalatest-refspec_3:3.2.9", - "sha256": "3f7a1cab9d46d6f57c694e0ddc65db009f7cd0951bbf3a3c3a660c2f52a28dee", + "scala_proto_rules_scalapb_runtime": { + "artifact": "com.thesamet.scalapb:scalapb-runtime_2.13:0.9.8", + "sha256": "622282915e669a175fa1e1e647985c1e9bd0dbb143836bb8f7943a3e8138c46d", "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", + "@com_google_protobuf_protobuf_java", + "@com_lihaoyi_fastparse", + "@io_bazel_rules_scala_scala_library_2", + "@scala_proto_rules_scalapb_lenses", ], }, - "io_bazel_rules_scala_scalatest_wordspec": { - "artifact": "org.scalatest:scalatest-wordspec_3:3.2.9", - "sha256": "28a649d8f73fbd7a9d02e702a5f23577b4f6e301840d002d5574728a6ba5c473", - "deps": [ - "@io_bazel_rules_scala_scala_library", - "@io_bazel_rules_scala_scalatest_core", - ], + "scala_proto_rules_scalapb_runtime_grpc": { + "artifact": "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.9.7", + "sha256": "950984d4a3b21925d3156dd98cddb4e7c2f429aad81aa25bb5a3792d41fd7c76", }, }