[releng] find_unblocked_orphans: Use unique repo IDs

Till Maas till at fedoraproject.org
Tue Oct 7 17:21:47 UTC 2014


commit 5d3230819707963039987059e0a186d20650e052
Author: Till Maas <opensource at till.name>
Date:   Tue Oct 7 18:18:42 2014 +0200

    find_unblocked_orphans: Use unique repo IDs

 scripts/find_unblocked_orphans.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/scripts/find_unblocked_orphans.py b/scripts/find_unblocked_orphans.py
index aaaba8a..d8cf87c 100755
--- a/scripts/find_unblocked_orphans.py
+++ b/scripts/find_unblocked_orphans.py
@@ -14,6 +14,7 @@
 from collections import OrderedDict
 import cPickle as pickle
 import datetime
+import hashlib
 import os
 import argparse
 from Queue import Queue
@@ -156,8 +157,10 @@ def setup_yum(repo=RAWHIDE_RELEASE["repo"],
     yb.conf.cache = 0
 
     yb.repos.disableRepo('*')
-    yb.add_enable_repo('repo', [repo])
-    yb.add_enable_repo('repo-source', [source_repo])
+    # use digest to make repo id unique for each URL
+    yb.add_enable_repo('repo-' + hashlib.sha256(repo).hexdigest(), [repo])
+    yb.add_enable_repo('repo-source-' + hashlib.sha256(repo).hexdigest(),
+                       [source_repo])
     yb.arch.archlist.append('src')
     return yb
 


More information about the rel-eng mailing list