Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-oslo.concurrency for 
openSUSE:Factory checked in at 2026-08-09 21:34:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-oslo.concurrency (Old)
 and      /work/SRC/openSUSE:Factory/.python-oslo.concurrency.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-oslo.concurrency"

Sun Aug  9 21:34:45 2026 rev:27 rq:1369778 version:7.6.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-oslo.concurrency/python-oslo.concurrency.changes
  2026-06-15 19:48:04.503063932 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-oslo.concurrency.new.16738/python-oslo.concurrency.changes
       2026-08-09 21:37:03.949769291 +0200
@@ -1,0 +2,16 @@
+Wed Aug  5 14:19:11 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 7.6.1:
+  * Add basic ReaderWriterLock tests
+  * Restore ReadWriterLock writer exclusiveness in eventlet
+  * Reproduce bug/2160596
+  * zuul: Use openstack-python3-next-jobs template
+  * pre-commit: Bump versions
+  * Do not install code to build release notes
+  * Remove Python 3.10 support
+  * Imported Translations from Zanata
+  * Fix bug with oslo.config
+  * Don't import eventlet until needed
+  * Deprecate version module
+
+-------------------------------------------------------------------

Old:
----
  oslo_concurrency-7.5.0.tar.gz

New:
----
  oslo_concurrency-7.6.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-oslo.concurrency.spec ++++++
--- /var/tmp/diff_new_pack.XwsxHT/_old  2026-08-09 21:37:04.381784002 +0200
+++ /var/tmp/diff_new_pack.XwsxHT/_new  2026-08-09 21:37:04.381784002 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python-oslo.concurrency
-Version:        7.5.0
+Version:        7.6.1
 Release:        0
 Summary:        OpenStack oslo.concurrency library
 License:        Apache-2.0

++++++ oslo_concurrency-7.5.0.tar.gz -> oslo_concurrency-7.6.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_concurrency-7.5.0/.pre-commit-config.yaml 
new/oslo_concurrency-7.6.1/.pre-commit-config.yaml
--- old/oslo_concurrency-7.5.0/.pre-commit-config.yaml  2026-05-18 
11:29:13.000000000 +0200
+++ new/oslo_concurrency-7.6.1/.pre-commit-config.yaml  2026-07-16 
10:56:51.000000000 +0200
@@ -13,13 +13,13 @@
       - id: check-yaml
         files: .*\.(yaml|yml)$
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.14.8
+    rev: v0.15.19
     hooks:
       - id: ruff-check
         args: ['--fix', '--unsafe-fixes']
       - id: ruff-format
   - repo: https://opendev.org/openstack/hacking
-    rev: 8.0.0
+    rev: 8.1.0
     hooks:
       - id: hacking
         additional_dependencies: []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_concurrency-7.5.0/.zuul.yaml 
new/oslo_concurrency-7.6.1/.zuul.yaml
--- old/oslo_concurrency-7.5.0/.zuul.yaml       2026-05-18 11:29:13.000000000 
+0200
+++ new/oslo_concurrency-7.6.1/.zuul.yaml       2026-07-16 10:56:51.000000000 
+0200
@@ -1,9 +1,12 @@
+---
+
 - project:
     templates:
       - check-requirements
       - lib-forward-testing-python3
       - openstack-cover-jobs
       - openstack-python3-jobs
+      - openstack-python3-next-jobs
       - periodic-stable-jobs
       - publish-openstack-docs-pti
       - release-notes-jobs-python3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_concurrency-7.5.0/ChangeLog 
new/oslo_concurrency-7.6.1/ChangeLog
--- old/oslo_concurrency-7.5.0/ChangeLog        2026-05-18 11:29:40.000000000 
+0200
+++ new/oslo_concurrency-7.6.1/ChangeLog        2026-07-16 10:57:27.000000000 
+0200
@@ -1,6 +1,25 @@
 CHANGES
 =======
 
