@@ -4,36 +4,76 @@ redpanda_cc_library(
4
4
name = "debug_bundle" ,
5
5
srcs = [
6
6
"debug_bundle_service.cc" ,
7
- "error.cc" ,
8
- "types.cc" ,
9
7
],
10
8
hdrs = [
11
9
"debug_bundle_service.h" ,
12
- "error.h" ,
13
10
"fwd.h" ,
14
- "types.h" ,
15
11
],
16
12
implementation_deps = [
13
+ ":metadata" ,
14
+ ":utils" ,
15
+ "//src/v/bytes:iostream" ,
16
+ "//src/v/crypto" ,
17
17
"//src/v/ssx:future_util" ,
18
- "//src/v/strings:string_switch" ,
19
18
"//src/v/utils:external_process" ,
20
19
"@boost//:algorithm" ,
20
+ "@re2" ,
21
21
],
22
22
include_prefix = "debug_bundle" ,
23
23
visibility = ["//visibility:public" ],
24
24
deps = [
25
+ ":error" ,
26
+ ":types" ,
25
27
"//src/v/base" ,
26
28
"//src/v/config" ,
27
29
"//src/v/container:fragmented_vector" ,
30
+ "//src/v/storage" ,
31
+ "//src/v/utils:mutex" ,
32
+ "@fmt" ,
33
+ "@seastar" ,
34
+ ],
35
+ )
36
+
37
+ redpanda_cc_library (
38
+ name = "error" ,
39
+ srcs = [
40
+ "error.cc" ,
41
+ ],
42
+ hdrs = [
43
+ "error.h" ,
44
+ ],
45
+ include_prefix = "debug_bundle" ,
46
+ visibility = ["//visibility:public" ],
47
+ deps = [
48
+ "//src/v/base" ,
49
+ ],
50
+ )
51
+
52
+ redpanda_cc_library (
53
+ name = "types" ,
54
+ srcs = [
55
+ "types.cc" ,
56
+ ],
57
+ hdrs = [
58
+ "types.h" ,
59
+ ],
60
+ implementation_deps = [
61
+ ":error" ,
62
+ "//src/v/strings:string_switch" ,
63
+ "@re2" ,
64
+ ],
65
+ include_prefix = "debug_bundle" ,
66
+ visibility = ["//visibility:public" ],
67
+ deps = [
68
+ "//src/v/base" ,
69
+ "//src/v/container:fragmented_vector" ,
28
70
"//src/v/model" ,
29
71
"//src/v/security" ,
30
- "//src/v/utils:mutex" ,
31
72
"//src/v/utils:named_type" ,
32
73
"//src/v/utils:uuid" ,
33
74
"@abseil-cpp//absl/container:btree" ,
34
75
"@abseil-cpp//absl/strings" ,
35
76
"@fmt" ,
36
- "@re2" ,
37
77
"@seastar" ,
38
78
],
39
79
)
@@ -52,3 +92,48 @@ redpanda_cc_library(
52
92
"//src/v/reflection:type_traits" ,
53
93
],
54
94
)
95
+
96
+ redpanda_cc_library (
97
+ name = "metadata" ,
98
+ hdrs = [
99
+ "metadata.h" ,
100
+ ],
101
+ implementation_deps = [
102
+ "//src/v/serde:vector" ,
103
+ ],
104
+ include_prefix = "debug_bundle" ,
105
+ visibility = ["//src/v/debug_bundle/tests:__subpackages__" ],
106
+ deps = [
107
+ ":types" ,
108
+ "//src/v/bytes" ,
109
+ "//src/v/container:fragmented_vector" ,
110
+ "//src/v/serde" ,
111
+ "//src/v/serde:bytes" ,
112
+ "//src/v/serde:named_type" ,
113
+ "//src/v/serde:uuid" ,
114
+ "//src/v/serde:variant" ,
115
+ "//src/v/utils:uuid" ,
116
+ "@seastar" ,
117
+ ],
118
+ )
119
+
120
+ redpanda_cc_library (
121
+ name = "utils" ,
122
+ srcs = [
123
+ "utils.cc" ,
124
+ ],
125
+ hdrs = [
126
+ "utils.h" ,
127
+ ],
128
+ implementation_deps = [
129
+ "//src/v/base" ,
130
+ "//src/v/crypto" ,
131
+ "//src/v/ssx:future_util" ,
132
+ "@seastar" ,
133
+ ],
134
+ include_prefix = "debug_bundle" ,
135
+ visibility = ["//src/v/debug_bundle/tests:__subpackages__" ],
136
+ deps = [
137
+ "//src/v/bytes" ,
138
+ ],
139
+ )
0 commit comments