Found new managed modules references#1172
Merged
unmultimedio merged 1 commit intomainfrom Mar 10, 2026
Merged
Conversation
unmultimedio
approved these changes
Mar 10, 2026
| }, | ||
| { | ||
| "name": "v1.10.0", | ||
| "digest": "1a1c76b9fb39277f441fa81273e5132e2856558fd52b04e3ea69051f6ecdb5293e35c8915ec7e20507bba9d4bb6b0ba9a1408062fa63dd7f09db015ad06736ab" |
Member
There was a problem hiding this comment.
cd modules/sync/opentelemetry/opentelemetry
casdiff v1.9.0 v1.10.0 --format=markdown3 files changed: 0 removed, 0 renamed, 0 added, 3 changed content
Files changed content:
opentelemetry/proto/common/v1/common.proto:
--- shake256:bef2ba517948380019de9b92b03bda823c053c1921d0d8cf23bc22ad47e7b938ce04625b705dd4b963b0d8796ef08c07b702f2fcce7179a0b6c183e7a6b4008f opentelemetry/proto/common/v1/common.proto
+++ shake256:0e653b2208b91f3a711867dd082339237fedddd445d929885e00e52b60653903fe569b1fe99ab44cf7dd2eb72da0a581f2bc96a0f0e5cb58db0526ea5d27ba6c opentelemetry/proto/common/v1/common.proto
@@ -36,6 +36,17 @@
ArrayValue array_value = 5;
KeyValueList kvlist_value = 6;
bytes bytes_value = 7;
+ // Reference to the string value in ProfilesDictionary.string_table.
+ //
+ // Note: This is currently used exclusively in the Profiling signal.
+ // Implementers of OTLP receivers for signals other than Profiling should
+ // treat the presence of this value as a non-fatal issue.
+ // Log an error or warning indicating an unexpected field intended for the
+ // Profiling signal and process the data as if this value were absent or
+ // empty, ignoring its semantic content for the non-Profiling signal.
+ //
+ // Status: [Development]
+ int32 string_value_strindex = 8;
}
}
@@ -65,10 +76,24 @@
// attributes, etc.
message KeyValue {
// The key name of the pair.
+ // key_ref MUST NOT be set if key is used.
string key = 1;
// The value of the pair.
AnyValue value = 2;
+
+ // Reference to the string key in ProfilesDictionary.string_table.
+ // key MUST NOT be set if key_strindex is used.
+ //
+ // Note: This is currently used exclusively in the Profiling signal.
+ // Implementers of OTLP receivers for signals other than Profiling should
+ // treat the presence of this key as a non-fatal issue.
+ // Log an error or warning indicating an unexpected field intended for the
+ // Profiling signal and process the data as if this value were absent or
+ // empty, ignoring its semantic content for the non-Profiling signal.
+ //
+ // Status: [Development]
+ int32 key_strindex = 3;
}
// InstrumentationScope is a message representing the instrumentation scope information
opentelemetry/proto/logs/v1/logs.proto:
--- shake256:f4faf44cb51c74f31ec5656aaa435bbc809f86e81887b7a0b6034472d96cd49093b4f8d2daca99551cdd5ac7ba8ff7a50323c9e48f59aa1307003e3e2c50db80 opentelemetry/proto/logs/v1/logs.proto
+++ shake256:81fe4439e35a85ecda4b271e886e1cf8bda24a952a8acef1cafc1891140276f82623e1f651258fbb42cf87bb355629d4d449199b8919892e58d4b82a5e0ff4aa opentelemetry/proto/logs/v1/logs.proto
@@ -85,7 +85,6 @@
// Possible values for LogRecord.SeverityNumber.
enum SeverityNumber {
- // UNSPECIFIED is the default SeverityNumber, it MUST NOT be used.
SEVERITY_NUMBER_UNSPECIFIED = 0;
SEVERITY_NUMBER_TRACE = 1;
SEVERITY_NUMBER_TRACE2 = 2;
opentelemetry/proto/profiles/v1development/profiles.proto:
--- shake256:31f9ef66df2a709ffe84506dea5c5af1b02a524c2a8cd726e82cb5d76fe0b9421702e7f2434828aa4230d70745803cb0ca7c56592218db2facc5d9d08f321c9f opentelemetry/proto/profiles/v1development/profiles.proto
+++ shake256:e90264d4b8bc6bed09c61b67af92c7409abc74b1003559e055ab12d52b6473d8ebebcc7fc108090335304e091e2a3483f7ba894210465ca6d3e5b06e4b09521a opentelemetry/proto/profiles/v1development/profiles.proto
@@ -284,9 +284,14 @@
// The following fields 3-12 are informational, do not affect
// interpretation of results.
- // Time of collection (UTC) represented as nanoseconds past the epoch.
+ // Time of collection. Value is UNIX Epoch time in nanoseconds since 00:00:00
+ // UTC on 1 January 1970.
fixed64 time_unix_nano = 3;
- // Duration of the profile, if a duration makes sense.
+ // Duration of the profile. For instant profiles like live heap snapshot, the
+ // duration can be zero but it may be preferable to set time_unix_nano to the
+ // process start time and duration_nano to the relative time when the profile
+ // was gathered. This ensures Sample.timestamps_unix_nano values such as
+ // allocation timestamp fall into the profile time range.
uint64 duration_nano = 4;
// The kind of events between sampled occurrences.
// e.g [ "cpu","cycles" ] or [ "heap","bytes" ]
@@ -364,8 +369,12 @@
// both fields are populated, they MUST contain the same number of elements, and
// the elements at the same index MUST refer to the same event.
//
-// Examples of different ways of representing a sample with the total value of 10:
+// For the purposes of efficiently representing aggregated data observations, a Sample is regarded
+// as having a shared identity and an associated collection of per-observation data points.
+// Samples having the same identity SHOULD be combined by inserting timestamps and values to the data arrays.
//
+// Examples of different ways ('shapes') of representing a sample with the total value of 10:
+//
// Report of a stacktrace at 10 timestamps (consumers must assume the value is 1 for each point):
// values: []
// timestamps_unix_nano: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
@@ -377,20 +386,30 @@
// Report of a stacktrace at 4 timestamps where each point records a specific value:
// values: [2, 2, 3, 3]
// timestamps_unix_nano: [1, 2, 3, 4]
+//
+// All Samples for a Profile SHOULD have the same shape, i.e. all data observation series should consistently
+// adopt the same data recording style.
+//
message Sample {
+
+ // A Sample's identity (i.e. 'primary key') is the tuple of {stack_index, set_of(attribute_indices), link_index}
+
// Reference to stack in ProfilesDictionary.stack_table.
int32 stack_index = 1;
- // The type and unit of each value is defined by Profile.sample_type.
- repeated int64 values = 2;
- // References to attributes in ProfilesDictionary.attribute_table. [optional]
- repeated int32 attribute_indices = 3;
-
+ // References to attributes in ProfilesDictionary.attribute_table. [optional]
+ repeated int32 attribute_indices = 2;
// Reference to link in ProfilesDictionary.link_table. [optional]
// It can be unset / set to 0 if no link exists, as link_table[0] is always a 'null' default value.
- int32 link_index = 4;
+ int32 link_index = 3;
- // Timestamps associated with Sample represented in nanoseconds. These
- // timestamps should fall within the Profile's time range.
+ // The following fields may contain per-observation data and do not form part of the Sample's identity.
+
+ // The type and unit of each value is defined by Profile.sample_type.
+ repeated int64 values = 4;
+ // Timestamps associated with Sample. Value is UNIX Epoch time in nanoseconds
+ // since 00:00:00 UTC on 1 January 1970. The timestamps should fall within the
+ // [Profile.time_unix_nano, Profile.time_unix_nano + Profile.duration_nano)
+ // time range.
repeated fixed64 timestamps_unix_nano = 5;
}
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.