Skip to content

Commit 2688c7e

Browse files
authored
Merge branch 'main' into cijothomas/baggage-span
2 parents 76bc041 + 5e47487 commit 2688c7e

File tree

22 files changed

+119
-101
lines changed

22 files changed

+119
-101
lines changed

.github/workflows/integration_tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,7 @@ jobs:
2323
with:
2424
components: rustfmt
2525
- uses: arduino/setup-protoc@v3
26+
with:
27+
repo-token: ${{ secrets.GITHUB_TOKEN }}
2628
- name: Run integration tests
2729
run: ./scripts/integration_tests.sh

.github/workflows/pr_criterion.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ jobs:
88
runs-on: ubuntu-latest
99
if: ${{ contains(github.event.pull_request.labels.*.name, 'performance') }}
1010
steps:
11-
- uses: actions/checkout@v3
11+
- uses: actions/checkout@v4
1212
- uses: arduino/setup-protoc@v3
13+
with:
14+
repo-token: ${{ secrets.GITHUB_TOKEN }}
1315
- uses: dtolnay/rust-toolchain@master
1416
with:
1517
toolchain: stable

.github/workflows/pr_naming.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: PR Conventional Commit Validation
12-
uses: ytanikin/[email protected].0
12+
uses: ytanikin/[email protected].1
1313
with:
1414
task_types: '["build","chore","ci","docs","feat","fix","perf","refactor","revert","test"]'
1515
add_label: 'false'

opentelemetry-appender-log/src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
//!
1313
//! ```
1414
//! # #[tokio::main] async fn main() {
15-
//! # use opentelemetry_sdk::logs::{BatchLogProcessor, LoggerProvider};
15+
//! # use opentelemetry_sdk::logs::{BatchLogProcessor, SdkLoggerProvider};
1616
//! # use opentelemetry_sdk::runtime;
1717
//! let exporter = opentelemetry_stdout::LogExporter::default();
1818
//!
19-
//! let logger_provider = LoggerProvider::builder()
20-
//! .with_log_processor(BatchLogProcessor::builder(exporter, runtime::Tokio).build())
19+
//! let logger_provider = SdkLoggerProvider::builder()
20+
//! .with_log_processor(BatchLogProcessor::builder(exporter).build())
2121
//! .build();
2222
//! # }
2323
//! ```
@@ -26,12 +26,12 @@
2626
//!
2727
//! ```
2828
//! # #[tokio::main] async fn main() {
29-
//! # use opentelemetry_sdk::logs::{BatchLogProcessor, LoggerProvider};
29+
//! # use opentelemetry_sdk::logs::{BatchLogProcessor, SdkLoggerProvider};
3030
//! # use opentelemetry_sdk::runtime;
3131
//! # use opentelemetry_appender_log::OpenTelemetryLogBridge;
3232
//! # let exporter = opentelemetry_stdout::LogExporter::default();
33-
//! # let logger_provider = LoggerProvider::builder()
34-
//! # .with_log_processor(BatchLogProcessor::builder(exporter, runtime::Tokio).build())
33+
//! # let logger_provider = SdkLoggerProvider::builder()
34+
//! # .with_log_processor(BatchLogProcessor::builder(exporter).build())
3535
//! # .build();
3636
//! let otel_log_appender = OpenTelemetryLogBridge::new(&logger_provider);
3737
//!

