Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-opentelemetry-proto for
openSUSE:Factory checked in at 2026-07-21 22:55:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-opentelemetry-proto (Old)
and /work/SRC/openSUSE:Factory/.python-opentelemetry-proto.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-opentelemetry-proto"
Tue Jul 21 22:55:46 2026 rev:17 rq:1365750 version:1.43.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-opentelemetry-proto/python-opentelemetry-proto.changes
2026-06-27 18:05:58.267717061 +0200
+++
/work/SRC/openSUSE:Factory/.python-opentelemetry-proto.new.24530/python-opentelemetry-proto.changes
2026-07-21 22:58:11.373191387 +0200
@@ -1,0 +2,99 @@
+Tue Jul 7 19:04:10 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.43.0:
+ * ### Added
+ * `opentelemetry-sdk`: add `add_metric_reader` /
+ `remove_metric_reader` public APIs to register / unregister
+ metric readers at runtime.
+ * `opentelemetry-exporter-prometheus`: add support for
+ configuring metric scope labels
+ * `opentelemetry-exporter-otlp-proto-grpc`: Add grpc error
+ details to the log message that's written when the grpc call
+ fails.
+ * `opentelemetry-exporter-http-transport`: add 'opentelemetry-
+ exporter-http-transport' package for HTTP exporters
+ * `opentelemetry-sdk`: Add `composite/development` samplers
+ support to declarative file configuration
+ * `opentelemetry-exporter-otlp-json-file`: Add OTLP JSON File
+ exporter implementation
+ * `opentelemetry-sdk`: add `_resolve_component` shared utility
+ for declarative config plugin loading, reducing boilerplate
+ in exporter factory functions
+ * `opentelemetry-sdk`: add pull metric reader support to
+ declarative file configuration, including Prometheus metric
+ reader via the `prometheus_development` config field
+ * `opentelemetry-proto-json`: update to use opentelemetry-proto
+ v1.10.0
+ * `opentelemetry-proto`: bump maximum supported protobuf
+ version to 7.x.x
+ * `opentelemetry-sdk`: add `ServiceInstanceIdResourceDetector`
+ for populating `service.instance.id`
+ * `opentelemetry-sdk`: declarative config loader now
+ recursively converts parsed dicts into typed dataclass
+ instances, including nested dataclasses, lists of
+ dataclasses, and enum values. End-to-end YAML/JSON → SDK
+ configuration now works via the factory functions.
+ * `opentelemetry-sdk`: add `configure_sdk(config)` to the
+ declarative configuration API. Single entry point that takes
+ a parsed `OpenTelemetryConfiguration`, builds the resource,
+ and applies the tracer/meter/logger providers and propagator
+ globally. Honors the top-level `disabled` flag.
+ * `opentelemetry-sdk`: the SDK configurator now honors the
+ `OTEL_CONFIG_FILE` environment variable. When set, the SDK
+ loads and applies the referenced declarative configuration
+ file (YAML or JSON) in place of the env-var-based init path.
+ * `opentelemetry-sdk`: update declarative config to use
+ `ServiceInstanceIdResourceDetector`
+ * `opentelemetry-exporter-otlp-proto-common`, `opentelemetry-
+ exporter-otlp-json-common`: encoders now always accept null,
+ and encode it as an empty `AnyValue` in accordance with the
+ spec.
+ * `opentelemetry-sdk`: validate the declarative config
+ `file_format` version — reject an unsupported major version
+ and warn on a newer minor version, per the configuration spec
+ versioning rules
+ * `opentelemetry-exporter-http-transport`: enable entry-point
+ loading of transport implementations
+ * ### Changed
+ * `opentelemetry-sdk`: introduce experimental entry points for
+ OpAMP agent integration
+ * `opentelemetry-api`: conditionally import entrypoints for
+ `opentelemetry_context` only if the `OTEL_PYTHON_CONTEXT` env
+ variable is defined, return `ContextVarsRuntimeContext`
+ otherwise
+ * `opentelemetry-sdk`: rename "known/unknown" to "built-
+ in/user-defined" terminology in declarative config component
+ loading code
+ * `opentelemetry-proto`: regenerate protobuf code from
+ opentelemetry-proto v1.10.0
+ * `opentelemetry-sdk`: remove unnecessary `copy` in Span
+ creation
+ * opentelemetry-sdk: remove unnecessary dict in set_attribute
+ method
+ * `opentelemetry-sdk`: inline the method
+ `_clean_attribute_value`
+ * Remove typing aliases deprecated in python 3.9 and replace
+ all usages of `typing.Union` and `typing.Optional` with `|`.
+ * opentelemetry-sdk: remove generator in the accessor for
+ links/events
+ * opentelemetry-api: remove unnecessary copy in iterator
+ * `opentelemetry-api`: update `EnvironmentGetter` to ignore
+ non-normalized environment variable names
+ * opentelemetry-sdk: update iterator for BoundedList
+ * opentelemetry-sdk: reduce lock contention in attributes
+ * opentelemetry-sdk: merge doesn't need a copy, dict already
+ does this
+ * `opentelemetry-api`: normalize empty environment propagation
+ names to `_` in `EnvironmentSetter` and `EnvironmentGetter`
+ * ### Fixed
+ * Add missing `.rst` files to Sphinx documentation build for
+ SDK logs, propagators, and exporter submodules.
+ * Preserve the random trace ID flag when creating child spans
+ instead of always setting the random trace id bit depending
+ on the available trace id generator.
+ * `opentelemetry-api`: fix SelectableGroups deprecation warning
+ * `opentelemetry-sdk`: make
+ `SynchronousMeasurementConsumer.consume_measurement` lock
+ free to avoid deadlocks
+
+-------------------------------------------------------------------
Old:
----
opentelemetry_proto-1.42.1.tar.gz
New:
----
opentelemetry_proto-1.43.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-opentelemetry-proto.spec ++++++
--- /var/tmp/diff_new_pack.lbVeic/_old 2026-07-21 22:58:13.293256817 +0200
+++ /var/tmp/diff_new_pack.lbVeic/_new 2026-07-21 22:58:13.305257226 +0200
@@ -19,7 +19,7 @@
%{?sle15_python_module_pythons}
Name: python-opentelemetry-proto
# Please keep in sync with python-opentelemetry-exporter-otlp-*
-Version: 1.42.1
+Version: 1.43.0
Release: 0
Summary: OpenTelemetry Python Proto
License: Apache-2.0
++++++ opentelemetry_proto-1.42.1.tar.gz -> opentelemetry_proto-1.43.0.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/opentelemetry_proto-1.42.1/PKG-INFO
new/opentelemetry_proto-1.43.0/PKG-INFO
--- old/opentelemetry_proto-1.42.1/PKG-INFO 2020-02-02 01:00:00.000000000
+0100
+++ new/opentelemetry_proto-1.43.0/PKG-INFO 2020-02-02 01:00:00.000000000
+0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: opentelemetry-proto
-Version: 1.42.1
+Version: 1.43.0
Summary: OpenTelemetry Python Proto
Project-URL: Homepage,
https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto
Project-URL: Repository, https://github.com/open-telemetry/opentelemetry-python
@@ -18,7 +18,7 @@
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
-Requires-Dist: protobuf<7.0,>=5.0
+Requires-Dist: protobuf<8.0,>=5.0
Description-Content-Type: text/x-rst
OpenTelemetry Python Proto
@@ -30,9 +30,9 @@
:target: https://pypi.org/project/opentelemetry-proto/
This library contains the generated code for OpenTelemetry protobuf data
model. The code in the current
-package was generated using the v1.9.0 release_ of opentelemetry-proto.
+package was generated using the v1.10.0 release_ of opentelemetry-proto.
-.. _release:
https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.9.0
+.. _release:
https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.10.0
Installation
------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/opentelemetry_proto-1.42.1/README.rst
new/opentelemetry_proto-1.43.0/README.rst
--- old/opentelemetry_proto-1.42.1/README.rst 2020-02-02 01:00:00.000000000
+0100
+++ new/opentelemetry_proto-1.43.0/README.rst 2020-02-02 01:00:00.000000000
+0100
@@ -7,9 +7,9 @@
:target: https://pypi.org/project/opentelemetry-proto/
This library contains the generated code for OpenTelemetry protobuf data
model. The code in the current
-package was generated using the v1.9.0 release_ of opentelemetry-proto.
+package was generated using the v1.10.0 release_ of opentelemetry-proto.
-.. _release:
https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.9.0
+.. _release:
https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.10.0
Installation
------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/opentelemetry_proto-1.42.1/pyproject.toml
new/opentelemetry_proto-1.43.0/pyproject.toml
--- old/opentelemetry_proto-1.42.1/pyproject.toml 2020-02-02
01:00:00.000000000 +0100
+++ new/opentelemetry_proto-1.43.0/pyproject.toml 2020-02-02
01:00:00.000000000 +0100
@@ -25,7 +25,7 @@
"Programming Language :: Python :: 3.14",
]
dependencies = [
- "protobuf>=5.0, < 7.0",
+ "protobuf>=5.0, < 8.0",
]
[project.urls]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/common/v1/common_pb2.py
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/common/v1/common_pb2.py
---
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/common/v1/common_pb2.py
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/common/v1/common_pb2.py
2020-02-02 01:00:00.000000000 +0100
@@ -14,7 +14,7 @@
-DESCRIPTOR =
_descriptor_pool.Default().AddSerializedFile(b'\n*opentelemetry/proto/common/v1/common.proto\x12\x1dopentelemetry.proto.common.v1\"\x8c\x02\n\x08\x41nyValue\x12\x16\n\x0cstring_value\x18\x01
\x01(\tH\x00\x12\x14\n\nbool_value\x18\x02
\x01(\x08H\x00\x12\x13\n\tint_value\x18\x03
\x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x04
\x01(\x01H\x00\x12@\n\x0b\x61rray_value\x18\x05
\x01(\x0b\x32).opentelemetry.proto.common.v1.ArrayValueH\x00\x12\x43\n\x0ckvlist_value\x18\x06
\x01(\x0b\x32+.opentelemetry.proto.common.v1.KeyValueListH\x00\x12\x15\n\x0b\x62ytes_value\x18\x07
\x01(\x0cH\x00\x42\x07\n\x05value\"E\n\nArrayValue\x12\x37\n\x06values\x18\x01
\x03(\x0b\x32\'.opentelemetry.proto.common.v1.AnyValue\"G\n\x0cKeyValueList\x12\x37\n\x06values\x18\x01
\x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\"O\n\x08KeyValue\x12\x0b\n\x03key\x18\x01
\x01(\t\x12\x36\n\x05value\x18\x02
\x01(\x0b\x32\'.opentelemetry.proto.common.v1.AnyValue\"\x94\x01\n\x14InstrumentationScope\x12\x0
c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02
\x01(\t\x12;\n\nattributes\x18\x03
\x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12
\n\x18\x64ropped_attributes_count\x18\x04
\x01(\r\"X\n\tEntityRef\x12\x12\n\nschema_url\x18\x01
\x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0f\n\x07id_keys\x18\x03
\x03(\t\x12\x18\n\x10\x64\x65scription_keys\x18\x04 \x03(\tB{\n
io.opentelemetry.proto.common.v1B\x0b\x43ommonProtoP\x01Z(go.opentelemetry.io/proto/otlp/common/v1\xaa\x02\x1dOpenTelemetry.Proto.Common.V1b\x06proto3')
+DESCRIPTOR =
_descriptor_pool.Default().AddSerializedFile(b'\n*opentelemetry/proto/common/v1/common.proto\x12\x1dopentelemetry.proto.common.v1\"\xad\x02\n\x08\x41nyValue\x12\x16\n\x0cstring_value\x18\x01
\x01(\tH\x00\x12\x14\n\nbool_value\x18\x02
\x01(\x08H\x00\x12\x13\n\tint_value\x18\x03
\x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x04
\x01(\x01H\x00\x12@\n\x0b\x61rray_value\x18\x05
\x01(\x0b\x32).opentelemetry.proto.common.v1.ArrayValueH\x00\x12\x43\n\x0ckvlist_value\x18\x06
\x01(\x0b\x32+.opentelemetry.proto.common.v1.KeyValueListH\x00\x12\x15\n\x0b\x62ytes_value\x18\x07
\x01(\x0cH\x00\x12\x1f\n\x15string_value_strindex\x18\x08
\x01(\x05H\x00\x42\x07\n\x05value\"E\n\nArrayValue\x12\x37\n\x06values\x18\x01
\x03(\x0b\x32\'.opentelemetry.proto.common.v1.AnyValue\"G\n\x0cKeyValueList\x12\x37\n\x06values\x18\x01
\x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\"e\n\x08KeyValue\x12\x0b\n\x03key\x18\x01
\x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.opentelemetry.proto.com
mon.v1.AnyValue\x12\x14\n\x0ckey_strindex\x18\x03
\x01(\x05\"\x94\x01\n\x14InstrumentationScope\x12\x0c\n\x04name\x18\x01
\x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12;\n\nattributes\x18\x03
\x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12
\n\x18\x64ropped_attributes_count\x18\x04
\x01(\r\"X\n\tEntityRef\x12\x12\n\nschema_url\x18\x01
\x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0f\n\x07id_keys\x18\x03
\x03(\t\x12\x18\n\x10\x64\x65scription_keys\x18\x04 \x03(\tB{\n
io.opentelemetry.proto.common.v1B\x0b\x43ommonProtoP\x01Z(go.opentelemetry.io/proto/otlp/common/v1\xaa\x02\x1dOpenTelemetry.Proto.Common.V1b\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -23,15 +23,15 @@
_globals['DESCRIPTOR']._loaded_options = None
_globals['DESCRIPTOR']._serialized_options = b'\n
io.opentelemetry.proto.common.v1B\013CommonProtoP\001Z(go.opentelemetry.io/proto/otlp/common/v1\252\002\035OpenTelemetry.Proto.Common.V1'
_globals['_ANYVALUE']._serialized_start=78
- _globals['_ANYVALUE']._serialized_end=346
- _globals['_ARRAYVALUE']._serialized_start=348
- _globals['_ARRAYVALUE']._serialized_end=417
- _globals['_KEYVALUELIST']._serialized_start=419
- _globals['_KEYVALUELIST']._serialized_end=490
- _globals['_KEYVALUE']._serialized_start=492
- _globals['_KEYVALUE']._serialized_end=571
- _globals['_INSTRUMENTATIONSCOPE']._serialized_start=574
- _globals['_INSTRUMENTATIONSCOPE']._serialized_end=722
- _globals['_ENTITYREF']._serialized_start=724
- _globals['_ENTITYREF']._serialized_end=812
+ _globals['_ANYVALUE']._serialized_end=379
+ _globals['_ARRAYVALUE']._serialized_start=381
+ _globals['_ARRAYVALUE']._serialized_end=450
+ _globals['_KEYVALUELIST']._serialized_start=452
+ _globals['_KEYVALUELIST']._serialized_end=523
+ _globals['_KEYVALUE']._serialized_start=525
+ _globals['_KEYVALUE']._serialized_end=626
+ _globals['_INSTRUMENTATIONSCOPE']._serialized_start=629
+ _globals['_INSTRUMENTATIONSCOPE']._serialized_end=777
+ _globals['_ENTITYREF']._serialized_start=779
+ _globals['_ENTITYREF']._serialized_end=867
# @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/common/v1/common_pb2.pyi
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/common/v1/common_pb2.pyi
---
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/common/v1/common_pb2.pyi
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/common/v1/common_pb2.pyi
2020-02-02 01:00:00.000000000 +0100
@@ -45,6 +45,7 @@
ARRAY_VALUE_FIELD_NUMBER: builtins.int
KVLIST_VALUE_FIELD_NUMBER: builtins.int
BYTES_VALUE_FIELD_NUMBER: builtins.int
+ STRING_VALUE_STRINDEX_FIELD_NUMBER: builtins.int
string_value: builtins.str
bool_value: builtins.bool
int_value: builtins.int
@@ -54,6 +55,18 @@
@property
def kvlist_value(self) -> global___KeyValueList: ...
bytes_value: builtins.bytes
+ string_value_strindex: builtins.int
+ """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]
+ """
def __init__(
self,
*,
@@ -64,10 +77,11 @@
array_value: global___ArrayValue | None = ...,
kvlist_value: global___KeyValueList | None = ...,
bytes_value: builtins.bytes = ...,
+ string_value_strindex: builtins.int = ...,
) -> None: ...
- def HasField(self, field_name: typing_extensions.Literal["array_value",
b"array_value", "bool_value", b"bool_value", "bytes_value", b"bytes_value",
"double_value", b"double_value", "int_value", b"int_value", "kvlist_value",
b"kvlist_value", "string_value", b"string_value", "value", b"value"]) ->
builtins.bool: ...
- def ClearField(self, field_name: typing_extensions.Literal["array_value",
b"array_value", "bool_value", b"bool_value", "bytes_value", b"bytes_value",
"double_value", b"double_value", "int_value", b"int_value", "kvlist_value",
b"kvlist_value", "string_value", b"string_value", "value", b"value"]) -> None:
...
- def WhichOneof(self, oneof_group: typing_extensions.Literal["value",
b"value"]) -> typing_extensions.Literal["string_value", "bool_value",
"int_value", "double_value", "array_value", "kvlist_value", "bytes_value"] |
None: ...
+ def HasField(self, field_name: typing_extensions.Literal["array_value",
b"array_value", "bool_value", b"bool_value", "bytes_value", b"bytes_value",
"double_value", b"double_value", "int_value", b"int_value", "kvlist_value",
b"kvlist_value", "string_value", b"string_value", "string_value_strindex",
b"string_value_strindex", "value", b"value"]) -> builtins.bool: ...
+ def ClearField(self, field_name: typing_extensions.Literal["array_value",
b"array_value", "bool_value", b"bool_value", "bytes_value", b"bytes_value",
"double_value", b"double_value", "int_value", b"int_value", "kvlist_value",
b"kvlist_value", "string_value", b"string_value", "string_value_strindex",
b"string_value_strindex", "value", b"value"]) -> None: ...
+ def WhichOneof(self, oneof_group: typing_extensions.Literal["value",
b"value"]) -> typing_extensions.Literal["string_value", "bool_value",
"int_value", "double_value", "array_value", "kvlist_value", "bytes_value",
"string_value_strindex"] | None: ...
global___AnyValue = AnyValue
@@ -132,19 +146,36 @@
KEY_FIELD_NUMBER: builtins.int
VALUE_FIELD_NUMBER: builtins.int
+ KEY_STRINDEX_FIELD_NUMBER: builtins.int
key: builtins.str
- """The key name of the pair."""
+ """The key name of the pair.
+ key_ref MUST NOT be set if key is used.
+ """
@property
def value(self) -> global___AnyValue:
"""The value of the pair."""
+ key_strindex: builtins.int
+ """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]
+ """
def __init__(
self,
*,
key: builtins.str = ...,
value: global___AnyValue | None = ...,
+ key_strindex: builtins.int = ...,
) -> None: ...
def HasField(self, field_name: typing_extensions.Literal["value",
b"value"]) -> builtins.bool: ...
- def ClearField(self, field_name: typing_extensions.Literal["key", b"key",
"value", b"value"]) -> None: ...
+ def ClearField(self, field_name: typing_extensions.Literal["key", b"key",
"key_strindex", b"key_strindex", "value", b"value"]) -> None: ...
global___KeyValue = KeyValue
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/logs/v1/logs_pb2.pyi
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/logs/v1/logs_pb2.pyi
--- old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/logs/v1/logs_pb2.pyi
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/logs/v1/logs_pb2.pyi
2020-02-02 01:00:00.000000000 +0100
@@ -40,7 +40,6 @@
class
_SeverityNumberEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SeverityNumber.ValueType],
builtins.type):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
SEVERITY_NUMBER_UNSPECIFIED: _SeverityNumber.ValueType # 0
- """UNSPECIFIED is the default SeverityNumber, it MUST NOT be used."""
SEVERITY_NUMBER_TRACE: _SeverityNumber.ValueType # 1
SEVERITY_NUMBER_TRACE2: _SeverityNumber.ValueType # 2
SEVERITY_NUMBER_TRACE3: _SeverityNumber.ValueType # 3
@@ -70,7 +69,6 @@
"""Possible values for LogRecord.SeverityNumber."""
SEVERITY_NUMBER_UNSPECIFIED: SeverityNumber.ValueType # 0
-"""UNSPECIFIED is the default SeverityNumber, it MUST NOT be used."""
SEVERITY_NUMBER_TRACE: SeverityNumber.ValueType # 1
SEVERITY_NUMBER_TRACE2: SeverityNumber.ValueType # 2
SEVERITY_NUMBER_TRACE3: SeverityNumber.ValueType # 3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/profiles/v1development/profiles_pb2.py
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/profiles/v1development/profiles_pb2.py
---
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/profiles/v1development/profiles_pb2.py
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/profiles/v1development/profiles_pb2.py
2020-02-02 01:00:00.000000000 +0100
@@ -16,7 +16,7 @@
from opentelemetry.proto.resource.v1 import resource_pb2 as
opentelemetry_dot_proto_dot_resource_dot_v1_dot_resource__pb2
-DESCRIPTOR =
_descriptor_pool.Default().AddSerializedFile(b'\n9opentelemetry/proto/profiles/v1development/profiles.proto\x12*opentelemetry.proto.profiles.v1development\x1a*opentelemetry/proto/common/v1/common.proto\x1a.opentelemetry/proto/resource/v1/resource.proto\"\xf6\x03\n\x12ProfilesDictionary\x12J\n\rmapping_table\x18\x01
\x03(\x0b\x32\x33.opentelemetry.proto.profiles.v1development.Mapping\x12L\n\x0elocation_table\x18\x02
\x03(\x0b\x32\x34.opentelemetry.proto.profiles.v1development.Location\x12L\n\x0e\x66unction_table\x18\x03
\x03(\x0b\x32\x34.opentelemetry.proto.profiles.v1development.Function\x12\x44\n\nlink_table\x18\x04
\x03(\x0b\x32\x30.opentelemetry.proto.profiles.v1development.Link\x12\x14\n\x0cstring_table\x18\x05
\x03(\t\x12T\n\x0f\x61ttribute_table\x18\x06
\x03(\x0b\x32;.opentelemetry.proto.profiles.v1development.KeyValueAndUnit\x12\x46\n\x0bstack_table\x18\x07
\x03(\x0b\x32\x31.opentelemetry.proto.profiles.v1development.Stack\"\xbb\x01\n\x0cProfilesData\x12W\n\x11re
source_profiles\x18\x01
\x03(\x0b\x32<.opentelemetry.proto.profiles.v1development.ResourceProfiles\x12R\n\ndictionary\x18\x02
\x01(\x0b\x32>.opentelemetry.proto.profiles.v1development.ProfilesDictionary\"\xbe\x01\n\x10ResourceProfiles\x12;\n\x08resource\x18\x01
\x01(\x0b\x32).opentelemetry.proto.resource.v1.Resource\x12Q\n\x0escope_profiles\x18\x02
\x03(\x0b\x32\x39.opentelemetry.proto.profiles.v1development.ScopeProfiles\x12\x12\n\nschema_url\x18\x03
\x01(\tJ\x06\x08\xe8\x07\x10\xe9\x07\"\xae\x01\n\rScopeProfiles\x12\x42\n\x05scope\x18\x01
\x01(\x0b\x32\x33.opentelemetry.proto.common.v1.InstrumentationScope\x12\x45\n\x08profiles\x18\x02
\x03(\x0b\x32\x33.opentelemetry.proto.profiles.v1development.Profile\x12\x12\n\nschema_url\x18\x03
\x01(\t\"\xb1\x03\n\x07Profile\x12J\n\x0bsample_type\x18\x01
\x01(\x0b\x32\x35.opentelemetry.proto.profiles.v1development.ValueType\x12\x43\n\x07samples\x18\x02
\x03(\x0b\x32\x32.opentelemetry.proto.profiles.v1development.Sample\x12\x16\n\x0etime_unix_
nano\x18\x03 \x01(\x06\x12\x15\n\rduration_nano\x18\x04
\x01(\x04\x12J\n\x0bperiod_type\x18\x05
\x01(\x0b\x32\x35.opentelemetry.proto.profiles.v1development.ValueType\x12\x0e\n\x06period\x18\x06
\x01(\x03\x12\x12\n\nprofile_id\x18\x07 \x01(\x0c\x12
\n\x18\x64ropped_attributes_count\x18\x08
\x01(\r\x12\x1f\n\x17original_payload_format\x18\t
\x01(\t\x12\x18\n\x10original_payload\x18\n
\x01(\x0c\x12\x19\n\x11\x61ttribute_indices\x18\x0b
\x03(\x05\")\n\x04Link\x12\x10\n\x08trace_id\x18\x01
\x01(\x0c\x12\x0f\n\x07span_id\x18\x02
\x01(\x0c\"9\n\tValueType\x12\x15\n\rtype_strindex\x18\x01
\x01(\x05\x12\x15\n\runit_strindex\x18\x02
\x01(\x05\"z\n\x06Sample\x12\x13\n\x0bstack_index\x18\x01
\x01(\x05\x12\x0e\n\x06values\x18\x02
\x03(\x03\x12\x19\n\x11\x61ttribute_indices\x18\x03
\x03(\x05\x12\x12\n\nlink_index\x18\x04
\x01(\x05\x12\x1c\n\x14timestamps_unix_nano\x18\x05
\x03(\x06\"\x80\x01\n\x07Mapping\x12\x14\n\x0cmemory_start\x18\x01
\x01(\x04\x12\x14\n\x0cmemory_limit\x18\x02 \x01(\x04\x12\
x13\n\x0b\x66ile_offset\x18\x03
\x01(\x04\x12\x19\n\x11\x66ilename_strindex\x18\x04
\x01(\x05\x12\x19\n\x11\x61ttribute_indices\x18\x05
\x03(\x05\"!\n\x05Stack\x12\x18\n\x10location_indices\x18\x01
\x03(\x05\"\x8e\x01\n\x08Location\x12\x15\n\rmapping_index\x18\x01
\x01(\x05\x12\x0f\n\x07\x61\x64\x64ress\x18\x02
\x01(\x04\x12?\n\x05lines\x18\x03
\x03(\x0b\x32\x30.opentelemetry.proto.profiles.v1development.Line\x12\x19\n\x11\x61ttribute_indices\x18\x04
\x03(\x05\"<\n\x04Line\x12\x16\n\x0e\x66unction_index\x18\x01
\x01(\x05\x12\x0c\n\x04line\x18\x02 \x01(\x03\x12\x0e\n\x06\x63olumn\x18\x03
\x01(\x03\"n\n\x08\x46unction\x12\x15\n\rname_strindex\x18\x01
\x01(\x05\x12\x1c\n\x14system_name_strindex\x18\x02
\x01(\x05\x12\x19\n\x11\x66ilename_strindex\x18\x03
\x01(\x05\x12\x12\n\nstart_line\x18\x04
\x01(\x03\"v\n\x0fKeyValueAndUnit\x12\x14\n\x0ckey_strindex\x18\x01
\x01(\x05\x12\x36\n\x05value\x18\x02
\x01(\x0b\x32\'.opentelemetry.proto.common.v1.AnyValue\x12\x15\n\runit_strindex\x18\x03
\x0
1(\x05\x42\xa4\x01\n-io.opentelemetry.proto.profiles.v1developmentB\rProfilesProtoP\x01Z5go.opentelemetry.io/proto/otlp/profiles/v1development\xaa\x02*OpenTelemetry.Proto.Profiles.V1Developmentb\x06proto3')
+DESCRIPTOR =
_descriptor_pool.Default().AddSerializedFile(b'\n9opentelemetry/proto/profiles/v1development/profiles.proto\x12*opentelemetry.proto.profiles.v1development\x1a*opentelemetry/proto/common/v1/common.proto\x1a.opentelemetry/proto/resource/v1/resource.proto\"\xf6\x03\n\x12ProfilesDictionary\x12J\n\rmapping_table\x18\x01
\x03(\x0b\x32\x33.opentelemetry.proto.profiles.v1development.Mapping\x12L\n\x0elocation_table\x18\x02
\x03(\x0b\x32\x34.opentelemetry.proto.profiles.v1development.Location\x12L\n\x0e\x66unction_table\x18\x03
\x03(\x0b\x32\x34.opentelemetry.proto.profiles.v1development.Function\x12\x44\n\nlink_table\x18\x04
\x03(\x0b\x32\x30.opentelemetry.proto.profiles.v1development.Link\x12\x14\n\x0cstring_table\x18\x05
\x03(\t\x12T\n\x0f\x61ttribute_table\x18\x06
\x03(\x0b\x32;.opentelemetry.proto.profiles.v1development.KeyValueAndUnit\x12\x46\n\x0bstack_table\x18\x07
\x03(\x0b\x32\x31.opentelemetry.proto.profiles.v1development.Stack\"\xbb\x01\n\x0cProfilesData\x12W\n\x11re
source_profiles\x18\x01
\x03(\x0b\x32<.opentelemetry.proto.profiles.v1development.ResourceProfiles\x12R\n\ndictionary\x18\x02
\x01(\x0b\x32>.opentelemetry.proto.profiles.v1development.ProfilesDictionary\"\xbe\x01\n\x10ResourceProfiles\x12;\n\x08resource\x18\x01
\x01(\x0b\x32).opentelemetry.proto.resource.v1.Resource\x12Q\n\x0escope_profiles\x18\x02
\x03(\x0b\x32\x39.opentelemetry.proto.profiles.v1development.ScopeProfiles\x12\x12\n\nschema_url\x18\x03
\x01(\tJ\x06\x08\xe8\x07\x10\xe9\x07\"\xae\x01\n\rScopeProfiles\x12\x42\n\x05scope\x18\x01
\x01(\x0b\x32\x33.opentelemetry.proto.common.v1.InstrumentationScope\x12\x45\n\x08profiles\x18\x02
\x03(\x0b\x32\x33.opentelemetry.proto.profiles.v1development.Profile\x12\x12\n\nschema_url\x18\x03
\x01(\t\"\xb1\x03\n\x07Profile\x12J\n\x0bsample_type\x18\x01
\x01(\x0b\x32\x35.opentelemetry.proto.profiles.v1development.ValueType\x12\x43\n\x07samples\x18\x02
\x03(\x0b\x32\x32.opentelemetry.proto.profiles.v1development.Sample\x12\x16\n\x0etime_unix_
nano\x18\x03 \x01(\x06\x12\x15\n\rduration_nano\x18\x04
\x01(\x04\x12J\n\x0bperiod_type\x18\x05
\x01(\x0b\x32\x35.opentelemetry.proto.profiles.v1development.ValueType\x12\x0e\n\x06period\x18\x06
\x01(\x03\x12\x12\n\nprofile_id\x18\x07 \x01(\x0c\x12
\n\x18\x64ropped_attributes_count\x18\x08
\x01(\r\x12\x1f\n\x17original_payload_format\x18\t
\x01(\t\x12\x18\n\x10original_payload\x18\n
\x01(\x0c\x12\x19\n\x11\x61ttribute_indices\x18\x0b
\x03(\x05\")\n\x04Link\x12\x10\n\x08trace_id\x18\x01
\x01(\x0c\x12\x0f\n\x07span_id\x18\x02
\x01(\x0c\"9\n\tValueType\x12\x15\n\rtype_strindex\x18\x01
\x01(\x05\x12\x15\n\runit_strindex\x18\x02
\x01(\x05\"z\n\x06Sample\x12\x13\n\x0bstack_index\x18\x01
\x01(\x05\x12\x19\n\x11\x61ttribute_indices\x18\x02
\x03(\x05\x12\x12\n\nlink_index\x18\x03 \x01(\x05\x12\x0e\n\x06values\x18\x04
\x03(\x03\x12\x1c\n\x14timestamps_unix_nano\x18\x05
\x03(\x06\"\x80\x01\n\x07Mapping\x12\x14\n\x0cmemory_start\x18\x01
\x01(\x04\x12\x14\n\x0cmemory_limit\x18\x02 \x01(\x04\x12\
x13\n\x0b\x66ile_offset\x18\x03
\x01(\x04\x12\x19\n\x11\x66ilename_strindex\x18\x04
\x01(\x05\x12\x19\n\x11\x61ttribute_indices\x18\x05
\x03(\x05\"!\n\x05Stack\x12\x18\n\x10location_indices\x18\x01
\x03(\x05\"\x8e\x01\n\x08Location\x12\x15\n\rmapping_index\x18\x01
\x01(\x05\x12\x0f\n\x07\x61\x64\x64ress\x18\x02
\x01(\x04\x12?\n\x05lines\x18\x03
\x03(\x0b\x32\x30.opentelemetry.proto.profiles.v1development.Line\x12\x19\n\x11\x61ttribute_indices\x18\x04
\x03(\x05\"<\n\x04Line\x12\x16\n\x0e\x66unction_index\x18\x01
\x01(\x05\x12\x0c\n\x04line\x18\x02 \x01(\x03\x12\x0e\n\x06\x63olumn\x18\x03
\x01(\x03\"n\n\x08\x46unction\x12\x15\n\rname_strindex\x18\x01
\x01(\x05\x12\x1c\n\x14system_name_strindex\x18\x02
\x01(\x05\x12\x19\n\x11\x66ilename_strindex\x18\x03
\x01(\x05\x12\x12\n\nstart_line\x18\x04
\x01(\x03\"v\n\x0fKeyValueAndUnit\x12\x14\n\x0ckey_strindex\x18\x01
\x01(\x05\x12\x36\n\x05value\x18\x02
\x01(\x0b\x32\'.opentelemetry.proto.common.v1.AnyValue\x12\x15\n\runit_strindex\x18\x03
\x0
1(\x05\x42\xa4\x01\n-io.opentelemetry.proto.profiles.v1developmentB\rProfilesProtoP\x01Z5go.opentelemetry.io/proto/otlp/profiles/v1development\xaa\x02*OpenTelemetry.Proto.Profiles.V1Developmentb\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/profiles/v1development/profiles_pb2.pyi
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/profiles/v1development/profiles_pb2.pyi
---
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/profiles/v1development/profiles_pb2.pyi
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/profiles/v1development/profiles_pb2.pyi
2020-02-02 01:00:00.000000000 +0100
@@ -393,10 +393,16 @@
"""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.
"""
duration_nano: builtins.int
- """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.
+ """
@property
def period_type(self) -> global___ValueType:
"""The kind of events between sampled occurrences.
@@ -524,7 +530,11 @@
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: []
@@ -537,20 +547,23 @@
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.
"""
DESCRIPTOR: google.protobuf.descriptor.Descriptor
STACK_INDEX_FIELD_NUMBER: builtins.int
- VALUES_FIELD_NUMBER: builtins.int
ATTRIBUTE_INDICES_FIELD_NUMBER: builtins.int
LINK_INDEX_FIELD_NUMBER: builtins.int
+ VALUES_FIELD_NUMBER: builtins.int
TIMESTAMPS_UNIX_NANO_FIELD_NUMBER: builtins.int
stack_index: builtins.int
- """Reference to stack in ProfilesDictionary.stack_table."""
- @property
- def values(self) ->
google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]:
- """The type and unit of each value is defined by
Profile.sample_type."""
+ """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.
+ """
@property
def attribute_indices(self) ->
google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]:
"""References to attributes in ProfilesDictionary.attribute_table.
[optional]"""
@@ -559,17 +572,25 @@
It can be unset / set to 0 if no link exists, as link_table[0] is always a
'null' default value.
"""
@property
+ def values(self) ->
google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]:
+ """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.
+ """
+ @property
def timestamps_unix_nano(self) ->
google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]:
- """Timestamps associated with Sample represented in nanoseconds. These
- timestamps should fall within the Profile's time range.
+ """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.
"""
def __init__(
self,
*,
stack_index: builtins.int = ...,
- values: collections.abc.Iterable[builtins.int] | None = ...,
attribute_indices: collections.abc.Iterable[builtins.int] | None = ...,
link_index: builtins.int = ...,
+ values: collections.abc.Iterable[builtins.int] | None = ...,
timestamps_unix_nano: collections.abc.Iterable[builtins.int] | None =
...,
) -> None: ...
def ClearField(self, field_name:
typing_extensions.Literal["attribute_indices", b"attribute_indices",
"link_index", b"link_index", "stack_index", b"stack_index",
"timestamps_unix_nano", b"timestamps_unix_nano", "values", b"values"]) -> None:
...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/version/__init__.py
new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/version/__init__.py
--- old/opentelemetry_proto-1.42.1/src/opentelemetry/proto/version/__init__.py
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_proto-1.43.0/src/opentelemetry/proto/version/__init__.py
2020-02-02 01:00:00.000000000 +0100
@@ -1,4 +1,4 @@
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0
-__version__ = "1.42.1"
+__version__ = "1.43.0"