Skip to content

Commit 0f9d024

Browse files
authored
[iwyu] c++ (grpc#29721)
* Revert "Revert "[iwyu] grpc++ (grpc#29610)" (grpc#29720)" This reverts commit 0642bc2. * fixup status_code_enum import issue * fix * Automated change: Fix sanity tests * import fixes * fix import Co-authored-by: ctiller <[email protected]>
1 parent 4d1aa35 commit 0f9d024

File tree

107 files changed

+894
-166
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+894
-166
lines changed

BUILD

Lines changed: 81 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,17 @@ grpc_cc_library(
473473
],
474474
)
475475

476+
grpc_cc_library(
477+
name = "gpr_public_hdrs",
478+
hdrs = GPR_PUBLIC_HDRS,
479+
)
480+
481+
grpc_cc_library(
482+
name = "grpc_public_hdrs",
483+
hdrs = GRPC_PUBLIC_HDRS,
484+
deps = ["gpr_public_hdrs"],
485+
)
486+
476487
grpc_cc_library(
477488
name = "grpc++_public_hdrs",
478489
hdrs = GRPCXX_PUBLIC_HDRS,
@@ -481,6 +492,7 @@ grpc_cc_library(
481492
"protobuf_headers",
482493
],
483494
visibility = ["@grpc:public"],
495+
deps = ["grpc_public_hdrs"],
484496
)
485497

486498
grpc_cc_library(
@@ -549,11 +561,13 @@ grpc_cc_library(
549561
deps = [
550562
"error",
551563
"gpr_base",
564+
"gpr_codegen",
552565
"grpc",
553566
"grpc++_base",
554567
"grpc++_codegen_base",
555568
"grpc++_codegen_base_src",
556569
"grpc++_codegen_proto",
570+
"grpc++_internal_hdrs_only",
557571
"grpc_base",
558572
"grpc_codegen",
559573
"grpc_credentials_util",
@@ -562,6 +576,7 @@ grpc_cc_library(
562576
"json",
563577
"ref_counted_ptr",
564578
"slice",
579+
"slice_refcount",
565580
],
566581
)
567582

@@ -658,6 +673,8 @@ grpc_cc_library(
658673
],
659674
language = "c++",
660675
deps = [
676+
"gpr",
677+
"grpc",
661678
"grpc++_internals",
662679
],
663680
)
@@ -676,6 +693,8 @@ grpc_cc_library(
676693
],
677694
visibility = ["@grpc:xds"],
678695
deps = [
696+
"gpr",
697+
"grpc",
679698
"grpc++_internals",
680699
],
681700
)
@@ -697,6 +716,7 @@ grpc_cc_library(
697716
"grpc++_codegen_base",
698717
"grpc++_codegen_base_src",
699718
"grpc++_codegen_proto",
719+
"grpc_codegen",
700720
"grpc_insecure_credentials",
701721
"grpc_unsecure",
702722
],
@@ -730,6 +750,7 @@ grpc_cc_library(
730750
"include/grpcpp/security/alts_util.h",
731751
],
732752
external_deps = [
753+
"absl/memory",
733754
"upb_lib",
734755
],
735756
language = "c++",
@@ -3886,6 +3907,9 @@ grpc_cc_library(
38863907
deps = [
38873908
"gpr",
38883909
"gpr_codegen",
3910+
"grpc",
3911+
"grpc++",
3912+
"grpc_codegen",
38893913
"lb_server_load_reporting_filter",
38903914
"lb_server_load_reporting_service_server_builder_plugin",
38913915
"slice",
@@ -3900,10 +3924,15 @@ grpc_cc_library(
39003924
hdrs = [
39013925
"src/cpp/server/load_reporter/load_reporter_async_service_impl.h",
39023926
],
3903-
external_deps = ["absl/memory"],
3927+
external_deps = [
3928+
"absl/memory",
3929+
"protobuf_headers",
3930+
],
39043931
language = "c++",
39053932
deps = [
39063933
"gpr",
3934+
"gpr_codegen",
3935+
"grpc++",
39073936
"lb_load_reporter",
39083937
],
39093938
)
@@ -3938,6 +3967,7 @@ grpc_cc_library(
39383967
external_deps = [
39393968
"opencensus-stats",
39403969
"opencensus-tags",
3970+
"protobuf_headers",
39413971
],
39423972
language = "c++",
39433973
deps = [
@@ -5414,6 +5444,8 @@ grpc_cc_library(
54145444
srcs = GRPCXX_SRCS,
54155445
hdrs = GRPCXX_HDRS,
54165446
external_deps = [
5447+
"absl/base:core_headers",
5448+
"absl/strings",
54175449
"absl/synchronization",
54185450
"absl/memory",
54195451
"upb_lib",
@@ -5423,8 +5455,10 @@ grpc_cc_library(
54235455
public_hdrs = GRPCXX_PUBLIC_HDRS,
54245456
visibility = ["@grpc:alt_grpc++_base_legacy"],
54255457
deps = [
5458+
"channel_init",
54265459
"config",
54275460
"gpr_base",
5461+
"gpr_codegen",
54285462
"grpc",
54295463
"grpc++_codegen_base",
54305464
"grpc++_codegen_base_src",
@@ -5438,6 +5472,10 @@ grpc_cc_library(
54385472
"grpc_transport_inproc",
54395473
"iomgr_timer",
54405474
"ref_counted",
5475+
"ref_counted_ptr",
5476+
"resource_quota",
5477+
"slice",
5478+
"time",
54415479
"useful",
54425480
],
54435481
)
@@ -5447,6 +5485,8 @@ grpc_cc_library(
54475485
srcs = GRPCXX_SRCS,
54485486
hdrs = GRPCXX_HDRS,
54495487
external_deps = [
5488+
"absl/base:core_headers",
5489+
"absl/strings",
54505490
"absl/synchronization",
54515491
"absl/memory",
54525492
"upb_lib",
@@ -5457,8 +5497,10 @@ grpc_cc_library(
54575497
tags = ["avoid_dep"],
54585498
visibility = ["@grpc:alt_grpc++_base_unsecure_legacy"],
54595499
deps = [
5500+
"channel_init",
54605501
"config",
54615502
"gpr_base",
5503+
"gpr_codegen",
54625504
"grpc++_codegen_base",
54635505
"grpc++_codegen_base_src",
54645506
"grpc++_internal_hdrs_only",
@@ -5473,6 +5515,10 @@ grpc_cc_library(
54735515
"grpc_unsecure",
54745516
"iomgr_timer",
54755517
"ref_counted",
5518+
"ref_counted_ptr",
5519+
"resource_quota",
5520+
"slice",
5521+
"time",
54765522
"useful",
54775523
],
54785524
)
@@ -5572,6 +5618,7 @@ grpc_cc_library(
55725618
language = "c++",
55735619
deps = [
55745620
"grpc++_codegen_base",
5621+
"grpc++_public_hdrs",
55755622
],
55765623
)
55775624

@@ -5616,6 +5663,9 @@ grpc_cc_library(
56165663
hdrs = [
56175664
"src/cpp/ext/proto_server_reflection.h",
56185665
],
5666+
external_deps = [
5667+
"protobuf_headers",
5668+
],
56195669
language = "c++",
56205670
public_hdrs = [
56215671
"include/grpc++/ext/proto_server_reflection_plugin.h",
@@ -5635,6 +5685,9 @@ grpc_cc_library(
56355685
"src/cpp/server/orca/orca_service.cc",
56365686
],
56375687
external_deps = [
5688+
"absl/base:core_headers",
5689+
"absl/time",
5690+
"absl/types:optional",
56385691
"upb_lib",
56395692
],
56405693
language = "c++",
@@ -5643,12 +5696,15 @@ grpc_cc_library(
56435696
],
56445697
visibility = ["@grpc:public"],
56455698
deps = [
5699+
"gpr",
56465700
"grpc++",
56475701
"grpc++_codegen_base",
5702+
"grpc++_internal_hdrs_only",
56485703
"grpc_base",
56495704
"iomgr_timer",
56505705
"protobuf_duration_upb",
56515706
"ref_counted",
5707+
"ref_counted_ptr",
56525708
"time",
56535709
"xds_orca_service_upb",
56545710
"xds_orca_upb",
@@ -5665,6 +5721,9 @@ grpc_cc_library(
56655721
hdrs = [
56665722
"src/cpp/server/channelz/channelz_service.h",
56675723
],
5724+
external_deps = [
5725+
"protobuf_headers",
5726+
],
56685727
language = "c++",
56695728
public_hdrs = [
56705729
"include/grpcpp/ext/channelz_service_plugin.h",
@@ -5674,6 +5733,7 @@ grpc_cc_library(
56745733
"gpr",
56755734
"grpc",
56765735
"grpc++",
5736+
"grpc++_config_proto",
56775737
"//src/proto/grpc/channelz:channelz_proto",
56785738
],
56795739
alwayslink = 1,
@@ -5687,7 +5747,10 @@ grpc_cc_library(
56875747
hdrs = [
56885748
"src/cpp/server/csds/csds.h",
56895749
],
5690-
external_deps = ["absl/status:statusor"],
5750+
external_deps = [
5751+
"absl/status",
5752+
"absl/status:statusor",
5753+
],
56915754
language = "c++",
56925755
deps = [
56935756
"gpr",
@@ -5762,10 +5825,14 @@ grpc_cc_library(
57625825
hdrs = [
57635826
"src/cpp/util/core_stats.h",
57645827
],
5828+
external_deps = [
5829+
"protobuf_headers",
5830+
],
57655831
language = "c++",
57665832
deps = [
57675833
"gpr",
57685834
"grpc++",
5835+
"grpc_base",
57695836
"//src/proto/grpc/core:stats_proto",
57705837
],
57715838
)
@@ -5796,10 +5863,14 @@ grpc_cc_library(
57965863
external_deps = [
57975864
"absl-base",
57985865
"absl-time",
5866+
"absl/base:core_headers",
5867+
"absl/status",
5868+
"absl/types:optional",
57995869
"absl/strings",
58005870
"opencensus-trace",
58015871
"opencensus-trace-context_util",
58025872
"opencensus-trace-propagation",
5873+
"opencensus-trace-span_context",
58035874
"opencensus-tags",
58045875
"opencensus-tags-context_util",
58055876
"opencensus-stats",
@@ -5808,10 +5879,18 @@ grpc_cc_library(
58085879
language = "c++",
58095880
visibility = ["@grpc:grpc_opencensus_plugin"],
58105881
deps = [
5882+
"arena",
58115883
"census",
5884+
"channel_stack_type",
5885+
"debug_location",
5886+
"gpr",
58125887
"gpr_base",
5888+
"gpr_codegen",
58135889
"grpc++",
5890+
"grpc++_base",
58145891
"grpc_base",
5892+
"slice",
5893+
"slice_refcount",
58155894
],
58165895
)
58175896

CMakeLists.txt

Lines changed: 62 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bazel/grpc_deps.bzl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,11 @@ def grpc_deps():
155155
actual = "@io_opencensus_cpp//opencensus/trace:grpc_trace_bin",
156156
)
157157

158+
native.bind(
159+
name = "opencensus-trace-span_context",
160+
actual = "@io_opencensus_cpp//opencensus/trace:span_context",
161+
)
162+
158163
native.bind(
159164
name = "opencensus-stats",
160165
actual = "@io_opencensus_cpp//opencensus/stats:stats",

0 commit comments

Comments
 (0)