From ff54775bf325391c53c7e3a4ba1ecfebde4e2a48 Mon Sep 17 00:00:00 2001 From: Lukasz Anforowicz Date: Mon, 31 Aug 2026 12:10:13 -0700 Subject: [PATCH] Make `use_upb_kernel` config_setting public for `rust_proto_library`. When downstream repositories invoke `rust_proto_library`, the macro expands to an `alias` with `select({Label("//rust:use_upb_kernel"): ...})`. Because `select()` keys are evaluated against caller visibility, downstream users encounter visibility errors unless `use_upb_kernel` is public. Closes https://github.com/protocolbuffers/protobuf/issues/29090 PiperOrigin-RevId: 974009395 --- rust/BUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/BUILD b/rust/BUILD index d8ad4dfee7efb..724575f922cde 100644 --- a/rust/BUILD +++ b/rust/BUILD @@ -381,7 +381,7 @@ config_setting( flag_values = { ":rust_proto_library_kernel": "upb", }, - visibility = ["//:__subpackages__"], + visibility = ["//visibility:public"], ) pkg_files(