[PATCH 6/6] Disable yum lock debugging for the final release.

Chris Lumens clumens at redhat.com
Thu Apr 4 19:29:36 UTC 2013


This can be pretty slow, and I don't want to see all the little pauses on
the final release.
---
 pyanaconda/packaging/yumpayload.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/pyanaconda/packaging/yumpayload.py b/pyanaconda/packaging/yumpayload.py
index 1209f85..bb4e6c4 100644
--- a/pyanaconda/packaging/yumpayload.py
+++ b/pyanaconda/packaging/yumpayload.py
@@ -100,6 +100,10 @@ _private_yum_lock = threading.RLock()
 
 class YumLock(object):
     def __enter__(self):
+        if isFinal:
+            _private_yum_lock.acquire()
+            return _private_yum_lock
+
         frame = inspect.stack()[2]
         threadName = threading.currentThread().name
 
@@ -110,7 +114,9 @@ class YumLock(object):
 
     def __exit__(self, exc_type, exc_val, exc_tb):
         _private_yum_lock.release()
-        log.info("gave up _yum_lock for %s" % threading.currentThread().name)
+
+        if not isFinal:
+            log.info("gave up _yum_lock for %s" % threading.currentThread().name)
 
 _yum_lock = YumLock()
 _yum_cache_dir = "/tmp/yum.cache"
-- 
1.8.1.2



More information about the anaconda-patches mailing list