Add back osiris from BCR

gazelle update-repos does not correctly generate the bazel build for
it, because it does not pick up the application's env property
This commit is contained in:
Rin Kuryloski 2024-02-20 14:19:54 +01:00
parent dcfb05774e
commit 5dc6df2841
2 changed files with 6 additions and 141 deletions

View File

@ -41,6 +41,12 @@ bazel_dep(
repo_name = "looking_glass",
)
bazel_dep(
name = "rabbitmq_osiris",
version = "1.7.2",
repo_name = "osiris",
)
erlang_config = use_extension(
"@rules_erlang//bzlmod:extensions.bzl",
"erlang_config",
@ -302,14 +308,6 @@ erlang_package.hex_package(
version = "1.7.3",
)
# bazel run gazelle-update-repos -- osiris@1.7.2=github.com/rabbitmq/osiris@v1.7.2
erlang_package.git_package(
name = "osiris",
build_file = "@rabbitmq-server//bazel:BUILD.osiris",
repository = "rabbitmq/osiris",
tag = "v1.7.2",
)
erlang_package.hex_package(
name = "prometheus",
build_file = "@rabbitmq-server//bazel:BUILD.prometheus",
@ -410,7 +408,6 @@ use_repo(
"khepri",
"khepri_mnesia_migration",
"observer_cli",
"osiris",
"prometheus",
"ra",
"ranch",

View File

@ -1,132 +0,0 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
erlang_bytecode(
name = "other_beam",
srcs = [
"src/osiris.erl",
"src/osiris_app.erl",
"src/osiris_bench.erl",
"src/osiris_bloom.erl",
"src/osiris_counters.erl",
"src/osiris_ets.erl",
"src/osiris_log.erl",
"src/osiris_log_shared.erl",
"src/osiris_replica.erl",
"src/osiris_replica_reader.erl",
"src/osiris_replica_reader_sup.erl",
"src/osiris_retention.erl",
"src/osiris_server_sup.erl",
"src/osiris_sup.erl",
"src/osiris_tracking.erl",
"src/osiris_util.erl",
"src/osiris_writer.erl",
],
hdrs = [":public_and_private_hdrs"],
app_name = "osiris",
dest = "ebin",
erlc_opts = "//:erlc_opts",
deps = [
"@gen_batch_server//:erlang_app",
],
)
filegroup(
name = "beam_files",
srcs = [":other_beam"],
)
filegroup(
name = "srcs",
srcs = [
"src/osiris.erl",
"src/osiris_app.erl",
"src/osiris_bench.erl",
"src/osiris_bloom.erl",
"src/osiris_counters.erl",
"src/osiris_ets.erl",
"src/osiris_log.erl",
"src/osiris_log_shared.erl",
"src/osiris_replica.erl",
"src/osiris_replica_reader.erl",
"src/osiris_replica_reader_sup.erl",
"src/osiris_retention.erl",
"src/osiris_server_sup.erl",
"src/osiris_sup.erl",
"src/osiris_tracking.erl",
"src/osiris_util.erl",
"src/osiris_writer.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [
"src/osiris.hrl",
"src/osiris_peer_shim.hrl",
],
)
filegroup(name = "public_hdrs")
filegroup(name = "priv")
filegroup(
name = "license_files",
srcs = [
"LICENSE",
"LICENSE-APACHE2",
"LICENSE-MPL-RabbitMQ",
],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "osiris",
app_version = "1.7.2",
beam_files = [":beam_files"],
license_files = [":license_files"],
priv = [":priv"],
deps = [
"@gen_batch_server//:erlang_app",
"@seshat//:erlang_app",
],
)
alias(
name = "osiris",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)