Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-logutils for openSUSE:Factory 
checked in at 2024-09-13 14:25:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-logutils (Old)
 and      /work/SRC/openSUSE:Factory/.python-logutils.new.29891 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-logutils"

Fri Sep 13 14:25:54 2024 rev:10 rq:1199774 version:0.3.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-logutils/python-logutils.changes  
2024-01-21 23:08:07.304992515 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-logutils.new.29891/python-logutils.changes   
    2024-09-13 14:26:21.663899228 +0200
@@ -1,0 +2,13 @@
+Tue Sep 10 03:08:22 UTC 2024 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Add patch use-logging-lock-directly.patch:
+  * Use logging._lock as a context manager.
+- Switch to autosetup macro.
+
+-------------------------------------------------------------------
+Thu Sep  5 18:08:30 UTC 2024 - Christoph G <f...@grueninger.de>
+
+- Add patch logutils-intersphinx.patch to fix compatibility
+  with recent Sphinx
+
+-------------------------------------------------------------------

New:
----
  logutils-intersphinx.patch
  use-logging-lock-directly.patch

BETA DEBUG BEGIN:
  New:
- Add patch logutils-intersphinx.patch to fix compatibility
  with recent Sphinx
  New:
- Add patch use-logging-lock-directly.patch:
  * Use logging._lock as a context manager.
BETA DEBUG END:

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

Other differences:
------------------
++++++ python-logutils.spec ++++++
--- /var/tmp/diff_new_pack.HYntwa/_old  2024-09-13 14:26:22.311926260 +0200
+++ /var/tmp/diff_new_pack.HYntwa/_new  2024-09-13 14:26:22.315926427 +0200
@@ -21,12 +21,15 @@
 Release:        0
 Summary:        Logging utilities
 License:        BSD-3-Clause
-Group:          Development/Languages/Python
 URL:            https://logutils.readthedocs.io/
 Source:         
https://files.pythonhosted.org/packages/source/l/logutils/logutils-%{version}.tar.gz
 Patch0:         sphinx4.patch
 # PATCH-FIX-UPSTREAM logutils-pr1-fix-testasserts-py3.12.patch 
https://bitbucket.org/vinay.sajip/logutils/pull-requests/1
 Patch1:         
https://bitbucket.org/hugovk/logutils/commits/0a3af211128567c437e68261a02591ffe2682d95/raw#/logutils-pr1-fix-testasserts-py3.12.patch
+# PATCH-FIX-UPSTREAM logutils-intersphinx.patch
+Patch2:         logutils-intersphinx.patch
+# PATCH-FIX-OPENSUSE Use logging._lock as a context manager directly
+Patch3:         use-logging-lock-directly.patch
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module redis}
 BuildRequires:  %{python_module setuptools}
@@ -49,7 +52,6 @@
 
 %package -n python-logutils-doc
 Summary:        Documentation for %{name}
-Group:          Documentation/Other
 Provides:       %{python_module logutils-doc = %{version}}
 
 %description -n python-logutils-doc
@@ -64,8 +66,7 @@
 This package contains the documentation.
 
 %prep
-%setup -q -n logutils-%{version}
-%autopatch -p1
+%autosetup -p1 -n logutils-%{version}
 
 %build
 %pyproject_wheel

++++++ logutils-intersphinx.patch ++++++
>From 28565675eea39b1b1def8cd6706b0a9556f7e505 Mon Sep 17 00:00:00 2001
From: Vinay Sajip <vinay_sa...@yahoo.co.uk>
Date: Thu, 15 Jun 2023 16:13:41 +0100
Subject: [PATCH] Add Read The Docs configuration.

---
diff --git a/doc/conf.py b/doc/conf.py
index afdd641..04e02eb 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -194,6 +194,4 @@ latex_documents = [
 
 
 # Example configuration for intersphinx: refer to the Python standard library.
-intersphinx_mapping = {
-    'http://docs.python.org/dev': None,
-}
+intersphinx_mapping = {'python': ('http://docs.python.org/', None)}
-- 
2.46.0

++++++ logutils-pr1-fix-testasserts-py3.12.patch ++++++
--- /var/tmp/diff_new_pack.HYntwa/_old  2024-09-13 14:26:22.355928096 +0200
+++ /var/tmp/diff_new_pack.HYntwa/_new  2024-09-13 14:26:22.359928263 +0200
@@ -52,6 +52,6 @@
      def test_config5_ok(self):
          self.test_config1_ok(config=self.config5)
 -- 
-2.42.0
+2.46.0
 
 

++++++ use-logging-lock-directly.patch ++++++
Index: logutils-0.3.5/logutils/dictconfig.py
===================================================================
--- logutils-0.3.5.orig/logutils/dictconfig.py
+++ logutils-0.3.5/logutils/dictconfig.py
@@ -290,8 +290,7 @@ class DictConfigurator(BaseConfigurator)
             raise ValueError("Unsupported version: %s" % config['version'])
         incremental = config.pop('incremental', False)
         EMPTY_DICT = {}
-        logging._acquireLock()
-        try:
+        with logging._lock:
             if incremental:
                 handlers = config.get('handlers', EMPTY_DICT)
                 # incremental handler config only if handler name
@@ -430,8 +429,6 @@ class DictConfigurator(BaseConfigurator)
                         e = sys.exc_info()[1]
                         raise ValueError('Unable to configure root '
                                          'logger: %s' % e)
-        finally:
-            logging._releaseLock()
 
     def configure_formatter(self, config):
         """Configure a formatter from a dictionary."""
Index: logutils-0.3.5/tests/test_dictconfig.py
===================================================================
--- logutils-0.3.5.orig/tests/test_dictconfig.py
+++ logutils-0.3.5/tests/test_dictconfig.py
@@ -39,8 +39,7 @@ class ConfigDictTest(unittest.TestCase):
         self.adapter = LoggerAdapter(l, {})
 
         logger_dict = logging.getLogger().manager.loggerDict
-        logging._acquireLock()
-        try:
+        with logging._lock:
             self.saved_handlers = logging._handlers.copy()
             self.saved_handler_list = logging._handlerList[:]
             self.saved_loggers = logger_dict.copy()
@@ -49,8 +48,6 @@ class ConfigDictTest(unittest.TestCase):
             else:
                 self.saved_level_to_name = logging._levelToName.copy()
                 self.saved_name_to_level = logging._nameToLevel.copy()
-        finally:
-            logging._releaseLock()
 
         self.root_logger = logging.getLogger("")
         self.original_logging_level = self.root_logger.getEffectiveLevel()
@@ -58,8 +55,7 @@ class ConfigDictTest(unittest.TestCase):
 
     def tearDown(self):
         self.root_logger.setLevel(self.original_logging_level)
-        logging._acquireLock()
-        try:
+        with logging._lock:
             if hasattr(logging, '_levelNames'):
                 logging._levelNames.clear()
                 logging._levelNames.update(self.saved_level_names)
@@ -74,8 +70,6 @@ class ConfigDictTest(unittest.TestCase):
             loggerDict = logging.getLogger().manager.loggerDict
             loggerDict.clear()
             loggerDict.update(self.saved_loggers)
-        finally:
-            logging._releaseLock()
 
     message_num = 0
 

Reply via email to