+7.6.1
+-----
+
+* Add basic ReaderWriterLock tests
+* Restore ReadWriterLock writer exclusiveness in eventlet
+* Reproduce bug/2160596
+
+7.6.0
+-----
+
+* zuul: Use openstack-python3-next-jobs template
+* pre-commit: Bump versions
+* Do not install code to build release notes
+* Remove Python 3.10 support
+* Imported Translations from Zanata
+* Fix bug with oslo.config
+* Don't import eventlet until needed
+* Deprecate version module
+
 7.5.0
 -----
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_concurrency-7.5.0/PKG-INFO 
new/oslo_concurrency-7.6.1/PKG-INFO
--- old/oslo_concurrency-7.5.0/PKG-INFO 2026-05-18 11:29:40.211089000 +0200
+++ new/oslo_concurrency-7.6.1/PKG-INFO 2026-07-16 10:57:27.124684300 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: oslo.concurrency
-Version: 7.5.0
+Version: 7.6.1
 Summary: Oslo Concurrency library
 Author-email: OpenStack <[email protected]>
 License-Expression: Apache-2.0
@@ -12,14 +12,14 @@
 Classifier: Operating System :: POSIX :: Linux
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Programming Language :: Python :: 3 :: Only
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Typing :: Typed
-Requires-Python: >=3.10
+Requires-Python: >=3.11
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: pbr>=2.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_concurrency-7.5.0/oslo.concurrency.egg-info/PKG-INFO 
new/oslo_concurrency-7.6.1/oslo.concurrency.egg-info/PKG-INFO
--- old/oslo_concurrency-7.5.0/oslo.concurrency.egg-info/PKG-INFO       
2026-05-18 11:29:40.000000000 +0200
+++ new/oslo_concurrency-7.6.1/oslo.concurrency.egg-info/PKG-INFO       
2026-07-16 10:57:27.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: oslo.concurrency
-Version: 7.5.0
+Version: 7.6.1
 Summary: Oslo Concurrency library
 Author-email: OpenStack <[email protected]>
 License-Expression: Apache-2.0
@@ -12,14 +12,14 @@
 Classifier: Operating System :: POSIX :: Linux
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Programming Language :: Python :: 3 :: Only
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Typing :: Typed
-Requires-Python: >=3.10
+Requires-Python: >=3.11
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: pbr>=2.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_concurrency-7.5.0/oslo.concurrency.egg-info/SOURCES.txt 
new/oslo_concurrency-7.6.1/oslo.concurrency.egg-info/SOURCES.txt
--- old/oslo_concurrency-7.5.0/oslo.concurrency.egg-info/SOURCES.txt    
2026-05-18 11:29:40.000000000 +0200
+++ new/oslo_concurrency-7.6.1/oslo.concurrency.egg-info/SOURCES.txt    
2026-07-16 10:57:27.000000000 +0200
@@ -63,10 +63,12 @@
 releasenotes/notes/add-python-exec-kwarg-3a7a0c0849f9bb21.yaml
 releasenotes/notes/add_reno-3b4ae0789e9c45b4.yaml
 releasenotes/notes/deprecate-eventlet-within-lockutils-cba49086d7a65042.yaml
+releasenotes/notes/deprecate-version-module-b270da57d8512f4b.yaml
 releasenotes/notes/deprecate-windows-support-fcb77dddf82de36b.yaml
 releasenotes/notes/drop-python27-support-7d837a45dae941bb.yaml
 releasenotes/notes/log_acquiring_lock-1b224c0b1562ec97.yaml
 releasenotes/notes/remove-defaut-section-fallback-a90a6d2fd10671bc.yaml
+releasenotes/notes/remove-py310-b772f5311503e4b5.yaml
 releasenotes/notes/remove-py38-dcdd342ee21f8118.yaml
 releasenotes/notes/remove-py39-9e8be5eef501cd3b.yaml
 releasenotes/notes/remove-windows-bad63cd41c15235d.yaml
@@ -93,4 +95,5 @@
 releasenotes/source/_static/.placeholder
 releasenotes/source/_templates/.placeholder
 releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
-releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
\ No newline at end of file
+releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
+releasenotes/source/locale/ka_GE/LC_MESSAGES/releasenotes.po
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_concurrency-7.5.0/oslo.concurrency.egg-info/pbr.json 
new/oslo_concurrency-7.6.1/oslo.concurrency.egg-info/pbr.json
--- old/oslo_concurrency-7.5.0/oslo.concurrency.egg-info/pbr.json       
2026-05-18 11:29:40.000000000 +0200
+++ new/oslo_concurrency-7.6.1/oslo.concurrency.egg-info/pbr.json       
2026-07-16 10:57:27.000000000 +0200
@@ -1 +1 @@
-{"git_version": "cf206ec", "is_release": true}
\ No newline at end of file
+{"git_version": "4b8f9f6", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_concurrency-7.5.0/oslo_concurrency/lockutils.py 
new/oslo_concurrency-7.6.1/oslo_concurrency/lockutils.py
--- old/oslo_concurrency-7.5.0/oslo_concurrency/lockutils.py    2026-05-18 
11:29:13.000000000 +0200
+++ new/oslo_concurrency-7.6.1/oslo_concurrency/lockutils.py    2026-07-16 
10:56:51.000000000 +0200
@@ -37,22 +37,11 @@
 
 from oslo_concurrency._i18n import _
 
-try:
-    # import eventlet optionally; note that we filter out evenlet deprecation
-    # warnings since there's nothing a user can do about them and we already
-    # log our own warning below
-    with warnings.catch_warnings():
-        warnings.simplefilter('ignore')
-        import eventlet
-        from eventlet import patcher as eventlet_patcher
-except ImportError:
-    eventlet = None
-    eventlet_patcher = None
-
 P = ParamSpec('P')
 T = TypeVar('T')
 
 LOG = logging.getLogger(__name__)
+_EVENTLET_CHECKED = False
 
 _opts = [
     cfg.BoolOpt(
@@ -117,16 +106,26 @@
             condition_cls=condition_cls,
             current_thread_functor=current_thread_functor,
         )
-        # Until https://github.com/eventlet/eventlet/issues/731 is resolved
-        # we need to use eventlet.getcurrent instead of
-        # threading.current_thread if we are running in a monkey patched
-        # environment
-        if eventlet is not None and eventlet_patcher is not None:
+        try:
+            # import eventlet optionally; note that we filter out eventlet
+            # deprecation warnings since there's nothing a user can do about
+            # them and we already log our own warning below
+            with warnings.catch_warnings():
+                warnings.simplefilter('ignore')
+                import eventlet
+                from eventlet import patcher as eventlet_patcher
+
+            # Until https://github.com/eventlet/eventlet/issues/731 is resolved
+            # we need to use eventlet.getcurrent instead of
+            # threading.current_thread if we are running in a monkey patched
+            # environment
             if eventlet_patcher.is_monkey_patched('thread'):
                 debtcollector.deprecate(
                     "Eventlet support is deprecated and will be removed."
                 )
                 self._current_thread = eventlet.getcurrent
+        except ImportError:
+            pass
 
 
 InterProcessLock = fasteners.InterProcessLock
@@ -231,7 +230,9 @@
     local_lock_path = lock_path or CONF.oslo_concurrency.lock_path
 
     if not local_lock_path:
-        raise cfg.RequiredOptError('lock_path', 'oslo_concurrency')
+        raise cfg.RequiredOptError(
+            'lock_path', cfg.OptGroup('oslo_concurrency')
+        )
 
     return os.path.join(local_lock_path, name)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_concurrency-7.5.0/oslo_concurrency/tests/unit/test_lockutils_eventlet.py
 
new/oslo_concurrency-7.6.1/oslo_concurrency/tests/unit/test_lockutils_eventlet.py
--- 
old/oslo_concurrency-7.5.0/oslo_concurrency/tests/unit/test_lockutils_eventlet.py
   2026-05-18 11:29:13.000000000 +0200
+++ 
new/oslo_concurrency-7.6.1/oslo_concurrency/tests/unit/test_lockutils_eventlet.py
   2026-07-16 10:56:51.000000000 +0200
@@ -14,6 +14,7 @@
 
 import os
 import tempfile
+import threading
 
 import eventlet
 from eventlet import greenpool
@@ -52,6 +53,110 @@
         self.assertTrue(self.completed)
 
 
+class TestReaderWriterLockEventlet(test_base.BaseTestCase):
+    def test_first_lock_provides_mutual_exclusion_spawn_n(self):
+        # Create a first lock to consume the _EVENTLET_CHECKED flag
+        rw = lockutils.ReaderWriterLock()
+
+        thread1_acquired = threading.Event()
+        thread2_acquired = threading.Event()
+        stop = threading.Event()
+        self.addCleanup(stop.set)
+
+        def acquire_write_lock(
+            lock: lockutils.ReaderWriterLock, acquired: threading.Event
+        ) -> None:
+            lock.acquire_write_lock()
+            acquired.set()
+            stop.wait()
+            lock.release_write_lock()
+
+        eventlet.spawn_n(acquire_write_lock, rw, thread1_acquired)
+        eventlet.spawn_n(acquire_write_lock, rw, thread2_acquired)
+        t1_acquired = thread1_acquired.wait(1)
+        t2_acquired = thread2_acquired.wait(1)
+        self.assertFalse(t1_acquired and t2_acquired)
+
+    def test_first_lock_provides_mutual_exclusion_spawn(self):
+        # Create a first lock to consume the _EVENTLET_CHECKED flag
+        rw = lockutils.ReaderWriterLock()
+
+        thread1_acquired = threading.Event()
+        thread2_acquired = threading.Event()
+        stop = threading.Event()
+        self.addCleanup(stop.set)
+
+        def acquire_write_lock(
+            lock: lockutils.ReaderWriterLock, acquired: threading.Event
+        ) -> None:
+            lock.acquire_write_lock()
+            acquired.set()
+            stop.wait()
+            lock.release_write_lock()
+
+        eventlet.spawn(acquire_write_lock, rw, thread1_acquired)
+        eventlet.spawn(acquire_write_lock, rw, thread2_acquired)
+        t1_acquired = thread1_acquired.wait(1)
+        t2_acquired = thread2_acquired.wait(1)
+        self.assertFalse(t1_acquired and t2_acquired)
+
+    def test_second_lock_provides_mutual_exclusion_spawn_n(self):
+        # NOTE(tkajinam): This test was added as a regression test for
+        # https://bugs.launchpad.net/oslo.concurrency/+bug/2160596
+
+        # Create a first lock to consume the _EVENTLET_CHECKED flag
+        lockutils.ReaderWriterLock()
+        # This second lock is the one affected by the bug 2160596
+        rw = lockutils.ReaderWriterLock()
+
+        thread1_acquired = threading.Event()
+        thread2_acquired = threading.Event()
+        stop = threading.Event()
+        self.addCleanup(stop.set)
+
+        def acquire_write_lock(
+            lock: lockutils.ReaderWriterLock, acquired: threading.Event
+        ) -> None:
+            lock.acquire_write_lock()
+            acquired.set()
+            stop.wait()
+            lock.release_write_lock()
+
+        eventlet.spawn_n(acquire_write_lock, rw, thread1_acquired)
+        eventlet.spawn_n(acquire_write_lock, rw, thread2_acquired)
+        t1_acquired = thread1_acquired.wait(1)
+        t2_acquired = thread2_acquired.wait(1)
+        self.assertFalse(t1_acquired and t2_acquired)
+
+    def test_second_lock_provides_mutual_exclusion_spawn(self):
+        # NOTE(tkajinam): This test was added as a regression test for
+        # https://bugs.launchpad.net/oslo.concurrency/+bug/2160596
+
+        # Create a first lock to consume the _EVENTLET_CHECKED flag
+        lockutils.ReaderWriterLock()
+        # This second lock is the one affected by the bug 2160596
+        rw = lockutils.ReaderWriterLock()
+
+        thread1_acquired = threading.Event()
+        thread2_acquired = threading.Event()
+        stop = threading.Event()
+        self.addCleanup(stop.set)
+
+        def acquire_write_lock(
+            lock: lockutils.ReaderWriterLock, acquired: threading.Event
+        ) -> None:
+            lock.acquire_write_lock()
+            acquired.set()
+            stop.wait()
+            lock.release_write_lock()
+
+        eventlet.spawn(acquire_write_lock, rw, thread1_acquired)
+        eventlet.spawn(acquire_write_lock, rw, thread2_acquired)
+        t1_acquired = thread1_acquired.wait(1)
+        t2_acquired = thread2_acquired.wait(1)
+        self.assertFalse(t1_acquired and t2_acquired)
+
+
 class TestInternalLock(test_base.BaseTestCase):
     def _test_internal_lock_with_two_threads(self, fair, spawn):
         self.other_started = eventlet.event.Event()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_concurrency-7.5.0/oslo_concurrency/version.py 
new/oslo_concurrency-7.6.1/oslo_concurrency/version.py
--- old/oslo_concurrency-7.5.0/oslo_concurrency/version.py      2026-05-18 
11:29:13.000000000 +0200
+++ new/oslo_concurrency-7.6.1/oslo_concurrency/version.py      2026-07-16 
10:56:51.000000000 +0200
@@ -12,7 +12,14 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
+import warnings
 
 import pbr.version
 
+warnings.warn(
+    f'The {__name__} module is deprecated. Prefer use of importlib.metadata '
+    f'to inspect version information for packages.',
+    DeprecationWarning,
+)
+
 version_info = pbr.version.VersionInfo('oslo.concurrency')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_concurrency-7.5.0/pyproject.toml 
new/oslo_concurrency-7.6.1/pyproject.toml
--- old/oslo_concurrency-7.5.0/pyproject.toml   2026-05-18 11:29:13.000000000 
+0200
+++ new/oslo_concurrency-7.6.1/pyproject.toml   2026-07-16 10:56:51.000000000 
+0200
@@ -11,7 +11,7 @@
 readme = {file = "README.rst", content-type = "text/x-rst"}
 license = "Apache-2.0"
 dynamic = ["version", "dependencies"]
-requires-python = ">=3.10"
+requires-python = ">=3.11"
 classifiers = [
   "Environment :: OpenStack",
   "Intended Audience :: Information Technology",
@@ -19,10 +19,10 @@
   "Operating System :: POSIX :: Linux",
   "Programming Language :: Python",
   "Programming Language :: Python :: 3",
-  "Programming Language :: Python :: 3.10",
   "Programming Language :: Python :: 3.11",
   "Programming Language :: Python :: 3.12",
   "Programming Language :: Python :: 3.13",
+  "Programming Language :: Python :: 3.14",
   "Programming Language :: Python :: 3 :: Only",
   "Programming Language :: Python :: Implementation :: CPython",
   "Typing :: Typed",
@@ -47,7 +47,7 @@
 include = ["oslo_concurrency"]
 
 [tool.mypy]
-python_version = "3.10"
+python_version = "3.11"
 show_column_numbers = true
 show_error_context = true
 strict = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_concurrency-7.5.0/releasenotes/notes/deprecate-version-module-b270da57d8512f4b.yaml
 
new/oslo_concurrency-7.6.1/releasenotes/notes/deprecate-version-module-b270da57d8512f4b.yaml
--- 
old/oslo_concurrency-7.5.0/releasenotes/notes/deprecate-version-module-b270da57d8512f4b.yaml
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/oslo_concurrency-7.6.1/releasenotes/notes/deprecate-version-module-b270da57d8512f4b.yaml
        2026-07-16 10:56:51.000000000 +0200
@@ -0,0 +1,6 @@
+---
+deprecations:
+  - |
+    The ``oslo_concurrency.version`` module and associated objects has been
+    deprecated for removal. Prefer use of ``importlib.metadata`` to inspect
+    version information for installed packages.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_concurrency-7.5.0/releasenotes/notes/remove-py310-b772f5311503e4b5.yaml
 
new/oslo_concurrency-7.6.1/releasenotes/notes/remove-py310-b772f5311503e4b5.yaml
--- 
old/oslo_concurrency-7.5.0/releasenotes/notes/remove-py310-b772f5311503e4b5.yaml
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/oslo_concurrency-7.6.1/releasenotes/notes/remove-py310-b772f5311503e4b5.yaml
    2026-07-16 10:56:51.000000000 +0200
@@ -0,0 +1,5 @@
+---
+upgrade:
+  - |
+    Support for Python 3.10 has been removed. Now the minimum python version
+    supported is 3.11.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/oslo_concurrency-7.5.0/releasenotes/source/locale/ka_GE/LC_MESSAGES/releasenotes.po
 
new/oslo_concurrency-7.6.1/releasenotes/source/locale/ka_GE/LC_MESSAGES/releasenotes.po
--- 
old/oslo_concurrency-7.5.0/releasenotes/source/locale/ka_GE/LC_MESSAGES/releasenotes.po
     1970-01-01 01:00:00.000000000 +0100
+++ 
new/oslo_concurrency-7.6.1/releasenotes/source/locale/ka_GE/LC_MESSAGES/releasenotes.po
     2026-07-16 10:56:51.000000000 +0200
@@ -0,0 +1,120 @@
+# Temuri Doghonadze <[email protected]>, 2026. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: oslo.concurrency\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2026-05-28 16:51+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2026-06-09 03:25+0000\n"
+"Last-Translator: Copied by Zanata <[email protected]>\n"
+"Language-Team: Georgian (Georgia)\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 4.3.3\n"
+
+msgid "2023.1 Series Release Notes"
+msgstr "2023.1 სერიის გამოცემის შენიშვნები"
+
+msgid "2023.2 Series Release Notes"
+msgstr "2023.2 სერიის გამოცემის შენიშვნები"
+
+msgid "2024.1 Series Release Notes"
+msgstr "2024.1 სერიის გამოცემის შენიშვნები"
+
+msgid "2024.2 Series Release Notes"
+msgstr "2024.2 სერიის გამოცემის შენიშვნები"
+
+msgid "2025.1 Series Release Notes"
+msgstr "2025.1 სერიის გამოცემის შენიშვნები"
+
+msgid "2025.2 Series Release Notes"
+msgstr "2025.2 სერიის გამოცემის შენიშვნები"
+
+msgid "2026.1 Series Release Notes"
+msgstr "2026.1 სერიის გამოცემის შენიშვნები"
+
+msgid "3.10.0"
+msgstr "3.10.0"
+
+msgid "3.25.0"
+msgstr "3.25.0"
+
+msgid "3.29.0"
+msgstr "3.29.0"
+
+msgid "4.0.0"
+msgstr "4.0.0"
+
+msgid "4.2.0"
+msgstr "4.2.0"
+
+msgid "5.0.0"
+msgstr "5.0.0"
+
+msgid "6.0.0"
+msgstr "6.0.0"
+
+msgid "6.2.0"
+msgstr "6.2.0"
+
+msgid "7.0.0"
+msgstr "7.0.0"
+
+msgid "7.1.0"
+msgstr "7.1.0"
+
+msgid "7.3.0"
+msgstr "7.3.0"
+
+msgid "7.5.0-2"
+msgstr "7.5.0-2"
+
+msgid "New Features"
+msgstr "ახალი ფუნქციები"
+
+msgid "Newton Series Release Notes"
+msgstr "Newton-ის გამოცემის შენიშვნები"
+
+msgid "Ocata Series Release Notes"
+msgstr "Ocata-ის გამოცემის შენიშვნები"
+
+msgid "Other Notes"
+msgstr "სხვა შენიშვნები"
+
+msgid "Pike Series Release Notes"
+msgstr "Pike-ის გამოცემის შენიშვნები"
+
+msgid "Queens Series Release Notes"
+msgstr "Queens-ის გამოცემის შენიშვნები"
+
+msgid "Rocky Series Release Notes"
+msgstr "Rocky-ის გამოცემის შენიშვნები"
+
+msgid "Stein Series Release Notes"
+msgstr "Stein-ის გამოცემის შენიშვნები"
+
+msgid "Train Series Release Notes"
+msgstr "Train-ის გამოცემის შენიშვნები"
+
+msgid "Unreleased Release Notes"
+msgstr "Unreleased-ის გამოცემის შენიშვნები"
+
+msgid "Upgrade Notes"
+msgstr "განახლების შენიშვნები"
+
+msgid "Ussuri Series Release Notes"
+msgstr "Ussuri-ის გამოცემის შენიშვნები"
+
+msgid "Victoria Series Release Notes"
+msgstr "Victoria-ის გამოცემის შენიშვნები"
+
+msgid "``disable_process_locking``"
+msgstr "``disable_process_locking``"
+
+msgid "``lock_path``"
+msgstr "``lock_path``"
+
+msgid "oslo.concurrency Release Notes"
+msgstr "oslo.concurrency-ის გამოცემის შენიშვნები"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oslo_concurrency-7.5.0/tox.ini 
new/oslo_concurrency-7.6.1/tox.ini
--- old/oslo_concurrency-7.5.0/tox.ini  2026-05-18 11:29:13.000000000 +0200
+++ new/oslo_concurrency-7.6.1/tox.ini  2026-07-16 10:56:51.000000000 +0200
@@ -6,7 +6,6 @@
 constraints =
   
{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
 deps =
-  -r{toxinidir}/requirements.txt
   -r{toxinidir}/test-requirements.txt
 # We want to support both vanilla stdlib and eventlet monkey patched
 allowlist_externals = env
@@ -46,6 +45,7 @@
   sphinx-build -W --keep-going -b html doc/source doc/build/html {posargs}
 
 [testenv:releasenotes]
+skip_install = true
 deps = {[testenv:docs]deps}
 commands =
   sphinx-build -a -E -W -d releasenotes/build/doctrees --keep-going -b html 
releasenotes/source releasenotes/build/html

Reply via email to