metropolis: Lock down visibility rules
This formalizes the package structure introduced by D683.
Test Plan: Pure refactor, CI only.
X-Origin-Diff: phab/D684
GitOrigin-RevId: 574aa14c71faf94f4a5c02a2110e2e3fef7d36ac
diff --git a/metropolis/pkg/devicemapper/BUILD.bazel b/metropolis/pkg/devicemapper/BUILD.bazel
index 17c50cc..44c96d1 100644
--- a/metropolis/pkg/devicemapper/BUILD.bazel
+++ b/metropolis/pkg/devicemapper/BUILD.bazel
@@ -4,7 +4,7 @@
name = "go_default_library",
srcs = ["devicemapper.go"],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/devicemapper",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = [
"@com_github_pkg_errors//:go_default_library",
"@com_github_yalue_native_endian//:go_default_library",
diff --git a/metropolis/pkg/fileargs/BUILD.bazel b/metropolis/pkg/fileargs/BUILD.bazel
index fab70d7..f07c531 100644
--- a/metropolis/pkg/fileargs/BUILD.bazel
+++ b/metropolis/pkg/fileargs/BUILD.bazel
@@ -4,6 +4,6 @@
name = "go_default_library",
srcs = ["fileargs.go"],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/fileargs",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = ["@org_golang_x_sys//unix:go_default_library"],
)
diff --git a/metropolis/pkg/freeport/BUILD.bazel b/metropolis/pkg/freeport/BUILD.bazel
index 8ac6daf..70084b2 100644
--- a/metropolis/pkg/freeport/BUILD.bazel
+++ b/metropolis/pkg/freeport/BUILD.bazel
@@ -4,5 +4,5 @@
name = "go_default_library",
srcs = ["freeport.go"],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/freeport",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
)
diff --git a/metropolis/pkg/fsquota/BUILD.bazel b/metropolis/pkg/fsquota/BUILD.bazel
index 5f875a9..30dbfa6 100644
--- a/metropolis/pkg/fsquota/BUILD.bazel
+++ b/metropolis/pkg/fsquota/BUILD.bazel
@@ -8,7 +8,7 @@
"fsquota.go",
],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/fsquota",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = [
"//metropolis/pkg/fsquota/fsxattrs:go_default_library",
"//metropolis/pkg/fsquota/quotactl:go_default_library",
diff --git a/metropolis/pkg/fsquota/fsxattrs/BUILD.bazel b/metropolis/pkg/fsquota/fsxattrs/BUILD.bazel
index 87f2617..87fc9e1 100644
--- a/metropolis/pkg/fsquota/fsxattrs/BUILD.bazel
+++ b/metropolis/pkg/fsquota/fsxattrs/BUILD.bazel
@@ -4,6 +4,6 @@
name = "go_default_library",
srcs = ["fsxattrs.go"],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/fsquota/fsxattrs",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = ["@org_golang_x_sys//unix:go_default_library"],
)
diff --git a/metropolis/pkg/fsquota/quotactl/BUILD.bazel b/metropolis/pkg/fsquota/quotactl/BUILD.bazel
index 406c784..6810e2d 100644
--- a/metropolis/pkg/fsquota/quotactl/BUILD.bazel
+++ b/metropolis/pkg/fsquota/quotactl/BUILD.bazel
@@ -4,6 +4,6 @@
name = "go_default_library",
srcs = ["quotactl.go"],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/fsquota/quotactl",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = ["@org_golang_x_sys//unix:go_default_library"],
)
diff --git a/metropolis/pkg/jsonpatch/BUILD.bazel b/metropolis/pkg/jsonpatch/BUILD.bazel
index b733c57..a1414ca 100644
--- a/metropolis/pkg/jsonpatch/BUILD.bazel
+++ b/metropolis/pkg/jsonpatch/BUILD.bazel
@@ -4,7 +4,7 @@
name = "go_default_library",
srcs = ["jsonpatch.go.go"],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/jsonpatch",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
)
go_test(
diff --git a/metropolis/pkg/logbuffer/BUILD.bazel b/metropolis/pkg/logbuffer/BUILD.bazel
index 57a85d8..0a07593 100644
--- a/metropolis/pkg/logbuffer/BUILD.bazel
+++ b/metropolis/pkg/logbuffer/BUILD.bazel
@@ -7,7 +7,7 @@
"logbuffer.go",
],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/logbuffer",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = ["//metropolis/proto/api:go_default_library"],
)
diff --git a/metropolis/pkg/logtree/BUILD.bazel b/metropolis/pkg/logtree/BUILD.bazel
index bb07e99..f13b39a 100644
--- a/metropolis/pkg/logtree/BUILD.bazel
+++ b/metropolis/pkg/logtree/BUILD.bazel
@@ -15,7 +15,7 @@
"logtree_publisher.go",
],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/logtree",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = [
"//metropolis/pkg/logbuffer:go_default_library",
"//metropolis/proto/api:go_default_library",
diff --git a/metropolis/pkg/supervisor/BUILD.bazel b/metropolis/pkg/supervisor/BUILD.bazel
index 40b0469..ac00fe7 100644
--- a/metropolis/pkg/supervisor/BUILD.bazel
+++ b/metropolis/pkg/supervisor/BUILD.bazel
@@ -10,10 +10,7 @@
"supervisor_testhelpers.go",
],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/supervisor",
- visibility = [
- "//metropolis/node:__subpackages__",
- "//metropolis/test:__subpackages__",
- ],
+ visibility = ["//metropolis:__subpackages__"],
deps = [
"//metropolis/pkg/logtree:go_default_library",
"@com_github_cenkalti_backoff_v4//:go_default_library",
diff --git a/metropolis/pkg/sysfs/BUILD.bazel b/metropolis/pkg/sysfs/BUILD.bazel
index 0cea1f8..03e4c5b 100644
--- a/metropolis/pkg/sysfs/BUILD.bazel
+++ b/metropolis/pkg/sysfs/BUILD.bazel
@@ -4,5 +4,5 @@
name = "go_default_library",
srcs = ["uevents.go"],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/sysfs",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
)
diff --git a/metropolis/pkg/tpm/BUILD.bazel b/metropolis/pkg/tpm/BUILD.bazel
index d06ff37..7ea5b87 100644
--- a/metropolis/pkg/tpm/BUILD.bazel
+++ b/metropolis/pkg/tpm/BUILD.bazel
@@ -7,7 +7,7 @@
"tpm.go",
],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/tpm",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = [
"//metropolis/pkg/logtree:go_default_library",
"//metropolis/pkg/sysfs:go_default_library",
diff --git a/metropolis/pkg/tpm/eventlog/BUILD.bazel b/metropolis/pkg/tpm/eventlog/BUILD.bazel
index 94a7ee9..78b3ed4 100644
--- a/metropolis/pkg/tpm/eventlog/BUILD.bazel
+++ b/metropolis/pkg/tpm/eventlog/BUILD.bazel
@@ -8,7 +8,7 @@
"secureboot.go",
],
importpath = "git.monogon.dev/source/nexantic.git/metropolis/pkg/tpm/eventlog",
- visibility = ["//visibility:public"],
+ visibility = ["//metropolis:__subpackages__"],
deps = [
"//metropolis/pkg/tpm/eventlog/internal:go_default_library",
"@com_github_google_certificate_transparency_go//x509:go_default_library",