Skip to content

Commit cd12532

Browse files
mkruskal-googlecopybara-github
authored andcommitted
Grant Gloop visibility into Abseil
PiperOrigin-RevId: 948608169 Change-Id: I820833839423f7ea0d0b291632d1f6980eca2b54
1 parent 1f0ebd4 commit cd12532

10 files changed

Lines changed: 60 additions & 4 deletions

File tree

MODULE.bazel

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ module(
1919
version = "head",
2020
)
2121

22-
cc_configure = use_extension("@rules_cc//cc:extensions.bzl",
23-
"cc_configure_extension",
24-
dev_dependency = True)
22+
cc_configure = use_extension(
23+
"@rules_cc//cc:extensions.bzl",
24+
"cc_configure_extension",
25+
dev_dependency = True,
26+
)
2527
use_repo(cc_configure, "local_config_cc")
2628

2729
bazel_dep(name = "rules_cc", version = "0.2.18")
@@ -40,3 +42,11 @@ bazel_dep(
4042
name = "googletest",
4143
version = "1.17.0.bcr.2",
4244
)
45+
46+
# Note: Gloop is NOT a dev_dependency, but should never be used directly. It is only included here
47+
# so that we can give visibility into Abseil internals.
48+
bazel_dep(
49+
name = "gloop",
50+
version = "20260708.rc1",
51+
repo_name = "do_not_use_for_gloop_visibility_only",
52+
)

