Skip to content

Commit 54b6463

Browse files
fix: set default visibility to public (#1716)
I added `package(default_visibility = ["//visibility:public"])` to the `compilation_mode` package so its behavior matches the other `//config_settings/...` packages that already declare a public default. Follow-up to discuss: should we add `--incompatible_config_setting_private_default_visibility` or `--incompatible_enforce_config_setting_visibility` to `.bazelrc`, I'm not sure if this could have unwanted effects. fixes: #1715 --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
1 parent 2999a95 commit 54b6463

File tree

5 files changed

+9
-6
lines changed

5 files changed

+9
-6
lines changed

config_settings/bazel/apple_platform_type/BUILD.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
22
load("@cgrindel_bazel_starlib//bzlformat:defs.bzl", "bzlformat_pkg")
33
load(":apple_platform_types.bzl", "apple_platform_types")
44

5-
package(default_visibility = ["//visibility:public"])
6-
75
bzlformat_pkg(name = "bzlformat")
86

97
[
108
config_setting(
119
name = platform_type,
1210
values = {"apple_platform_type": platform_type},
11+
visibility = ["//visibility:public"],
1312
)
1413
for platform_type in apple_platform_types.all_values
1514
]
@@ -23,4 +22,5 @@ filegroup(
2322
bzl_library(
2423
name = "apple_platform_types",
2524
srcs = ["apple_platform_types.bzl"],
25+
visibility = ["//visibility:public"],
2626
)

config_settings/bazel/compilation_mode/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ bzlformat_pkg(name = "bzlformat")
88
config_setting(
99
name = comp_mode,
1010
values = {"compilation_mode": comp_mode},
11+
visibility = ["//visibility:public"],
1112
)
1213
for comp_mode in compilation_modes.all_values
1314
]

config_settings/spm/configuration/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ SPM_CONFIG_TO_COMPILATION_MODE = {
1818
selects.config_setting_group(
1919
name = spm_config,
2020
match_all = [bzl_comp_mode],
21+
visibility = ["//visibility:public"],
2122
)
2223
for (spm_config, bzl_comp_mode) in SPM_CONFIG_TO_COMPILATION_MODE.items()
2324
]

config_settings/spm/platform/BUILD.bazel

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ load("@bazel_skylib//lib:selects.bzl", "selects")
33
load("@cgrindel_bazel_starlib//bzlformat:defs.bzl", "bzlformat_pkg")
44
load(":platforms.bzl", "platforms")
55

6-
package(default_visibility = ["//visibility:public"])
7-
86
bzlformat_pkg(name = "bzlformat")
97

108
# NOTE: Ensure that the list of platforms in
@@ -22,6 +20,7 @@ bzlformat_pkg(name = "bzlformat")
2220
# "//config_settings/bazel/apple_platform_type:{}".format(pi.bzl),
2321
"@platforms//os:{}".format(pi.os),
2422
],
23+
visibility = ["//visibility:public"],
2524
)
2625
for pi in platforms.all_platform_infos
2726
if pi.bzl != None and pi.os != None
@@ -33,6 +32,7 @@ bzlformat_pkg(name = "bzlformat")
3332
constraint_values = [
3433
"@platforms//os:{}".format(pi.os),
3534
],
35+
visibility = ["//visibility:public"],
3636
)
3737
for pi in platforms.all_platform_infos
3838
if pi.bzl == None and pi.os != None
@@ -47,5 +47,6 @@ filegroup(
4747
bzl_library(
4848
name = "platforms",
4949
srcs = ["platforms.bzl"],
50+
visibility = ["//visibility:public"],
5051
deps = ["//config_settings/bazel/apple_platform_type:apple_platform_types"],
5152
)

config_settings/spm/platform_configuration/BUILD.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ load("@bazel_skylib//lib:selects.bzl", "selects")
33
load("@cgrindel_bazel_starlib//bzlformat:defs.bzl", "bzlformat_pkg")
44
load(":platform_configurations.bzl", "platform_configurations")
55

6-
package(default_visibility = ["//visibility:public"])
7-
86
bzlformat_pkg(name = "bzlformat")
97

108
[
@@ -17,13 +15,15 @@ bzlformat_pkg(name = "bzlformat")
1715
"//config_settings/spm/configuration:{}".format(pc.configuration),
1816
"//config_settings/spm/platform:{}".format(pc.platform),
1917
],
18+
visibility = ["//visibility:public"],
2019
)
2120
for pc in platform_configurations.all_values
2221
]
2322

2423
bzl_library(
2524
name = "platform_configurations",
2625
srcs = ["platform_configurations.bzl"],
26+
visibility = ["//visibility:public"],
2727
deps = [
2828
"//config_settings/spm/configuration:configurations",
2929
"//config_settings/spm/platform:platforms",

0 commit comments

Comments
 (0)