Skip to content

Commit 8284606

Browse files
committed
Preparing for code review.
Added CODE-REVIEW-PR2518.txt
1 parent d63e205 commit 8284606

File tree

1 file changed

+236
-0
lines changed

1 file changed

+236
-0
lines changed

CODE-REVIEW-PR2518.txt

Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,236 @@
1+
2+
# config.yaml code review
3+
4+
To process this code review, the suggestion is to proceed by areas.
5+
6+
Files to review are grouped per sections below.
7+
8+
## CODE
9+
10+
### Model
11+
12+
sdk/include/opentelemetry/sdk/configuration/configuration.h
13+
14+
#### Trace Model
15+
16+
sdk/include/opentelemetry/sdk/configuration/tracer_provider_configuration.h
17+
18+
sdk/include/opentelemetry/sdk/configuration/batch_span_processor_configuration.h
19+
sdk/include/opentelemetry/sdk/configuration/console_span_exporter_configuration.h
20+
sdk/include/opentelemetry/sdk/configuration/otlp_grpc_span_exporter_configuration.h
21+
sdk/include/opentelemetry/sdk/configuration/otlp_http_span_exporter_configuration.h
22+
sdk/include/opentelemetry/sdk/configuration/simple_span_processor_configuration.h
23+
sdk/include/opentelemetry/sdk/configuration/span_exporter_configuration.h
24+
sdk/include/opentelemetry/sdk/configuration/span_exporter_configuration_visitor.h
25+
sdk/include/opentelemetry/sdk/configuration/span_limits_configuration.h
26+
sdk/include/opentelemetry/sdk/configuration/span_processor_configuration.h
27+
sdk/include/opentelemetry/sdk/configuration/span_processor_configuration_visitor.h
28+
sdk/include/opentelemetry/sdk/configuration/zipkin_span_exporter_configuration.h
29+
30+
#### Metrics Model
31+
32+
sdk/include/opentelemetry/sdk/configuration/meter_provider_configuration.h
33+
34+
sdk/include/opentelemetry/sdk/configuration/aggregation_configuration.h
35+
sdk/include/opentelemetry/sdk/configuration/base2_exponential_bucket_histogram_aggregation_configuration.h
36+
sdk/include/opentelemetry/sdk/configuration/console_push_metric_exporter_configuration.h
37+
sdk/include/opentelemetry/sdk/configuration/default_aggregation_configuration.h
38+
sdk/include/opentelemetry/sdk/configuration/drop_aggregation_configuration.h
39+
sdk/include/opentelemetry/sdk/configuration/explicit_bucket_histogram_aggregation_configuration.h
40+
sdk/include/opentelemetry/sdk/configuration/exporter_default_histogram_aggregation.h
41+
sdk/include/opentelemetry/sdk/configuration/last_value_aggregation_configuration.h
42+
sdk/include/opentelemetry/sdk/configuration/metric_producer_configuration.h
43+
sdk/include/opentelemetry/sdk/configuration/metric_reader_configuration.h
44+
sdk/include/opentelemetry/sdk/configuration/metric_reader_configuration_visitor.h
45+
sdk/include/opentelemetry/sdk/configuration/otlp_grpc_push_metric_exporter_configuration.h
46+
sdk/include/opentelemetry/sdk/configuration/otlp_http_push_metric_exporter_configuration.h
47+
sdk/include/opentelemetry/sdk/configuration/periodic_metric_reader_configuration.h
48+
sdk/include/opentelemetry/sdk/configuration/prometheus_pull_metric_exporter_configuration.h
49+
sdk/include/opentelemetry/sdk/configuration/pull_metric_exporter_configuration.h
50+
sdk/include/opentelemetry/sdk/configuration/pull_metric_exporter_configuration_visitor.h
51+
sdk/include/opentelemetry/sdk/configuration/pull_metric_reader_configuration.h
52+
sdk/include/opentelemetry/sdk/configuration/push_metric_exporter_configuration.h
53+
sdk/include/opentelemetry/sdk/configuration/push_metric_exporter_configuration_visitor.h
54+
sdk/include/opentelemetry/sdk/configuration/selector_configuration.h
55+
sdk/include/opentelemetry/sdk/configuration/stream_configuration.h
56+
sdk/include/opentelemetry/sdk/configuration/sum_aggregation_configuration.h
57+
sdk/include/opentelemetry/sdk/configuration/view_configuration.h
58+
59+
#### Log Model
60+
61+
sdk/include/opentelemetry/sdk/configuration/logger_provider_configuration.h
62+
63+
sdk/include/opentelemetry/sdk/configuration/batch_log_record_processor_configuration.h
64+
sdk/include/opentelemetry/sdk/configuration/console_log_record_exporter_configuration.h
65+
sdk/include/opentelemetry/sdk/configuration/log_record_exporter_configuration.h
66+
sdk/include/opentelemetry/sdk/configuration/log_record_exporter_configuration_visitor.h
67+
sdk/include/opentelemetry/sdk/configuration/log_record_limits_configuration.h
68+
sdk/include/opentelemetry/sdk/configuration/log_record_processor_configuration.h
69+
sdk/include/opentelemetry/sdk/configuration/log_record_processor_configuration_visitor.h
70+
sdk/include/opentelemetry/sdk/configuration/otlp_grpc_log_record_exporter_configuration.h
71+
sdk/include/opentelemetry/sdk/configuration/otlp_http_log_record_exporter_configuration.h
72+
sdk/include/opentelemetry/sdk/configuration/simple_log_record_processor_configuration.h
73+
74+
#### Misc Model
75+
76+
sdk/include/opentelemetry/sdk/configuration/sampler_configuration.h
77+
sdk/include/opentelemetry/sdk/configuration/propagator_configuration.h
78+
sdk/include/opentelemetry/sdk/configuration/resource_configuration.h
79+
80+
sdk/include/opentelemetry/sdk/configuration/always_off_sampler_configuration.h
81+
sdk/include/opentelemetry/sdk/configuration/always_on_sampler_configuration.h
82+
sdk/include/opentelemetry/sdk/configuration/attribute_limits_configuration.h
83+
sdk/include/opentelemetry/sdk/configuration/attributes_configuration.h
84+
sdk/include/opentelemetry/sdk/configuration/detectors_configuration.h
85+
sdk/include/opentelemetry/sdk/configuration/headers_configuration.h
86+
sdk/include/opentelemetry/sdk/configuration/jaeger_remote_sampler_configuration.h
87+
sdk/include/opentelemetry/sdk/configuration/otlp_http_encoding.h
88+
sdk/include/opentelemetry/sdk/configuration/parent_based_sampler_configuration.h
89+
sdk/include/opentelemetry/sdk/configuration/sampler_configuration_visitor.h
90+
sdk/include/opentelemetry/sdk/configuration/string_array_configuration.h
91+
sdk/include/opentelemetry/sdk/configuration/trace_id_ratio_based_sampler_configuration.h
92+
93+
#### Model extensions
94+
95+
sdk/include/opentelemetry/sdk/configuration/extension_log_record_exporter_configuration.h
96+
sdk/include/opentelemetry/sdk/configuration/extension_log_record_processor_configuration.h
97+
sdk/include/opentelemetry/sdk/configuration/extension_pull_metric_exporter_configuration.h
98+
sdk/include/opentelemetry/sdk/configuration/extension_push_metric_exporter_configuration.h
99+
sdk/include/opentelemetry/sdk/configuration/extension_sampler_configuration.h
100+
sdk/include/opentelemetry/sdk/configuration/extension_span_exporter_configuration.h
101+
sdk/include/opentelemetry/sdk/configuration/extension_span_processor_configuration.h
102+
103+
### YAML parser
104+
105+
sdk/include/opentelemetry/sdk/configuration/invalid_schema_exception.h
106+
sdk/include/opentelemetry/sdk/configuration/configuration_factory.h
107+
sdk/include/opentelemetry/sdk/configuration/document.h
108+
sdk/include/opentelemetry/sdk/configuration/document_node.h
109+
sdk/include/opentelemetry/sdk/configuration/ryml_document.h
110+
sdk/include/opentelemetry/sdk/configuration/ryml_document_node.h
111+
sdk/include/opentelemetry/sdk/configuration/yaml_configuration_factory.h
112+
sdk/src/configuration/document_node.cc
113+
sdk/src/configuration/ryml_document.cc
114+
sdk/src/configuration/ryml_document_node.cc
115+
sdk/src/configuration/yaml_configuration_factory.cc
116+
sdk/src/configuration/configuration_factory.cc
117+
118+
### SDK init
119+
120+
sdk/include/opentelemetry/sdk/init/configured_sdk.h
121+
sdk/include/opentelemetry/sdk/init/console_log_record_exporter_builder.h
122+
sdk/include/opentelemetry/sdk/init/console_push_metric_exporter_builder.h
123+
sdk/include/opentelemetry/sdk/init/console_span_exporter_builder.h
124+
sdk/include/opentelemetry/sdk/init/extension_log_record_exporter_builder.h
125+
sdk/include/opentelemetry/sdk/init/extension_log_record_processor_builder.h
126+
sdk/include/opentelemetry/sdk/init/extension_pull_metric_exporter_builder.h
127+
sdk/include/opentelemetry/sdk/init/extension_push_metric_exporter_builder.h
128+
sdk/include/opentelemetry/sdk/init/extension_sampler_builder.h
129+
sdk/include/opentelemetry/sdk/init/extension_span_exporter_builder.h
130+
sdk/include/opentelemetry/sdk/init/extension_span_processor_builder.h
131+
sdk/include/opentelemetry/sdk/init/otlp_grpc_log_record_exporter_builder.h
132+
sdk/include/opentelemetry/sdk/init/otlp_grpc_push_metric_exporter_builder.h
133+
sdk/include/opentelemetry/sdk/init/otlp_grpc_span_exporter_builder.h
134+
sdk/include/opentelemetry/sdk/init/otlp_http_log_record_exporter_builder.h
135+
sdk/include/opentelemetry/sdk/init/otlp_http_push_metric_exporter_builder.h
136+
sdk/include/opentelemetry/sdk/init/otlp_http_span_exporter_builder.h
137+
sdk/include/opentelemetry/sdk/init/prometheus_pull_metric_exporter_builder.h
138+
sdk/include/opentelemetry/sdk/init/registry.h
139+
sdk/include/opentelemetry/sdk/init/sdk_builder.h
140+
sdk/include/opentelemetry/sdk/init/text_map_propagator_builder.h
141+
sdk/include/opentelemetry/sdk/init/unsupported_exception.h
142+
sdk/include/opentelemetry/sdk/init/zipkin_span_exporter_builder.h
143+
sdk/src/init/configured_sdk.cc
144+
sdk/src/init/registry.cc
145+
sdk/src/init/sdk_builder.cc
146+
147+
### Exporters
148+
149+
exporters/ostream/include/opentelemetry/exporters/ostream/console_log_record_builder.h
150+
exporters/ostream/include/opentelemetry/exporters/ostream/console_push_metric_builder.h
151+
exporters/ostream/include/opentelemetry/exporters/ostream/console_span_builder.h
152+
exporters/ostream/src/console_log_record_builder.cc
153+
exporters/ostream/src/console_push_metric_builder.cc
154+
exporters/ostream/src/console_span_builder.cc
155+
exporters/otlp/include/opentelemetry/exporters/otlp/otlp_grpc_log_record_builder.h
156+
exporters/otlp/include/opentelemetry/exporters/otlp/otlp_grpc_push_metric_builder.h
157+
exporters/otlp/include/opentelemetry/exporters/otlp/otlp_grpc_span_builder.h
158+
exporters/otlp/include/opentelemetry/exporters/otlp/otlp_http_exporter_options.h
159+
exporters/otlp/include/opentelemetry/exporters/otlp/otlp_http_log_record_builder.h
160+
exporters/otlp/include/opentelemetry/exporters/otlp/otlp_http_push_metric_builder.h
161+
exporters/otlp/include/opentelemetry/exporters/otlp/otlp_http_span_builder.h
162+
exporters/otlp/src/otlp_grpc_log_record_builder.cc
163+
exporters/otlp/src/otlp_grpc_push_metric_builder.cc
164+
exporters/otlp/src/otlp_grpc_span_builder.cc
165+
exporters/otlp/src/otlp_http_exporter_options.cc
166+
exporters/otlp/src/otlp_http_log_record_builder.cc
167+
exporters/otlp/src/otlp_http_push_metric_builder.cc
168+
exporters/otlp/src/otlp_http_span_builder.cc
169+
exporters/prometheus/include/opentelemetry/exporters/prometheus/prometheus_pull_builder.h
170+
exporters/prometheus/src/prometheus_pull_builder.cc
171+
exporters/zipkin/include/opentelemetry/exporters/zipkin/zipkin_builder.h
172+
exporters/zipkin/src/zipkin_builder.cc
173+
174+
## TEST
175+
176+
### Unit tests
177+
178+
sdk/test/configuration/yaml_resource_test.cc
179+
sdk/test/configuration/yaml_test.cc
180+
sdk/test/configuration/yaml_trace_test.cc
181+
182+
### Examples
183+
184+
examples/yaml/anchors.yaml
185+
examples/yaml/custom_sampler.cc
186+
examples/yaml/custom_sampler.h
187+
examples/yaml/custom_sampler_builder.cc
188+
examples/yaml/custom_sampler_builder.h
189+
examples/yaml/custom_span_exporter.cc
190+
examples/yaml/custom_span_exporter.h
191+
examples/yaml/custom_span_exporter_builder.cc
192+
examples/yaml/custom_span_exporter_builder.h
193+
examples/yaml/custom_span_processor.cc
194+
examples/yaml/custom_span_processor.h
195+
examples/yaml/custom_span_processor_builder.cc
196+
examples/yaml/custom_span_processor_builder.h
197+
examples/yaml/extensions.yaml
198+
examples/yaml/kitchen-sink.yaml
199+
examples/yaml/main.cc
200+
201+
## Misc
202+
203+
### CI
204+
205+
.github/workflows/ci.yml
206+
.github/workflows/clang-tidy.yaml
207+
.github/workflows/iwyu.yml
208+
.iwyu.imp
209+
ci/do_ci.sh
210+
ci/install_ryml.sh
211+
212+
### BUILD
213+
214+
CMakeLists.txt
215+
examples/CMakeLists.txt
216+
examples/yaml/CMakeLists.txt
217+
exporters/ostream/BUILD
218+
exporters/ostream/CMakeLists.txt
219+
exporters/otlp/BUILD
220+
exporters/otlp/CMakeLists.txt
221+
exporters/prometheus/BUILD
222+
exporters/prometheus/CMakeLists.txt
223+
exporters/zipkin/BUILD
224+
exporters/zipkin/CMakeLists.txt
225+
sdk/src/CMakeLists.txt
226+
sdk/src/configuration/CMakeLists.txt
227+
sdk/src/init/CMakeLists.txt
228+
sdk/test/CMakeLists.txt
229+
sdk/test/configuration/CMakeLists.txt
230+
231+
## Remaining files
232+
233+
sdk/include/opentelemetry/sdk/logs/batch_log_record_processor_options.h
234+
sdk/include/opentelemetry/sdk/metrics/export/periodic_exporting_metric_reader_factory.h
235+
sdk/include/opentelemetry/sdk/resource/resource.h
236+
sdk/src/resource/resource.cc

0 commit comments

Comments
 (0)