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:
parent
dcfb05774e
commit
5dc6df2841
15
MODULE.bazel
15
MODULE.bazel
|
@ -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",
|
||||
|
|
|
@ -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"],
|
||||
)
|
Loading…
Reference in New Issue