absl/base/BUILD.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ cc_library(
7272
visibility = [
7373
"//absl:__subpackages__",
7474
"//absl:friends",
75+
"@do_not_use_for_gloop_visibility_only//gloop/util/sysinfo/topology:__subpackages__",
7576
],
7677
deps = [
7778
":config",
@@ -89,6 +90,8 @@ cc_library(
8990
visibility = [
9091
"//absl:__subpackages__",
9192
"//absl:friends",
93+
"@do_not_use_for_gloop_visibility_only//gloop/util/coding:__subpackages__",
94+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
9295
],
9396
deps = [
9497
":config",
@@ -178,6 +181,8 @@ cc_library(
178181
visibility = [
179182
"//absl:friends",
180183
"//absl/base:__pkg__",
184+
"@do_not_use_for_gloop_visibility_only//gloop/base:__pkg__",
185+
"@do_not_use_for_gloop_visibility_only//gloop/thread/fiber:__pkg__",
181186
],
182187
deps = [
183188
":base_internal",
@@ -293,6 +298,7 @@ cc_library(
293298
visibility = [
294299
"//absl:__subpackages__",
295300
"//absl:friends",
301+
"@do_not_use_for_gloop_visibility_only//gloop/base:__subpackages__",
296302
],
297303
deps = [
298304
":config",
@@ -475,6 +481,7 @@ cc_library(
475481
visibility = [
476482
"//absl:__subpackages__",
477483
"//absl:friends",
484+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
478485
],
479486
deps = [
480487
":config",
@@ -534,6 +541,7 @@ cc_library(
534541
linkopts = ABSL_DEFAULT_LINKOPTS,
535542
visibility = [
536543
"//absl:friends",
544+
"@do_not_use_for_gloop_visibility_only//gloop/base:__pkg__",
537545
],
538546
deps = [
539547
":base",
@@ -895,6 +903,7 @@ cc_library(
895903
visibility = [
896904
"//absl:__subpackages__",
897905
"//absl:friends",
906+
"@do_not_use_for_gloop_visibility_only//gloop/base:__subpackages__",
898907
],
899908
deps = [
900909
":config",
@@ -1057,6 +1066,7 @@ cc_library(
10571066
visibility = [
10581067
"//absl:__subpackages__",
10591068
"//absl:friends",
1069+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
10601070
],
10611071
deps = [
10621072
":config",
@@ -1087,6 +1097,7 @@ cc_library(
10871097
visibility = [
10881098
"//absl:__subpackages__",
10891099
"//absl:friends",
1100+
"@do_not_use_for_gloop_visibility_only//gloop/perftools/tracing:__subpackages__",
10901101
],
10911102
deps = [
10921103
"//absl/base:config",

absl/container/BUILD.bazel

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ cc_library(
234234
visibility = [
235235
"//absl:__subpackages__",
236236
"//absl:friends",
237+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
237238
],
238239
deps = ["//absl/types:compare"],
239240
)
@@ -424,6 +425,8 @@ cc_library(
424425
visibility = [
425426
"//absl:__subpackages__",
426427
"//absl:friends",
428+
"@do_not_use_for_gloop_visibility_only//gloop/strings:__pkg__",
429+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__",
427430
],
428431
deps = [
429432
"//absl/base:config",
@@ -459,6 +462,7 @@ cc_library(
459462
linkopts = ABSL_DEFAULT_LINKOPTS,
460463
visibility = [
461464
"//absl:friends",
465+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
462466
],
463467
deps = [
464468
":common",
@@ -528,6 +532,7 @@ cc_library(
528532
linkopts = ABSL_DEFAULT_LINKOPTS,
529533
visibility = [
530534
"//absl:friends",
535+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
531536
],
532537
deps = [
533538
"//absl/hash",
@@ -674,6 +679,7 @@ cc_library(
674679
visibility = [
675680
"//absl:__subpackages__",
676681
"//absl:friends",
682+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__",
677683
],
678684
deps = ["//absl/base:config"],
679685
)
@@ -700,6 +706,7 @@ cc_library(
700706
visibility = [
701707
"//absl:__subpackages__",
702708
"//absl:friends",
709+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__",
703710
],
704711
deps = [
705712
":common_policy_traits",
@@ -720,6 +727,7 @@ cc_library(
720727
visibility = [
721728
"//absl:friends",
722729
"//absl/container:__pkg__",
730+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__",
723731
],
724732
deps = [
725733
"//absl/meta:type_traits",
@@ -988,6 +996,7 @@ cc_library(
988996
visibility = [
989997
"//absl:friends",
990998
"//absl/container:__pkg__",
999+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
9911000
],
9921001
deps = [
9931002
":hash_generator_testing",
@@ -1006,6 +1015,7 @@ cc_library(
10061015
visibility = [
10071016
"//absl:friends",
10081017
"//absl/container:__pkg__",
1018+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
10091019
],
10101020
deps = [
10111021
":hash_generator_testing",
@@ -1023,6 +1033,7 @@ cc_library(
10231033
visibility = [
10241034
"//absl:friends",
10251035
"//absl/container:__pkg__",
1036+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
10261037
],
10271038
deps = [
10281039
":hash_generator_testing",
@@ -1040,6 +1051,7 @@ cc_library(
10401051
visibility = [
10411052
"//absl:friends",
10421053
"//absl/container:__pkg__",
1054+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__",
10431055
],
10441056
deps = [
10451057
":hash_generator_testing",
@@ -1091,6 +1103,7 @@ cc_library(
10911103
visibility = [
10921104
"//absl:friends",
10931105
"//absl/container:__pkg__",
1106+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__",
10941107
],
10951108
deps = [
10961109
":hash_generator_testing",
@@ -1108,6 +1121,7 @@ cc_library(
11081121
visibility = [
11091122
"//absl:friends",
11101123
"//absl/container:__pkg__",
1124+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__",
11111125
],
11121126
deps = [
11131127
":hash_generator_testing",

absl/debugging/BUILD.bazel

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ cc_library(
161161
visibility = [
162162
"//absl:friends",
163163
"//absl/log/internal:__pkg__",
164+
"@do_not_use_for_gloop_visibility_only//gloop:__subpackages__",
164165
],
165166
deps = [
166167
":stacktrace",
@@ -224,7 +225,10 @@ cc_library(
224225
],
225226
copts = ABSL_DEFAULT_COPTS,
226227
linkopts = ABSL_DEFAULT_LINKOPTS,
227-
visibility = ["//absl:friends"],
228+
visibility = [
229+
"//absl:friends",
230+
"@do_not_use_for_gloop_visibility_only//gloop:__subpackages__",
231+
],
228232
deps = [
229233
"//absl/base:config",
230234
"//absl/base:core_headers",

absl/flags/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ cc_library(
4545
visibility = [
4646
"//absl:friends",
4747
"//absl/flags:__pkg__",
48+
"@do_not_use_for_gloop_visibility_only//gloop/base:__pkg__",
4849
],
4950
deps = [
5051
"//absl/base:config",
@@ -66,6 +67,7 @@ cc_library(
6667
"//absl:friends",
6768
"//absl/flags:__pkg__",
6869
"//absl/log:__pkg__",
70+
"@do_not_use_for_gloop_visibility_only//gloop/base:__pkg__",
6971
],
7072
deps = [
7173
":path_util",
@@ -134,6 +136,7 @@ cc_library(
134136
linkopts = ABSL_DEFAULT_LINKOPTS,
135137
visibility = [
136138
"//absl:friends",
139+
"@do_not_use_for_gloop_visibility_only//gloop/base:__pkg__",
137140
],
138141
deps = [
139142
"//absl/base:config",

absl/log/internal/BUILD.bazel

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ package_group(
4444
],
4545
packages = [
4646
"//absl/log",
47+
"@do_not_use_for_gloop_visibility_only//gloop/base/...",
4748
],
4849
)
4950

@@ -110,6 +111,7 @@ cc_library(
110111
visibility = [
111112
"//absl:friends",
112113
"//absl/log:__pkg__",
114+
"@do_not_use_for_gloop_visibility_only//gloop/base:__subpackages__",
113115
],
114116
deps = ["//absl/base:config"],
115117
)
@@ -158,6 +160,7 @@ cc_library(
158160
visibility = [
159161
"//absl:friends",
160162
"//absl/log:__pkg__",
163+
"@do_not_use_for_gloop_visibility_only//gloop/base:__subpackages__",
161164
],
162165
deps = [
163166
"//absl/base:config",
@@ -191,6 +194,7 @@ cc_library(
191194
visibility = [
192195
"//absl:friends",
193196
"//absl/log:__pkg__",
197+
"@do_not_use_for_gloop_visibility_only//gloop/base:__subpackages__",
194198
],
195199
deps = [
196200
":append_truncated",
@@ -468,6 +472,7 @@ cc_library(
468472
"//absl:friends",
469473
"//absl/log:__subpackages__",
470474
"//absl/status:__pkg__",
475+
"@do_not_use_for_gloop_visibility_only//gloop/util/status:__subpackages__",
471476
],
472477
deps = [
473478
":fnmatch",
@@ -563,6 +568,7 @@ cc_library(
563568
visibility = [
564569
"//absl:__subpackages__",
565570
"//absl:friends",
571+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
566572
],
567573
deps = [
568574
"//absl/base:config",

absl/meta/BUILD.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ cc_library(
4343
visibility = [
4444
"//absl:__subpackages__",
4545
"//absl:friends",
46+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
4647
],
4748
deps = [
4849
"//absl/base:config",
@@ -69,6 +70,7 @@ cc_library(
6970
visibility = [
7071
"//absl:__subpackages__",
7172
"//absl:friends",
73+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__subpackages__",
7274
],
7375
deps = [
7476
"//absl/base:config",

absl/random/internal/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ load(
2929

3030
default_package_visibility = [
3131
"//absl/random:__pkg__",
32+
"@do_not_use_for_gloop_visibility_only//gloop/util/random:__subpackages__",
3233
"//absl:friends",
3334
]
3435

absl/strings/BUILD.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,7 @@ cc_library(
441441
visibility = [
442442
"//absl:friends",
443443
"//absl/status:__pkg__",
444+
"@do_not_use_for_gloop_visibility_only//gloop/util/status:__pkg__",
444445
],
445446
deps = [
446447
":string_view",
@@ -1613,6 +1614,7 @@ cc_library(
16131614
visibility = [
16141615
"//absl:__subpackages__",
16151616
"//absl:friends",
1617+
"@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__",
16161618
],
16171619
deps = [
16181620
":str_format",

absl/synchronization/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ cc_library(
6666
linkopts = ABSL_DEFAULT_LINKOPTS,
6767
visibility = [
6868
"//absl:friends",
69+
"@do_not_use_for_gloop_visibility_only//gloop/base:__subpackages__",
70+
"@do_not_use_for_gloop_visibility_only//gloop/thread:__subpackages__",
6971
],
7072
deps = [
7173
"//absl/base",
@@ -346,6 +348,7 @@ cc_library(
346348
linkopts = ABSL_DEFAULT_LINKOPTS,
347349
visibility = [
348350
"//absl:friends",
351+
"@do_not_use_for_gloop_visibility_only//gloop/base:__subpackages__",
349352
],
350353
deps = [
351354
":synchronization",

0 commit comments

Comments
 (0)