Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-opentelemetry-api for
openSUSE:Factory checked in at 2025-11-21 16:53:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-opentelemetry-api (Old)
and /work/SRC/openSUSE:Factory/.python-opentelemetry-api.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-opentelemetry-api"
Fri Nov 21 16:53:40 2025 rev:20 rq:1318869 version:1.38.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-opentelemetry-api/python-opentelemetry-api.changes
2025-09-23 16:05:40.499571389 +0200
+++
/work/SRC/openSUSE:Factory/.python-opentelemetry-api.new.2061/python-opentelemetry-api.changes
2025-11-21 16:54:10.672038172 +0100
@@ -1,0 +2,10 @@
+Mon Nov 17 21:30:09 UTC 2025 - Dirk Müller <[email protected]>
+
+- update to 1.38.0:
+ * Add `rstcheck` to pre-commit to stop introducing invalid RST
+ * logs: extend Logger.emit to accept separated keyword
+ arguments
+ * logs: add warnings for classes that would be deprecated and
+ renamed in 1.39.0
+
+-------------------------------------------------------------------
Old:
----
opentelemetry_api-1.37.0.tar.gz
New:
----
opentelemetry_api-1.38.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-opentelemetry-api.spec ++++++
--- /var/tmp/diff_new_pack.i9d5KT/_old 2025-11-21 16:54:11.208060760 +0100
+++ /var/tmp/diff_new_pack.i9d5KT/_new 2025-11-21 16:54:11.208060760 +0100
@@ -27,7 +27,7 @@
%{?sle15_python_module_pythons}
Name: python-opentelemetry-api%{?psuffix}
-Version: 1.37.0
+Version: 1.38.0
Release: 0
Summary: OpenTelemetry Python API
License: Apache-2.0
@@ -51,7 +51,7 @@
%endif
%if %{with test}
BuildRequires: %{python_module opentelemetry-api = %{version}}
-BuildRequires: %{python_module opentelemetry-test-utils == 0.58b0}
+BuildRequires: %{python_module opentelemetry-test-utils = 0.59b0}
BuildRequires: %{python_module pytest}
%endif
%python_subpackages
++++++ opentelemetry_api-1.37.0.tar.gz -> opentelemetry_api-1.38.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/opentelemetry_api-1.37.0/PKG-INFO
new/opentelemetry_api-1.38.0/PKG-INFO
--- old/opentelemetry_api-1.37.0/PKG-INFO 2020-02-02 01:00:00.000000000
+0100
+++ new/opentelemetry_api-1.38.0/PKG-INFO 2020-02-02 01:00:00.000000000
+0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: opentelemetry-api
-Version: 1.37.0
+Version: 1.38.0
Summary: OpenTelemetry Python API
Project-URL: Homepage,
https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api
Project-URL: Repository, https://github.com/open-telemetry/opentelemetry-python
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_api-1.37.0/src/opentelemetry/_logs/_internal/__init__.py
new/opentelemetry_api-1.38.0/src/opentelemetry/_logs/_internal/__init__.py
--- old/opentelemetry_api-1.37.0/src/opentelemetry/_logs/_internal/__init__.py
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_api-1.38.0/src/opentelemetry/_logs/_internal/__init__.py
2020-02-02 01:00:00.000000000 +0100
@@ -33,6 +33,8 @@
.. versionadded:: 1.15.0
"""
+from __future__ import annotations
+
from abc import ABC, abstractmethod
from logging import getLogger
from os import environ
@@ -143,8 +145,40 @@
self._schema_url = schema_url
self._attributes = attributes
+ @overload
+ def emit(
+ self,
+ *,
+ timestamp: int | None = None,
+ observed_timestamp: int | None = None,
+ context: Context | None = None,
+ severity_number: SeverityNumber | None = None,
+ severity_text: str | None = None,
+ body: AnyValue | None = None,
+ attributes: _ExtendedAttributes | None = None,
+ event_name: str | None = None,
+ ) -> None: ...
+
+ @overload
+ def emit(
+ self,
+ record: LogRecord,
+ ) -> None: ...
+
@abstractmethod
- def emit(self, record: "LogRecord") -> None:
+ def emit(
+ self,
+ record: LogRecord | None = None,
+ *,
+ timestamp: int | None = None,
+ observed_timestamp: int | None = None,
+ context: Context | None = None,
+ severity_number: SeverityNumber | None = None,
+ severity_text: str | None = None,
+ body: AnyValue | None = None,
+ attributes: _ExtendedAttributes | None = None,
+ event_name: str | None = None,
+ ) -> None:
"""Emits a :class:`LogRecord` representing a log to the processing
pipeline."""
@@ -154,7 +188,39 @@
All operations are no-op.
"""
- def emit(self, record: "LogRecord") -> None:
+ @overload
+ def emit(
+ self,
+ *,
+ timestamp: int | None = None,
+ observed_timestamp: int | None = None,
+ context: Context | None = None,
+ severity_number: SeverityNumber | None = None,
+ severity_text: str | None = None,
+ body: AnyValue | None = None,
+ attributes: _ExtendedAttributes | None = None,
+ event_name: str | None = None,
+ ) -> None: ...
+
+ @overload
+ def emit( # pylint:disable=arguments-differ
+ self,
+ record: LogRecord,
+ ) -> None: ...
+
+ def emit(
+ self,
+ record: LogRecord | None = None,
+ *,
+ timestamp: int | None = None,
+ observed_timestamp: int | None = None,
+ context: Context | None = None,
+ severity_number: SeverityNumber | None = None,
+ severity_text: str | None = None,
+ body: AnyValue | None = None,
+ attributes: _ExtendedAttributes | None = None,
+ event_name: str | None = None,
+ ) -> None:
pass
@@ -188,8 +254,52 @@
return self._real_logger
return self._noop_logger
- def emit(self, record: LogRecord) -> None:
- self._logger.emit(record)
+ @overload
+ def emit(
+ self,
+ *,
+ timestamp: int | None = None,
+ observed_timestamp: int | None = None,
+ context: Context | None = None,
+ severity_number: SeverityNumber | None = None,
+ severity_text: str | None = None,
+ body: AnyValue | None = None,
+ attributes: _ExtendedAttributes | None = None,
+ event_name: str | None = None,
+ ) -> None: ...
+
+ @overload
+ def emit( # pylint:disable=arguments-differ
+ self,
+ record: LogRecord,
+ ) -> None: ...
+
+ def emit(
+ self,
+ record: LogRecord | None = None,
+ *,
+ timestamp: int | None = None,
+ observed_timestamp: int | None = None,
+ context: Context | None = None,
+ severity_number: SeverityNumber | None = None,
+ severity_text: str | None = None,
+ body: AnyValue | None = None,
+ attributes: _ExtendedAttributes | None = None,
+ event_name: str | None = None,
+ ) -> None:
+ if record:
+ self._logger.emit(record)
+ else:
+ self._logger.emit(
+ timestamp=timestamp,
+ observed_timestamp=observed_timestamp,
+ context=context,
+ severity_number=severity_number,
+ severity_text=severity_text,
+ body=body,
+ attributes=attributes,
+ event_name=event_name,
+ )
class LoggerProvider(ABC):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/opentelemetry_api-1.37.0/src/opentelemetry/version/__init__.py
new/opentelemetry_api-1.38.0/src/opentelemetry/version/__init__.py
--- old/opentelemetry_api-1.37.0/src/opentelemetry/version/__init__.py
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_api-1.38.0/src/opentelemetry/version/__init__.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.37.0"
+__version__ = "1.38.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/opentelemetry_api-1.37.0/tests/logs/test_proxy.py
new/opentelemetry_api-1.38.0/tests/logs/test_proxy.py
--- old/opentelemetry_api-1.37.0/tests/logs/test_proxy.py 2020-02-02
01:00:00.000000000 +0100
+++ new/opentelemetry_api-1.38.0/tests/logs/test_proxy.py 2020-02-02
01:00:00.000000000 +0100
@@ -34,7 +34,19 @@
class LoggerTest(_logs.NoOpLogger):
- def emit(self, record: _logs.LogRecord) -> None:
+ def emit(
+ self,
+ record: typing.Optional[_logs.LogRecord] = None,
+ *,
+ timestamp=None,
+ observed_timestamp=None,
+ context=None,
+ severity_number=None,
+ severity_text=None,
+ body=None,
+ attributes=None,
+ event_name=None,
+ ) -> None:
pass