opentelemetry-otlp/src/exporter/http/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@ pub struct HttpConfig {
5757
///
5858
/// ## Examples
5959
///
60-
/// ```
60+
/// ```no_run
6161
/// # #[cfg(feature="metrics")]
6262
/// use opentelemetry_sdk::metrics::Temporality;
6363
///
6464
/// # fn main() -> Result<(), Box<dyn std::error::Error>> {
65-
/// // Create a span exporter you can use to when configuring tracer providers
65+
/// // Create a span exporter you can use when configuring tracer providers
6666
/// # #[cfg(feature="trace")]
6767
/// let span_exporter = opentelemetry_otlp::SpanExporter::builder().with_http().build()?;
6868
///

opentelemetry-sdk/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
//! let exporter = new_exporter();
2121
//!
2222
//! // Create a new trace pipeline that prints to stdout
23-
//! let provider = TracerProvider::builder()
23+
//! let provider = SdkTracerProvider::builder()
2424
//! .with_simple_exporter(exporter)
2525
//! .build();
2626
//! let tracer = provider.tracer("readme_example");

opentelemetry-sdk/src/logs/batch_log_processor.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ type LogsData = Box<(SdkLogRecord, InstrumentationScope)>;
107107
/// ### Using a BatchLogProcessor:
108108
///
109109
/// ```rust
110-
/// use opentelemetry_sdk::logs::{BatchLogProcessor, BatchConfigBuilder, LoggerProvider};
110+
/// use opentelemetry_sdk::logs::{BatchLogProcessor, BatchConfigBuilder, SdkLoggerProvider};
111111
/// use opentelemetry::global;
112112
/// use std::time::Duration;
113113
/// use opentelemetry_sdk::logs::InMemoryLogExporter;
@@ -123,7 +123,7 @@ type LogsData = Box<(SdkLogRecord, InstrumentationScope)>;
123123
/// )
124124
/// .build();
125125
///
126-
/// let provider = LoggerProvider::builder()
126+
/// let provider = SdkLoggerProvider::builder()
127127
/// .with_log_processor(processor)
128128
/// .build();
129129
///

opentelemetry-sdk/src/logs/in_memory_exporter.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ type LogResult<T> = Result<T, OTelSdkError>;
1717
///
1818
/// # Example
1919
/// ```no_run
20-
///# use opentelemetry_sdk::logs::{BatchLogProcessor, LoggerProvider};
20+
///# use opentelemetry_sdk::logs::{BatchLogProcessor, SdkLoggerProvider};
2121
///# use opentelemetry_sdk::runtime;
2222
///# use opentelemetry_sdk::logs::InMemoryLogExporter;
2323
///
@@ -26,7 +26,7 @@ type LogResult<T> = Result<T, OTelSdkError>;
2626
/// // Create an InMemoryLogExporter
2727
/// let exporter: InMemoryLogExporter = InMemoryLogExporter::default();
2828
/// //Create a LoggerProvider and register the exporter
29-
/// let logger_provider = LoggerProvider::builder()
29+
/// let logger_provider = SdkLoggerProvider::builder()
3030
/// .with_log_processor(BatchLogProcessor::builder(exporter.clone()).build())
3131
/// .build();
3232
/// // Setup Log Appenders and emit logs. (Not shown here)
@@ -78,15 +78,15 @@ pub struct LogDataWithResource {
7878
///
7979
/// ```no_run
8080
///# use opentelemetry_sdk::logs::{InMemoryLogExporter, InMemoryLogExporterBuilder};
81-
///# use opentelemetry_sdk::logs::{BatchLogProcessor, LoggerProvider};
81+
///# use opentelemetry_sdk::logs::{BatchLogProcessor, SdkLoggerProvider};
8282
///# use opentelemetry_sdk::runtime;
8383
///
8484
///# #[tokio::main]
8585
///# async fn main() {
8686
/// //Create an InMemoryLogExporter
8787
/// let exporter: InMemoryLogExporter = InMemoryLogExporterBuilder::default().build();
8888
/// //Create a LoggerProvider and register the exporter
89-
/// let logger_provider = LoggerProvider::builder()
89+
/// let logger_provider = SdkLoggerProvider::builder()
9090
/// .with_log_processor(BatchLogProcessor::builder(exporter.clone()).build())
9191
/// .build();
9292
/// // Setup Log Appenders and emit logs. (Not shown here)

opentelemetry-sdk/src/logs/simple_log_processor.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ use std::sync::Mutex;
4747
/// ### Using a SimpleLogProcessor
4848
///
4949
/// ```rust
50-
/// use opentelemetry_sdk::logs::{SimpleLogProcessor, LoggerProvider, LogExporter};
50+
/// use opentelemetry_sdk::logs::{SimpleLogProcessor, SdkLoggerProvider, LogExporter};
5151
/// use opentelemetry::global;
5252
/// use opentelemetry_sdk::logs::InMemoryLogExporter;
5353
///
5454
/// let exporter = InMemoryLogExporter::default(); // Replace with an actual exporter
55-
/// let provider = LoggerProvider::builder()
55+
/// let provider = SdkLoggerProvider::builder()
5656
/// .with_simple_exporter(exporter)
5757
/// .build();
5858
///

opentelemetry-sdk/src/propagation/baggage.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -166,34 +166,34 @@ mod tests {
166166
use std::collections::HashMap;
167167

168168
#[rustfmt::skip]
169-
fn valid_extract_data() -> Vec<(&'static str, HashMap<Key, Value>)> {
169+
fn valid_extract_data() -> Vec<(&'static str, HashMap<Key, StringValue>)> {
170170
vec![
171171
// "valid w3cHeader"
172-
("key1=val1,key2=val2", vec![(Key::new("key1"), Value::from("val1")), (Key::new("key2"), Value::from("val2"))].into_iter().collect()),
172+
("key1=val1,key2=val2", vec![(Key::new("key1"), StringValue::from("val1")), (Key::new("key2"), StringValue::from("val2"))].into_iter().collect()),
173173
// "valid w3cHeader with spaces"
174-
("key1 = val1, key2 =val2 ", vec![(Key::new("key1"), Value::from("val1")), (Key::new("key2"), Value::from("val2"))].into_iter().collect()),
174+
("key1 = val1, key2 =val2 ", vec![(Key::new("key1"), StringValue::from("val1")), (Key::new("key2"), StringValue::from("val2"))].into_iter().collect()),
175175
// "valid header with url-escaped comma"
176-
("key1=val1,key2=val2%2Cval3", vec![(Key::new("key1"), Value::from("val1")), (Key::new("key2"), Value::from("val2,val3"))].into_iter().collect()),
176+
("key1=val1,key2=val2%2Cval3", vec![(Key::new("key1"), StringValue::from("val1")), (Key::new("key2"), StringValue::from("val2,val3"))].into_iter().collect()),
177177
// "valid header with an invalid header"
178-
("key1=val1,key2=val2,a,val3", vec![(Key::new("key1"), Value::from("val1")), (Key::new("key2"), Value::from("val2"))].into_iter().collect()),
178+
("key1=val1,key2=val2,a,val3", vec![(Key::new("key1"), StringValue::from("val1")), (Key::new("key2"), StringValue::from("val2"))].into_iter().collect()),
179179
// "valid header with no value"
180-
("key1=,key2=val2", vec![(Key::new("key1"), Value::from("")), (Key::new("key2"), Value::from("val2"))].into_iter().collect()),
180+
("key1=,key2=val2", vec![(Key::new("key1"), StringValue::from("")), (Key::new("key2"), StringValue::from("val2"))].into_iter().collect()),
181181
]
182182
}
183183

184184
#[rustfmt::skip]
185185
#[allow(clippy::type_complexity)]
186-
fn valid_extract_data_with_metadata() -> Vec<(&'static str, HashMap<Key, (Value, BaggageMetadata)>)> {
186+
fn valid_extract_data_with_metadata() -> Vec<(&'static str, HashMap<Key, (StringValue, BaggageMetadata)>)> {
187187
vec![
188188
// "valid w3cHeader with properties"
189-
("key1=val1,key2=val2;prop=1", vec![(Key::new("key1"), (Value::from("val1"), BaggageMetadata::default())), (Key::new("key2"), (Value::from("val2"), BaggageMetadata::from("prop=1")))].into_iter().collect()),
189+
("key1=val1,key2=val2;prop=1", vec![(Key::new("key1"), (StringValue::from("val1"), BaggageMetadata::default())), (Key::new("key2"), (StringValue::from("val2"), BaggageMetadata::from("prop=1")))].into_iter().collect()),
190190
// prop can don't need to be key value pair
191-
("key1=val1,key2=val2;prop1", vec![(Key::new("key1"), (Value::from("val1"), BaggageMetadata::default())), (Key::new("key2"), (Value::from("val2"), BaggageMetadata::from("prop1")))].into_iter().collect()),
191+
("key1=val1,key2=val2;prop1", vec![(Key::new("key1"), (StringValue::from("val1"), BaggageMetadata::default())), (Key::new("key2"), (StringValue::from("val2"), BaggageMetadata::from("prop1")))].into_iter().collect()),
192192
("key1=value1;property1;property2, key2 = value2, key3=value3; propertyKey=propertyValue",
193193
vec![
194-
(Key::new("key1"), (Value::from("value1"), BaggageMetadata::from("property1;property2"))),
195-
(Key::new("key2"), (Value::from("value2"), BaggageMetadata::default())),
196-
(Key::new("key3"), (Value::from("value3"), BaggageMetadata::from("propertyKey=propertyValue"))),
194+
(Key::new("key1"), (StringValue::from("value1"), BaggageMetadata::from("property1;property2"))),
195+
(Key::new("key2"), (StringValue::from("value2"), BaggageMetadata::default())),
196+
(Key::new("key3"), (StringValue::from("value3"), BaggageMetadata::from("propertyKey=propertyValue"))),
197197
].into_iter().collect()),
198198
]
199199
}

0 commit comments

Comments
 (0)