From 5ba961bcc832dee54a1446c2233bcc3c3bc0ac60 Mon Sep 17 00:00:00 2001 From: Sergey Lukjanov Date: Fri, 27 Dec 2013 01:21:04 +0400 Subject: [PATCH] Add zuul version to status.json It'll help us to determine whether we're running a version of zuul that has added support for some new feature. The version_string() from pbr's version_info used to collect zuul version. Change-Id: Id451f15538258ab2dec8e3e8f000cff4a8b7b20d --- zuul/scheduler.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zuul/scheduler.py b/zuul/scheduler.py index 96bd624714..1fdb882376 100644 --- a/zuul/scheduler.py +++ b/zuul/scheduler.py @@ -31,6 +31,7 @@ import layoutvalidator import model from model import ActionReporter, Pipeline, Project, ChangeQueue, EventFilter import merger +from zuul import version as zuul_version statsd = extras.try_import('statsd.statsd') @@ -130,6 +131,8 @@ class Scheduler(threading.Thread): self.management_event_queue = Queue.Queue() self.layout = model.Layout() + self.zuul_version = zuul_version.version_info.version_string() + def stop(self): self._stopped = True self.wake_event.set() @@ -761,6 +764,9 @@ class Scheduler(threading.Thread): def formatStatusJSON(self): data = {} + + data['zuul_version'] = self.zuul_version + if self._pause: ret = '

Queue only mode: preparing to ' if self._exit: