Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-oslo.i18n for
openSUSE:Factory checked in at 2026-02-23 16:12:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.i18n (Old)
and /work/SRC/openSUSE:Factory/.python-oslo.i18n.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-oslo.i18n"
Mon Feb 23 16:12:43 2026 rev:27 rq:1334410 version:6.7.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-oslo.i18n/python-oslo.i18n.changes
2025-11-18 15:40:18.796651386 +0100
+++
/work/SRC/openSUSE:Factory/.python-oslo.i18n.new.1977/python-oslo.i18n.changes
2026-02-23 16:14:31.746231474 +0100
@@ -1,0 +2,11 @@
+Mon Feb 23 08:58:00 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 6.7.2:
+ * Add typing classifier
+ * Enable logging related ruff checks
+ * ruff: Enable missing E5 check
+ * Run mypy from tox
+ * Delay string interpolations at logging calls
+ * Add missing py.typed file
+
+-------------------------------------------------------------------
Old:
----
oslo_i18n-6.7.0.tar.gz
New:
----
oslo_i18n-6.7.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-oslo.i18n.spec ++++++
--- /var/tmp/diff_new_pack.ZbOY8N/_old 2026-02-23 16:14:32.286253708 +0100
+++ /var/tmp/diff_new_pack.ZbOY8N/_new 2026-02-23 16:14:32.286253708 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-oslo.i18n
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: python-oslo.i18n
-Version: 6.7.0
+Version: 6.7.2
Release: 0
Summary: OpenStack i18n library
License: Apache-2.0
++++++ oslo_i18n-6.7.0.tar.gz -> oslo_i18n-6.7.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/.pre-commit-config.yaml
new/oslo_i18n-6.7.2/.pre-commit-config.yaml
--- old/oslo_i18n-6.7.0/.pre-commit-config.yaml 2025-11-13 14:52:20.000000000
+0100
+++ new/oslo_i18n-6.7.2/.pre-commit-config.yaml 2026-02-17 17:05:50.000000000
+0100
@@ -13,24 +13,14 @@
- id: check-yaml
files: .*\.(yaml|yml)$
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.13.0
+ rev: v0.14.8
hooks:
- id: ruff-check
args: ['--fix', '--unsafe-fixes']
- id: ruff-format
- repo: https://opendev.org/openstack/hacking
- rev: 7.0.0
+ rev: 8.0.0
hooks:
- id: hacking
additional_dependencies: []
exclude: '^(doc|releasenotes)/.*$'
- - repo: https://github.com/pre-commit/mirrors-mypy
- rev: v1.17.1
- hooks:
- - id: mypy
- additional_dependencies: []
- exclude: |
- (?x)(
- doc/.*
- | releasenotes/.*
- )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/ChangeLog
new/oslo_i18n-6.7.2/ChangeLog
--- old/oslo_i18n-6.7.0/ChangeLog 2025-11-13 14:53:11.000000000 +0100
+++ new/oslo_i18n-6.7.2/ChangeLog 2026-02-17 17:06:39.000000000 +0100
@@ -1,6 +1,20 @@
CHANGES
=======
+6.7.2
+-----
+
+* Add typing classifier
+* Enable logging related ruff checks
+* ruff: Enable missing E5 check
+* Run mypy from tox
+* Delay string interpolations at logging calls
+
+6.7.1
+-----
+
+* Add missing py.typed file
+
6.7.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/PKG-INFO new/oslo_i18n-6.7.2/PKG-INFO
--- old/oslo_i18n-6.7.0/PKG-INFO 2025-11-13 14:53:11.769663300 +0100
+++ new/oslo_i18n-6.7.2/PKG-INFO 2026-02-17 17:06:39.383791400 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: oslo.i18n
-Version: 6.7.0
+Version: 6.7.2
Summary: Oslo i18n library
Author-email: OpenStack <[email protected]>
License: Apache-2.0
@@ -19,10 +19,13 @@
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pbr>=2.0.0
+Dynamic: license-file
+Dynamic: requires-dist
==================================================
oslo.i18n -- Oslo Internationalization Utilities
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/oslo.i18n.egg-info/PKG-INFO
new/oslo_i18n-6.7.2/oslo.i18n.egg-info/PKG-INFO
--- old/oslo_i18n-6.7.0/oslo.i18n.egg-info/PKG-INFO 2025-11-13
14:53:11.000000000 +0100
+++ new/oslo_i18n-6.7.2/oslo.i18n.egg-info/PKG-INFO 2026-02-17
17:06:39.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: oslo.i18n
-Version: 6.7.0
+Version: 6.7.2
Summary: Oslo i18n library
Author-email: OpenStack <[email protected]>
License: Apache-2.0
@@ -19,10 +19,13 @@
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pbr>=2.0.0
+Dynamic: license-file
+Dynamic: requires-dist
==================================================
oslo.i18n -- Oslo Internationalization Utilities
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/oslo.i18n.egg-info/SOURCES.txt
new/oslo_i18n-6.7.2/oslo.i18n.egg-info/SOURCES.txt
--- old/oslo_i18n-6.7.0/oslo.i18n.egg-info/SOURCES.txt 2025-11-13
14:53:11.000000000 +0100
+++ new/oslo_i18n-6.7.2/oslo.i18n.egg-info/SOURCES.txt 2026-02-17
17:06:39.000000000 +0100
@@ -43,6 +43,7 @@
oslo_i18n/_translate.py
oslo_i18n/fixture.py
oslo_i18n/log.py
+oslo_i18n/py.typed
oslo_i18n/locale/de/LC_MESSAGES/oslo_i18n.po
oslo_i18n/locale/en_GB/LC_MESSAGES/oslo_i18n.po
oslo_i18n/locale/es/LC_MESSAGES/oslo_i18n.po
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/oslo.i18n.egg-info/pbr.json
new/oslo_i18n-6.7.2/oslo.i18n.egg-info/pbr.json
--- old/oslo_i18n-6.7.0/oslo.i18n.egg-info/pbr.json 2025-11-13
14:53:11.000000000 +0100
+++ new/oslo_i18n-6.7.2/oslo.i18n.egg-info/pbr.json 2026-02-17
17:06:39.000000000 +0100
@@ -1 +1 @@
-{"git_version": "aa4f56a", "is_release": true}
\ No newline at end of file
+{"git_version": "a1a4161", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/oslo_i18n/fixture.py
new/oslo_i18n-6.7.2/oslo_i18n/fixture.py
--- old/oslo_i18n-6.7.0/oslo_i18n/fixture.py 2025-11-13 14:52:20.000000000
+0100
+++ new/oslo_i18n-6.7.2/oslo_i18n/fixture.py 2026-02-17 17:05:50.000000000
+0100
@@ -20,7 +20,7 @@
from oslo_i18n import _message
-class Translation(fixtures.Fixture): # type: ignore[misc]
+class Translation(fixtures.Fixture):
"""Fixture for managing translatable strings.
This class provides methods for creating translatable strings
@@ -66,7 +66,7 @@
return str(msg)
-class ToggleLazy(fixtures.Fixture): # type: ignore[misc]
+class ToggleLazy(fixtures.Fixture):
"""Fixture to toggle lazy translation on or off for a test."""
def __init__(self, enabled: bool) -> None:
@@ -119,7 +119,7 @@
return _PrefixTranslator(prefix=x[0] + '/' + y['languages'][0] + ': ')
-class PrefixLazyTranslation(fixtures.Fixture): # type: ignore[misc]
+class PrefixLazyTranslation(fixtures.Fixture):
"""Fixture to prefix lazy translation enabled messages
Use of this fixture will cause messages supporting lazy translation to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/pyproject.toml
new/oslo_i18n-6.7.2/pyproject.toml
--- old/oslo_i18n-6.7.0/pyproject.toml 2025-11-13 14:52:20.000000000 +0100
+++ new/oslo_i18n-6.7.2/pyproject.toml 2026-02-17 17:05:50.000000000 +0100
@@ -26,6 +26,7 @@
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: Implementation :: CPython",
+ "Typing :: Typed",
]
[project.urls]
@@ -42,12 +43,8 @@
show_column_numbers = true
show_error_context = true
strict = true
-exclude = '''
-(?x)(
- doc
- | releasenotes
- )
-'''
+ignore_missing_imports = true
+exclude = '(?x)(doc | releasenotes)'
[[tool.mypy.overrides]]
module = ["oslo_i18n.tests.*"]
@@ -63,7 +60,7 @@
docstring-code-format = true
[tool.ruff.lint]
-select = ["E4", "E7", "E9", "F", "S", "UP"]
+select = ["E4", "E5", "E7", "E9", "F", "G", "LOG", "S", "UP"]
ignore = ["F403"]
[tool.ruff.lint.per-file-ignores]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/oslo_i18n-6.7.0/tox.ini new/oslo_i18n-6.7.2/tox.ini
--- old/oslo_i18n-6.7.0/tox.ini 2025-11-13 14:52:20.000000000 +0100
+++ new/oslo_i18n-6.7.2/tox.ini 2026-02-17 17:05:50.000000000 +0100
@@ -21,11 +21,23 @@
coverage report --show-missing
[testenv:pep8]
-skip_install = true
+description =
+ Run style checks.
deps =
pre-commit>=2.6.0 # MIT
+ {[testenv:mypy]deps}
commands =
pre-commit run -a
+ {[testenv:mypy]commands}
+
+[testenv:mypy]
+description =
+ Run type checks.
+deps =
+ {[testenv]deps}
+ mypy
+commands =
+ mypy --cache-dir="{envdir}/mypy_cache" {posargs:oslo_i18n}
[testenv:venv]
commands = {posargs}