Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ use serde::{Deserialize, Serialize};

/// An instrumentation library specification.
/// MUST be used both by applications and libraries.
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct InstrumentationLibrary {
/// An optional name for the instrumentation library.
Expand Down
2 changes: 1 addition & 1 deletion crates/weaver_resolved_schema/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ pub(crate) const V2_RESOLVED_FILE_FORMAT: &str = "resolved/2.0";
/// A Resolved Telemetry Schema.
/// A Resolved Telemetry Schema is self-contained and doesn't contain any
/// external references to other schemas or semantic conventions.
#[derive(Debug)]
#[derive(Debug, Clone)]
pub struct ResolvedTelemetrySchema {
/// Version of the file structure.
pub file_format: String,
Expand Down
10 changes: 5 additions & 5 deletions crates/weaver_resolved_schema/src/signal.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ use crate::metric::MetricRef;
use crate::tags::Tags;

/// A univariate metric signal.
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct UnivariateMetric {
/// References to attributes defined in the catalog.
Expand All @@ -25,7 +25,7 @@ pub struct UnivariateMetric {
}

/// A multivariate metric signal.
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct MultivariateMetric {
/// The name of the multivariate metric.
Expand All @@ -46,7 +46,7 @@ pub struct MultivariateMetric {
}

/// An event specification, used for both Span and Log events.
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct Event {
/// The name of the event
Expand All @@ -68,7 +68,7 @@ pub struct Event {
}

/// A span signal.
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct Span {
/// The name of the span.
Expand Down Expand Up @@ -111,7 +111,7 @@ pub enum SpanKind {
}

/// A span link specification.
#[derive(Serialize, Deserialize, Debug, JsonSchema)]
#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct SpanLink {
/// The name of the span link.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: main
description: Main Registry
semconv_version: 0.1.0
schema_base_url: https://example.com/main/
dependencies:
- schema_url: https://example.com/a/0.1.0
registry_path: data/compatible-version-conflict/registry_a
- schema_url: https://example.com/b/0.1.0
registry_path: data/compatible-version-conflict/registry_b
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: registry_a
description: Registry A
semconv_version: 0.1.0
schema_base_url: https://example.com/a/
dependencies:
- schema_url: https://example.com/c/1.1.0
registry_path: data/compatible-version-conflict/registry_c_v1_1
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: registry_b
description: Registry B
semconv_version: 0.1.0
schema_base_url: https://example.com/b/
dependencies:
- schema_url: https://example.com/c/1.2.0
registry_path: data/compatible-version-conflict/registry_c_v1_2
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
name: registry_c
description: Registry C v1.1
semconv_version: 1.1.0
schema_base_url: https://example.com/c/
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
name: registry_c
description: Registry C v1.2
semconv_version: 1.2.0
schema_base_url: https://example.com/c/
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: main
description: Main Registry
semconv_version: 0.1.0
schema_base_url: https://example.com/main/
dependencies:
- schema_url: https://example.com/a/0.1.0
registry_path: data/incompatible-version-conflict/registry_a
- schema_url: https://example.com/b/0.1.0
registry_path: data/incompatible-version-conflict/registry_b
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: registry_a
description: Registry A
semconv_version: 0.1.0
schema_base_url: https://example.com/a/
dependencies:
- schema_url: https://example.com/c/1.0.0
registry_path: data/incompatible-version-conflict/registry_c_v1
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: registry_b
description: Registry B
semconv_version: 0.1.0
schema_base_url: https://example.com/b/
dependencies:
- schema_url: https://example.com/c/2.0.0
registry_path: data/incompatible-version-conflict/registry_c_v2
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
name: registry_c
description: Registry C v1
semconv_version: 1.0.0
schema_base_url: https://example.com/c/
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
name: registry_c
description: Registry C v2
semconv_version: 2.0.0
schema_base_url: https://example.com/c/
Loading
Loading