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"

Reply via email to