Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package
python-opentelemetry-exporter-otlp-proto-common for openSUSE:Factory checked in
at 2024-06-19 16:36:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing
/work/SRC/openSUSE:Factory/python-opentelemetry-exporter-otlp-proto-common (Old)
and
/work/SRC/openSUSE:Factory/.python-opentelemetry-exporter-otlp-proto-common.new.18349
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-opentelemetry-exporter-otlp-proto-common"
Wed Jun 19 16:36:53 2024 rev:6 rq:1181314 version:1.25.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-opentelemetry-exporter-otlp-proto-common/python-opentelemetry-exporter-otlp-proto-common.changes
2024-05-03 19:47:11.682620811 +0200
+++
/work/SRC/openSUSE:Factory/.python-opentelemetry-exporter-otlp-proto-common.new.18349/python-opentelemetry-exporter-otlp-proto-common.changes
2024-06-19 16:37:03.958431510 +0200
@@ -1,0 +2,25 @@
+Mon Jun 17 11:39:29 UTC 2024 - Dirk Müller <[email protected]>
+
+- update to 1.25.0:
+ * Fix class BoundedAttributes to have RLock rather than Lock
+ * Remove thread lock by loading RuntimeContext explicitly.
+ * Update proto version to v1.2.0
+ * Add to_json method to ExponentialHistogram
+ * Bump mypy to 1.9.0
+ * Fix exponential histograms
+ * Fix otlp exporter to export log_record.observed_timestamp
+ * Add capture the fully qualified type name for raised
+ exceptions in spans
+ * Prometheus exporter sort label keys to prevent duplicate
+ metrics when user input changes order
+ * Rename test objects to avoid pytest warnings
+ * Add span flags to OTLP spans and links
+ * Record links with invalid SpanContext if either attributes or
+ TraceState are not empty
+ * Add OpenTelemetry trove classifiers to PyPI packages ([#3913]
+ * Fix prometheus metric name and unit conversion (#3924)
+ * Add parameters for Distros and configurators to configure
+ autoinstrumentation in addition to existing environment
+ variables.
+
+-------------------------------------------------------------------
Old:
----
opentelemetry_exporter_otlp_proto_common-1.24.0.tar.gz
New:
----
opentelemetry_exporter_otlp_proto_common-1.25.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-opentelemetry-exporter-otlp-proto-common.spec ++++++
--- /var/tmp/diff_new_pack.ecSpv6/_old 2024-06-19 16:37:04.486450238 +0200
+++ /var/tmp/diff_new_pack.ecSpv6/_new 2024-06-19 16:37:04.490450380 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-opentelemetry-exporter-otlp-proto-common
-Version: 1.24.0
+Version: 1.25.0
Release: 0
Summary: OpenTelemetry Protobuf encoding
License: Apache-2.0
++++++ opentelemetry_exporter_otlp_proto_common-1.24.0.tar.gz ->
opentelemetry_exporter_otlp_proto_common-1.25.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/LICENSE
new/opentelemetry_exporter_otlp_proto_common-1.25.0/LICENSE
--- old/opentelemetry_exporter_otlp_proto_common-1.24.0/LICENSE 2020-02-02
01:00:00.000000000 +0100
+++ new/opentelemetry_exporter_otlp_proto_common-1.25.0/LICENSE 2020-02-02
01:00:00.000000000 +0100
@@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.
- Copyright The OpenTelemetry Authors
+ Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/PKG-INFO
new/opentelemetry_exporter_otlp_proto_common-1.25.0/PKG-INFO
--- old/opentelemetry_exporter_otlp_proto_common-1.24.0/PKG-INFO
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_exporter_otlp_proto_common-1.25.0/PKG-INFO
2020-02-02 01:00:00.000000000 +0100
@@ -1,12 +1,14 @@
Metadata-Version: 2.3
Name: opentelemetry-exporter-otlp-proto-common
-Version: 1.24.0
+Version: 1.25.0
Summary: OpenTelemetry Protobuf encoding
Project-URL: Homepage,
https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common
Author-email: OpenTelemetry Authors
<[email protected]>
License: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 5 - Production/Stable
+Classifier: Framework :: OpenTelemetry
+Classifier: Framework :: OpenTelemetry :: Exporters
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
@@ -16,7 +18,7 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
-Requires-Dist: opentelemetry-proto==1.24.0
+Requires-Dist: opentelemetry-proto==1.25.0
Description-Content-Type: text/x-rst
OpenTelemetry Protobuf Encoding
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/pyproject.toml
new/opentelemetry_exporter_otlp_proto_common-1.25.0/pyproject.toml
--- old/opentelemetry_exporter_otlp_proto_common-1.24.0/pyproject.toml
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_exporter_otlp_proto_common-1.25.0/pyproject.toml
2020-02-02 01:00:00.000000000 +0100
@@ -14,6 +14,8 @@
]
classifiers = [
"Development Status :: 5 - Production/Stable",
+ "Framework :: OpenTelemetry",
+ "Framework :: OpenTelemetry :: Exporters",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python",
@@ -24,7 +26,7 @@
"Programming Language :: Python :: 3.11",
]
dependencies = [
- "opentelemetry-proto == 1.24.0",
+ "opentelemetry-proto == 1.25.0",
]
[project.urls]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/src/opentelemetry/exporter/otlp/proto/common/_internal/__init__.py
new/opentelemetry_exporter_otlp_proto_common-1.25.0/src/opentelemetry/exporter/otlp/proto/common/_internal/__init__.py
---
old/opentelemetry_exporter_otlp_proto_common-1.24.0/src/opentelemetry/exporter/otlp/proto/common/_internal/__init__.py
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_exporter_otlp_proto_common-1.25.0/src/opentelemetry/exporter/otlp/proto/common/_internal/__init__.py
2020-02-02 01:00:00.000000000 +0100
@@ -106,9 +106,10 @@
if attributes:
pb2_attributes = []
for key, value in attributes.items():
+ # pylint: disable=broad-exception-caught
try:
pb2_attributes.append(_encode_key_value(key, value))
- except Exception as error: # pylint: disable=broad-except
+ except Exception as error:
_logger.exception(error)
else:
pb2_attributes = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/src/opentelemetry/exporter/otlp/proto/common/_internal/_log_encoder/__init__.py
new/opentelemetry_exporter_otlp_proto_common-1.25.0/src/opentelemetry/exporter/otlp/proto/common/_internal/_log_encoder/__init__.py
---
old/opentelemetry_exporter_otlp_proto_common-1.24.0/src/opentelemetry/exporter/otlp/proto/common/_internal/_log_encoder/__init__.py
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_exporter_otlp_proto_common-1.25.0/src/opentelemetry/exporter/otlp/proto/common/_internal/_log_encoder/__init__.py
2020-02-02 01:00:00.000000000 +0100
@@ -41,6 +41,7 @@
def _encode_log(log_data: LogData) -> PB2LogRecord:
return PB2LogRecord(
time_unix_nano=log_data.log_record.timestamp,
+ observed_time_unix_nano=log_data.log_record.observed_timestamp,
span_id=_encode_span_id(log_data.log_record.span_id),
trace_id=_encode_trace_id(log_data.log_record.trace_id),
flags=int(log_data.log_record.trace_flags),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/src/opentelemetry/exporter/otlp/proto/common/_internal/trace_encoder/__init__.py
new/opentelemetry_exporter_otlp_proto_common-1.25.0/src/opentelemetry/exporter/otlp/proto/common/_internal/trace_encoder/__init__.py
---
old/opentelemetry_exporter_otlp_proto_common-1.24.0/src/opentelemetry/exporter/otlp/proto/common/_internal/trace_encoder/__init__.py
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_exporter_otlp_proto_common-1.25.0/src/opentelemetry/exporter/otlp/proto/common/_internal/trace_encoder/__init__.py
2020-02-02 01:00:00.000000000 +0100
@@ -17,27 +17,25 @@
from typing import List, Optional, Sequence
from opentelemetry.exporter.otlp.proto.common._internal import (
- _encode_trace_id,
- _encode_span_id,
- _encode_instrumentation_scope,
_encode_attributes,
+ _encode_instrumentation_scope,
_encode_resource,
+ _encode_span_id,
+ _encode_trace_id,
)
from opentelemetry.proto.collector.trace.v1.trace_service_pb2 import (
ExportTraceServiceRequest as PB2ExportTraceServiceRequest,
)
from opentelemetry.proto.trace.v1.trace_pb2 import (
- ScopeSpans as PB2ScopeSpans,
-)
-from opentelemetry.proto.trace.v1.trace_pb2 import (
ResourceSpans as PB2ResourceSpans,
)
+from opentelemetry.proto.trace.v1.trace_pb2 import ScopeSpans as PB2ScopeSpans
from opentelemetry.proto.trace.v1.trace_pb2 import Span as PB2SPan
+from opentelemetry.proto.trace.v1.trace_pb2 import SpanFlags as PB2SpanFlags
from opentelemetry.proto.trace.v1.trace_pb2 import Status as PB2Status
from opentelemetry.sdk.trace import Event, ReadableSpan
-from opentelemetry.trace import Link
-from opentelemetry.trace import SpanKind
-from opentelemetry.trace.span import SpanContext, TraceState, Status
+from opentelemetry.trace import Link, SpanKind
+from opentelemetry.trace.span import SpanContext, Status, TraceState
# pylint: disable=E1101
_SPAN_KIND_MAP = {
@@ -104,6 +102,13 @@
return pb2_resource_spans
+def _span_flags(parent_span_context: Optional[SpanContext]) -> int:
+ flags = PB2SpanFlags.SPAN_FLAGS_CONTEXT_HAS_IS_REMOTE_MASK
+ if parent_span_context and parent_span_context.is_remote:
+ flags |= PB2SpanFlags.SPAN_FLAGS_CONTEXT_IS_REMOTE_MASK
+ return flags
+
+
def _encode_span(sdk_span: ReadableSpan) -> PB2SPan:
span_context = sdk_span.get_span_context()
return PB2SPan(
@@ -122,6 +127,7 @@
dropped_attributes_count=sdk_span.dropped_attributes,
dropped_events_count=sdk_span.dropped_events,
dropped_links_count=sdk_span.dropped_links,
+ flags=_span_flags(sdk_span.parent),
)
@@ -152,6 +158,7 @@
span_id=_encode_span_id(link.context.span_id),
attributes=_encode_attributes(link.attributes),
dropped_attributes_count=link.attributes.dropped,
+ flags=_span_flags(link.context),
)
pb2_links.append(encoded_link)
return pb2_links
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/src/opentelemetry/exporter/otlp/proto/common/version.py
new/opentelemetry_exporter_otlp_proto_common-1.25.0/src/opentelemetry/exporter/otlp/proto/common/version.py
---
old/opentelemetry_exporter_otlp_proto_common-1.24.0/src/opentelemetry/exporter/otlp/proto/common/version.py
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_exporter_otlp_proto_common-1.25.0/src/opentelemetry/exporter/otlp/proto/common/version.py
2020-02-02 01:00:00.000000000 +0100
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "1.24.0"
+__version__ = "1.25.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/tests/test_log_encoder.py
new/opentelemetry_exporter_otlp_proto_common-1.25.0/tests/test_log_encoder.py
---
old/opentelemetry_exporter_otlp_proto_common-1.24.0/tests/test_log_encoder.py
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_exporter_otlp_proto_common-1.25.0/tests/test_log_encoder.py
2020-02-02 01:00:00.000000000 +0100
@@ -69,6 +69,7 @@
log1 = LogData(
log_record=SDKLogRecord(
timestamp=1644650195189786880,
+ observed_timestamp=1644650195189786881,
trace_id=89564621134313219400156819398935297684,
span_id=1312458408527513268,
trace_flags=TraceFlags(0x01),
@@ -89,6 +90,7 @@
log2 = LogData(
log_record=SDKLogRecord(
timestamp=1644650249738562048,
+ observed_timestamp=1644650249738562049,
trace_id=0,
span_id=0,
trace_flags=TraceFlags.DEFAULT,
@@ -106,6 +108,7 @@
log3 = LogData(
log_record=SDKLogRecord(
timestamp=1644650427658989056,
+ observed_timestamp=1644650427658989057,
trace_id=271615924622795969659406376515024083555,
span_id=4242561578944770265,
trace_flags=TraceFlags(0x01),
@@ -121,6 +124,7 @@
log4 = LogData(
log_record=SDKLogRecord(
timestamp=1644650584292683008,
+ observed_timestamp=1644650584292683009,
trace_id=212592107417388365804938480559624925555,
span_id=6077757853989569223,
trace_flags=TraceFlags(0x01),
@@ -164,6 +168,7 @@
log_records=[
PB2LogRecord(
time_unix_nano=1644650195189786880,
+
observed_time_unix_nano=1644650195189786881,
trace_id=_encode_trace_id(
89564621134313219400156819398935297684
),
@@ -190,6 +195,7 @@
log_records=[
PB2LogRecord(
time_unix_nano=1644650584292683008,
+
observed_time_unix_nano=1644650584292683009,
trace_id=_encode_trace_id(
212592107417388365804938480559624925555
),
@@ -232,6 +238,7 @@
log_records=[
PB2LogRecord(
time_unix_nano=1644650249738562048,
+
observed_time_unix_nano=1644650249738562049,
trace_id=_encode_trace_id(0),
span_id=_encode_span_id(0),
flags=int(TraceFlags.DEFAULT),
@@ -249,6 +256,7 @@
log_records=[
PB2LogRecord(
time_unix_nano=1644650427658989056,
+
observed_time_unix_nano=1644650427658989057,
trace_id=_encode_trace_id(
271615924622795969659406376515024083555
),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_exporter_otlp_proto_common-1.24.0/tests/test_trace_encoder.py
new/opentelemetry_exporter_otlp_proto_common-1.25.0/tests/test_trace_encoder.py
---
old/opentelemetry_exporter_otlp_proto_common-1.24.0/tests/test_trace_encoder.py
2020-02-02 01:00:00.000000000 +0100
+++
new/opentelemetry_exporter_otlp_proto_common-1.25.0/tests/test_trace_encoder.py
2020-02-02 01:00:00.000000000 +0100
@@ -81,7 +81,7 @@
)
parent_span_context = SDKSpanContext(
- trace_id, 0x1111111111111111, is_remote=False
+ trace_id, 0x1111111111111111, is_remote=True
)
other_context = SDKSpanContext(
@@ -252,12 +252,14 @@
),
),
],
+ flags=0x100,
)
],
status=PB2Status(
code=SDKStatusCode.ERROR.value,
message="Example description",
),
+ flags=0x300,
)
],
),
@@ -284,6 +286,7 @@
events=None,
links=None,
status={},
+ flags=0x100,
)
],
),
@@ -321,6 +324,7 @@
events=None,
links=None,
status={},
+ flags=0x100,
),
PB2SPan(
trace_id=trace_id,
@@ -346,6 +350,7 @@
events=None,
links=None,
status={},
+ flags=0x100,
),
],
)