Skip to content

Commit

Permalink
Merge pull request #45 from fedora-infra/feature/nobuild
Browse files Browse the repository at this point in the history
Use the new is_monitored "nobuild" flag.
  • Loading branch information
ralphbean committed May 20, 2015
2 parents 1346ea0 + 441f784 commit 792078d
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions hotness/consumers.py
Expand Up @@ -186,7 +186,8 @@ def _handle_anitya_update(self, upstream, package, msg):
url = msg['msg']['project']['homepage']

# Is it something that we're being asked not to act on?
if not self.is_monitored(package):
is_monitored = self.is_monitored(package)
if not is_monitored:
self.log.info("Pkgdb says not to monitor %r. Dropping." % package)
self.publish("update.drop", msg=dict(trigger=msg, reason="pkgdb"))
return
Expand All @@ -213,6 +214,11 @@ def _handle_anitya_update(self, upstream, package, msg):
self.publish("update.bug.file", msg=dict(
trigger=msg, bug=dict(bug_id=bz.bug_id)))

if is_monitored == 'nobuild':
self.log.info("Monitor flag set to 'nobuild'. "
"Skipping scratch build.")
return

self.log.info("Now with #%i, time to do koji stuff" % bz.bug_id)
try:
# Kick off a scratch build..
Expand Down Expand Up @@ -284,10 +290,15 @@ def handle_buildsys_real(self, msg):
version = msg['msg']['version']
release = msg['msg']['release']

if not self.is_monitored(package):
is_monitored = self.is_monitored(package)
if not is_monitored:
self.log.debug('%r not monitored, dropping koji build' % package)
return

if is_monitored == 'nobuild':
self.log.debug('%r set to "nobuild", dropping build' % package)
return

self.log.info("Handling koji build msg %r" % msg.get('msg_id', None))
bug = self.bugzilla.exact_bug(name=package, upstream=version)
if not bug:
Expand Down

0 comments on commit 792078d

Please sign in to comment.