Dan Horák píše v So 27. 10. 2012 v 15:38 +0200:
Only try to replace a build with newer one when the required one is
missing.
It also means the buildroot will be closer to the one in primary.
---
util/koji-shadow | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/util/koji-shadow b/util/koji-shadow
index 6d844b3..89a67d5 100755
--- a/util/koji-shadow
+++ b/util/koji-shadow
@@ -730,7 +730,7 @@ class BuildTracker(object):
if depth > 0:
print "%sDep replaced: %s->%s" % (head, build.nvr,
replace)
return build
- if options.prefer_new and not options.build:
+ if options.prefer_new and not (options.build or build.state ==
"common"):
hm, maybe we should prefer the newer build only when the build failed or
was canceled in secondary koji
latestBuild = self.newerBuild(build, tag)
if latestBuild != None:
build.substitute = latestBuild.nvr
Dan