Skip to content

Commit 2846e40

Browse files
authored
Add opentelemetry-proto 1.5.0 (#3445)
1 parent 4e716ec commit 2846e40

File tree

5 files changed

+338
-1
lines changed

5 files changed

+338
-1
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module(
2+
name = "opentelemetry-proto",
3+
version = "1.5.0",
4+
compatibility_level = 0,
5+
)
6+
7+
bazel_dep(name = "grpc", version = "1.66.0.bcr.2", repo_name = "com_github_grpc_grpc")
8+
bazel_dep(name = "protobuf", version = "29.0", repo_name = "com_google_protobuf")
9+
bazel_dep(name = "rules_go", version = "0.50.1", repo_name = "io_bazel_rules_go")
10+
bazel_dep(name = "rules_proto", version = "6.0.0")
11+
bazel_dep(name = "rules_python", version = "0.40.0")
Lines changed: 304 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,304 @@
1+
diff --git a/BUILD.bazel b/BUILD.bazel
2+
new file mode 100644
3+
index 0000000..5b70734
4+
--- /dev/null
5+
+++ b/BUILD.bazel
6+
@@ -0,0 +1,281 @@
7+
+load("@com_github_grpc_grpc//bazel:cc_grpc_library.bzl", "cc_grpc_library")
8+
+load("@com_github_grpc_grpc//bazel:python_rules.bzl", "py_proto_library", "py_grpc_library")
9+
+load("@com_google_protobuf//bazel:cc_proto_library.bzl", "cc_proto_library")
10+
+load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library", "go_grpc_library")
11+
+load("@rules_proto//proto:defs.bzl", "proto_library")
12+
+
13+
+package(default_visibility = ["//visibility:public"])
14+
+
15+
+proto_library(
16+
+ name = "common_proto",
17+
+ srcs = [
18+
+ "opentelemetry/proto/common/v1/common.proto",
19+
+ ],
20+
+)
21+
+
22+
+cc_proto_library(
23+
+ name = "common_proto_cc",
24+
+ deps = [":common_proto"],
25+
+)
26+
+
27+
+py_proto_library(
28+
+ name = "common_proto_py",
29+
+ deps = [":common_proto"],
30+
+)
31+
+
32+
+go_proto_library(
33+
+ name = "common_proto_go",
34+
+ importpath = "go.opentelemetry.io/proto/otlp/common/v1",
35+
+ protos = [":common_proto"],
36+
+)
37+
+
38+
+proto_library(
39+
+ name = "logs_proto",
40+
+ srcs = [
41+
+ "opentelemetry/proto/logs/v1/logs.proto",
42+
+ ],
43+
+ deps = [
44+
+ ":common_proto",
45+
+ ":resource_proto",
46+
+ ],
47+
+)
48+
+
49+
+cc_proto_library(
50+
+ name = "logs_proto_cc",
51+
+ deps = [":logs_proto"],
52+
+)
53+
+
54+
+py_proto_library(
55+
+ name = "logs_proto_py",
56+
+ deps = [":logs_proto"],
57+
+)
58+
+
59+
+go_proto_library(
60+
+ name = "logs_proto_go",
61+
+ importpath = "go.opentelemetry.io/proto/otlp/logs/v1",
62+
+ protos = [":logs_proto"],
63+
+ deps = [
64+
+ ":common_proto_go",
65+
+ ":resource_proto_go",
66+
+ ],
67+
+)
68+
+
69+
+proto_library(
70+
+ name = "logs_service_proto",
71+
+ srcs = [
72+
+ "opentelemetry/proto/collector/logs/v1/logs_service.proto",
73+
+ ],
74+
+ deps = [
75+
+ ":logs_proto",
76+
+ ],
77+
+)
78+
+
79+
+cc_proto_library(
80+
+ name = "logs_service_proto_cc",
81+
+ deps = [":logs_service_proto"],
82+
+)
83+
+
84+
+cc_grpc_library(
85+
+ name = "logs_service_grpc_cc",
86+
+ srcs = [":logs_service_proto"],
87+
+ generate_mocks = True,
88+
+ grpc_only = True,
89+
+ deps = [":logs_service_proto_cc"],
90+
+)
91+
+
92+
+py_proto_library(
93+
+ name = "logs_service_proto_py",
94+
+ deps = [":logs_service_proto"],
95+
+)
96+
+
97+
+py_grpc_library(
98+
+ name = "logs_service_grpc_py",
99+
+ srcs = [":logs_service_proto"],
100+
+ deps = [":logs_service_proto_py"],
101+
+)
102+
+
103+
+go_grpc_library(
104+
+ name = "logs_service_grpc_go",
105+
+ protos = [":logs_service_proto"],
106+
+ importpath = "go.opentelemetry.io/proto/otlp/logs/v1",
107+
+ embed = [
108+
+ ":logs_proto_go",
109+
+ ],
110+
+)
111+
+
112+
+proto_library(
113+
+ name = "metrics_proto",
114+
+ srcs = [
115+
+ "opentelemetry/proto/metrics/v1/metrics.proto",
116+
+ ],
117+
+ deps = [
118+
+ ":common_proto",
119+
+ ":resource_proto",
120+
+ ],
121+
+)
122+
+
123+
+cc_proto_library(
124+
+ name = "metrics_proto_cc",
125+
+ deps = [":metrics_proto"],
126+
+)
127+
+
128+
+py_proto_library(
129+
+ name = "metrics_proto_py",
130+
+ deps = [":metrics_proto"],
131+
+)
132+
+
133+
+go_proto_library(
134+
+ name = "metrics_proto_go",
135+
+ importpath = "go.opentelemetry.io/proto/otlp/metrics/v1",
136+
+ protos = [":metrics_proto"],
137+
+ deps = [
138+
+ ":common_proto_go",
139+
+ ":resource_proto_go",
140+
+ ],
141+
+)
142+
+
143+
+proto_library(
144+
+ name = "metrics_service_proto",
145+
+ srcs = [
146+
+ "opentelemetry/proto/collector/metrics/v1/metrics_service.proto",
147+
+ ],
148+
+ deps = [
149+
+ ":metrics_proto",
150+
+ ],
151+
+)
152+
+
153+
+cc_proto_library(
154+
+ name = "metrics_service_proto_cc",
155+
+ deps = [":metrics_service_proto"],
156+
+)
157+
+
158+
+cc_grpc_library(
159+
+ name = "metrics_service_grpc_cc",
160+
+ srcs = [":metrics_service_proto"],
161+
+ generate_mocks = True,
162+
+ grpc_only = True,
163+
+ deps = [":metrics_service_proto_cc"],
164+
+)
165+
+
166+
+py_proto_library(
167+
+ name = "metrics_service_proto_py",
168+
+ deps = [":metrics_service_proto"],
169+
+)
170+
+
171+
+py_grpc_library(
172+
+ name = "metrics_service_grpc_py",
173+
+ srcs = [":metrics_service_proto"],
174+
+ deps = [":metrics_service_proto_py"],
175+
+)
176+
+
177+
+go_grpc_library(
178+
+ name = "metrics_service_grpc_go",
179+
+ protos = [":metrics_service_proto"],
180+
+ importpath = "go.opentelemetry.io/proto/otlp/metrics/v1",
181+
+ embed = [
182+
+ ":metrics_proto_go",
183+
+ ],
184+
+)
185+
+
186+
+proto_library(
187+
+ name = "resource_proto",
188+
+ srcs = [
189+
+ "opentelemetry/proto/resource/v1/resource.proto",
190+
+ ],
191+
+ deps = [
192+
+ ":common_proto",
193+
+ ],
194+
+)
195+
+
196+
+cc_proto_library(
197+
+ name = "resource_proto_cc",
198+
+ deps = [":resource_proto"],
199+
+)
200+
+
201+
+py_proto_library(
202+
+ name = "resource_proto_py",
203+
+ deps = [":resource_proto"],
204+
+)
205+
+
206+
+go_proto_library(
207+
+ name = "resource_proto_go",
208+
+ importpath = "go.opentelemetry.io/proto/otlp/resource/v1",
209+
+ protos = [":resource_proto"],
210+
+ deps = [
211+
+ ":common_proto_go",
212+
+ ],
213+
+)
214+
+
215+
+proto_library(
216+
+ name = "trace_proto",
217+
+ srcs = [
218+
+ "opentelemetry/proto/trace/v1/trace.proto",
219+
+ ],
220+
+ deps = [
221+
+ ":common_proto",
222+
+ ":resource_proto",
223+
+ ],
224+
+)
225+
+
226+
+cc_proto_library(
227+
+ name = "trace_proto_cc",
228+
+ deps = [":trace_proto"],
229+
+)
230+
+
231+
+py_proto_library(
232+
+ name = "trace_proto_py",
233+
+ deps = [":trace_proto"],
234+
+)
235+
+
236+
+go_proto_library(
237+
+ name = "trace_proto_go",
238+
+ importpath = "go.opentelemetry.io/proto/otlp/trace/v1",
239+
+ protos = [":trace_proto"],
240+
+ deps = [
241+
+ ":common_proto_go",
242+
+ ":resource_proto_go",
243+
+ ],
244+
+)
245+
+
246+
+proto_library(
247+
+ name = "trace_service_proto",
248+
+ srcs = [
249+
+ "opentelemetry/proto/collector/trace/v1/trace_service.proto",
250+
+ ],
251+
+ deps = [
252+
+ ":trace_proto",
253+
+ ],
254+
+)
255+
+
256+
+cc_proto_library(
257+
+ name = "trace_service_proto_cc",
258+
+ deps = [":trace_service_proto"],
259+
+)
260+
+
261+
+cc_grpc_library(
262+
+ name = "trace_service_grpc_cc",
263+
+ srcs = [":trace_service_proto"],
264+
+ generate_mocks = True,
265+
+ grpc_only = True,
266+
+ deps = [":trace_service_proto_cc"],
267+
+)
268+
+
269+
+py_proto_library(
270+
+ name = "trace_service_proto_py",
271+
+ deps = [":trace_service_proto"],
272+
+)
273+
+
274+
+py_grpc_library(
275+
+ name = "trace_service_grpc_py",
276+
+ srcs = [":trace_service_proto"],
277+
+ deps = [":trace_service_proto_py"],
278+
+)
279+
+
280+
+go_grpc_library(
281+
+ name = "trace_service_grpc_go",
282+
+ protos = [":trace_service_proto"],
283+
+ importpath = "go.opentelemetry.io/proto/otlp/trace/v1",
284+
+ embed = [
285+
+ ":trace_proto_go",
286+
+ ],
287+
+)
288+
diff --git a/MODULE.bazel b/MODULE.bazel
289+
new file mode 100644
290+
index 0000000..ea4966f
291+
--- /dev/null
292+
+++ b/MODULE.bazel
293+
@@ -0,0 +1,11 @@
294+
+module(
295+
+ name = "opentelemetry-proto",
296+
+ version = "1.5.0",
297+
+ compatibility_level = 0,
298+
+)
299+
+
300+
+bazel_dep(name = "grpc", version = "1.66.0.bcr.2", repo_name = "com_github_grpc_grpc")
301+
+bazel_dep(name = "protobuf", version = "29.0", repo_name = "com_google_protobuf")
302+
+bazel_dep(name = "rules_go", version = "0.50.1", repo_name = "io_bazel_rules_go")
303+
+bazel_dep(name = "rules_proto", version = "6.0.0")
304+
+bazel_dep(name = "rules_python", version = "0.40.0")
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
matrix:
2+
platform: ["debian10", "macos", "ubuntu2004"]
3+
bazel: ["7.x", "8.x"]
4+
tasks:
5+
verify_targets:
6+
platform: ${{ platform }}
7+
bazel: ${{ bazel }}
8+
build_flags:
9+
- '--cxxopt=-std=c++14'
10+
- '--host_cxxopt=-std=c++14'
11+
build_targets:
12+
- '@opentelemetry-proto//...'
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"integrity": "sha256-CPQGNq28XzPSCEvY57ZOSR3QI50alQIdv/vfHKjOpFQ=",
3+
"strip_prefix": "opentelemetry-proto-1.5.0",
4+
"url": "https://github.com/open-telemetry/opentelemetry-proto/archive/refs/tags/v1.5.0.tar.gz",
5+
"patch_strip": 1,
6+
"patches": {
7+
"module_dot_bazel.patch": "sha256-Da3iBHna6VObwI3t4t8WjCU+22JEq56hFy4TZFJH3aA="
8+
}
9+
}

modules/opentelemetry-proto/metadata.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"1.3.1",
1616
"1.3.2",
1717
"1.4.0",
18-
"1.4.0.bcr.1"
18+
"1.4.0.bcr.1",
19+
"1.5.0"
1920
],
2021
"yanked_versions": {}
2122
}

0 commit comments

Comments
 (0)