Skip to content

Commit 018b39c

Browse files
authored
Merge branch 'main' into otel-proto-v1.5.0
2 parents 0ed9b02 + 9cf7a40 commit 018b39c

File tree

86 files changed

+779
-480
lines changed

Some content is hidden

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

86 files changed

+779
-480
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ jobs:
8888
strategy:
8989
matrix:
9090
os: [windows-latest, ubuntu-latest]
91-
rust: [1.70.0, 1.71.1]
91+
rust: [1.75.0]
9292
runs-on: ${{ matrix.os }}
9393
continue-on-error: true
9494
steps:

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
Cargo.lock
66
/.idea/
77

8-
.cosine
8+
.cosine
9+
10+
opentelemetry-otlp/tests/integration_test/result.json

Cargo.toml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ tonic = { version = "0.12.3", default-features = false }
4444
tonic-build = "0.12"
4545
tokio = { version = "1", default-features = false }
4646
tokio-stream = "0.1"
47-
tracing = { version = "0.1", default-features = false }
48-
tracing-core = { version = "0.1", default-features = false }
47+
# Using `tracing 0.1.40` because 0.1.39 (which is yanked) introduces the ability to set event names in macros,
48+
# required for OpenTelemetry's internal logging macros.
49+
tracing = { version = ">=0.1.40", default-features = false }
50+
# `tracing-core >=0.1.33` is required for compatibility with `tracing >=0.1.40`.
51+
tracing-core = { version = ">=0.1.33", default-features = false }
4952
tracing-subscriber = { version = "0.3", default-features = false }
50-
url = { version = "2.5.2", default-features = false } #https://github.com/servo/rust-url/issues/992
53+
url = { version = "2.5", default-features = false }

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ Registry](https://opentelemetry.io/ecosystem/registry/?language=rust).
162162
## Supported Rust Versions
163163

164164
OpenTelemetry is built against the latest stable release. The minimum supported
165-
version is 1.70. The current OpenTelemetry version is not guaranteed to build
165+
version is 1.75. The current OpenTelemetry version is not guaranteed to build
166166
on Rust versions earlier than the minimum supported version.
167167

168168
The current stable Rust compiler and the three most recent minor versions

deny.toml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,5 @@ license-files = [
2929
]
3030

3131
[advisories]
32-
ignore = [
33-
# unsoundness in indirect dependencies without a safe upgrade below
34-
"RUSTSEC-2021-0145",
35-
"RUSTSEC-2019-0036"
36-
]
3732
unmaintained = "allow"
3833
yanked = "allow"

examples/logs-basic/src/main.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use opentelemetry::KeyValue;
21
use opentelemetry_appender_tracing::layer;
32
use opentelemetry_sdk::logs::LoggerProvider;
43
use opentelemetry_sdk::Resource;
@@ -8,10 +7,11 @@ use tracing_subscriber::prelude::*;
87
fn main() {
98
let exporter = opentelemetry_stdout::LogExporter::default();
109
let provider: LoggerProvider = LoggerProvider::builder()
11-
.with_resource(Resource::new(vec![KeyValue::new(
12-
"service.name",
13-
"log-appender-tracing-example",
14-
)]))
10+
.with_resource(
11+
Resource::builder()
12+
.with_service_name("log-appender-tracing-example")
13+
.build(),
14+
)
1515
.with_simple_exporter(exporter)
1616
.build();
1717
let layer = layer::OpenTelemetryTracingBridge::new(&provider);

examples/metrics-advanced/src/main.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,14 @@ fn init_meter_provider() -> opentelemetry_sdk::metrics::SdkMeterProvider {
5050
.build();
5151

5252
let reader = PeriodicReader::builder(exporter).build();
53+
54+
let resource = Resource::builder()
55+
.with_service_name("metrics-advanced-example")
56+
.build();
57+
5358
let provider = SdkMeterProvider::builder()
5459
.with_reader(reader)
55-
.with_resource(Resource::new([KeyValue::new(
56-
"service.name",
57-
"metrics-advanced-example",
58-
)]))
60+
.with_resource(resource)
5961
.with_view(my_view_rename_and_unit)
6062
.with_view(my_view_drop_attributes)
6163
.with_view(my_view_change_aggregation)

examples/metrics-basic/src/main.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ fn init_meter_provider() -> opentelemetry_sdk::metrics::SdkMeterProvider {
1212
let reader = PeriodicReader::builder(exporter).build();
1313
let provider = SdkMeterProvider::builder()
1414
.with_reader(reader)
15-
.with_resource(Resource::new([KeyValue::new(
16-
"service.name",
17-
"metrics-basic-example",
18-
)]))
15+
.with_resource(
16+
Resource::builder()
17+
.with_service_name("metrics-basic-example")
18+
.build(),
19+
)
1920
.build();
2021
global::set_meter_provider(provider.clone());
2122
provider

examples/tracing-jaeger/src/main.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use opentelemetry::{
55
};
66
use opentelemetry_sdk::trace::TracerProvider;
77
use opentelemetry_sdk::{runtime, Resource};
8-
use opentelemetry_semantic_conventions::resource::SERVICE_NAME;
98

109
use std::error::Error;
1110

@@ -16,10 +15,11 @@ fn init_tracer_provider() -> Result<opentelemetry_sdk::trace::TracerProvider, Tr
1615

1716
Ok(TracerProvider::builder()
1817
.with_batch_exporter(exporter, runtime::Tokio)
19-
.with_resource(Resource::new(vec![KeyValue::new(
20-
SERVICE_NAME,
21-
"tracing-jaeger",
22-
)]))
18+
.with_resource(
19+
Resource::builder()
20+
.with_service_name("tracing-jaeger")
21+
.build(),
22+
)
2323
.build())
2424
}
2525

opentelemetry-appender-log/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
## vNext
44

5+
- Bump msrv to 1.75.0.
6+
7+
58
## 0.27.0
69

710
Released 2024-Nov-11

0 commit comments

Comments
 (0)