Merge "Improve scheduler log messages" into feature/zuulv3
This commit is contained in:
commit
8a730140f2
|
@ -46,10 +46,9 @@ class BaseConnection(object, metaclass=abc.ABCMeta):
|
|||
|
||||
def logEvent(self, event):
|
||||
self.log.debug(
|
||||
'Scheduling {driver} event from {connection}: {event}'.format(
|
||||
driver=self.driver.name,
|
||||
'Scheduling event from {connection}: {event}'.format(
|
||||
connection=self.connection_name,
|
||||
event=event.type))
|
||||
event=event))
|
||||
try:
|
||||
if self.statsd:
|
||||
self.statsd.incr(
|
||||
|
|
|
@ -42,9 +42,8 @@ class StaticChangeQueueContextManager(object):
|
|||
class PipelineManager(object):
|
||||
"""Abstract Base Class for enqueing and processing Changes in a Pipeline"""
|
||||
|
||||
log = logging.getLogger("zuul.PipelineManager")
|
||||
|
||||
def __init__(self, sched, pipeline):
|
||||
self.log = logging.getLogger("zuul.Pipeline.%s" % (pipeline.name,))
|
||||
self.sched = sched
|
||||
self.pipeline = pipeline
|
||||
self.event_filters = []
|
||||
|
|
|
@ -10,8 +10,6 @@
|
|||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
import logging
|
||||
|
||||
from zuul import model
|
||||
from zuul.manager import PipelineManager, StaticChangeQueueContextManager
|
||||
from zuul.manager import DynamicChangeQueueContextManager
|
||||
|
@ -25,7 +23,6 @@ class DependentPipelineManager(PipelineManager):
|
|||
using the Optmistic Branch Prediction logic with Nearest Non-Failing Item
|
||||
reparenting algorithm for handling errors.
|
||||
"""
|
||||
log = logging.getLogger("zuul.DependentPipelineManager")
|
||||
changes_merge = True
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
@ -10,8 +10,6 @@
|
|||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
import logging
|
||||
|
||||
from zuul import model
|
||||
from zuul.manager import PipelineManager, DynamicChangeQueueContextManager
|
||||
|
||||
|
@ -19,7 +17,6 @@ from zuul.manager import PipelineManager, DynamicChangeQueueContextManager
|
|||
class IndependentPipelineManager(PipelineManager):
|
||||
"""PipelineManager that puts every Change into its own ChangeQueue."""
|
||||
|
||||
log = logging.getLogger("zuul.IndependentPipelineManager")
|
||||
changes_merge = False
|
||||
|
||||
def _postConfig(self, layout):
|
||||
|
|
|
@ -262,22 +262,16 @@ class Scheduler(threading.Thread):
|
|||
self.zk = zk
|
||||
|
||||
def addEvent(self, event):
|
||||
self.log.debug("Adding trigger event: %s" % event)
|
||||
self.trigger_event_queue.put(event)
|
||||
self.wake_event.set()
|
||||
self.log.debug("Done adding trigger event: %s" % event)
|
||||
|
||||
def onBuildStarted(self, build):
|
||||
self.log.debug("Adding start event for build: %s" % build)
|
||||
build.start_time = time.time()
|
||||
event = BuildStartedEvent(build)
|
||||
self.result_event_queue.put(event)
|
||||
self.wake_event.set()
|
||||
self.log.debug("Done adding start event for build: %s" % build)
|
||||
|
||||
def onBuildCompleted(self, build, result, result_data):
|
||||
self.log.debug("Adding complete event for build: %s result: %s" % (
|
||||
build, result))
|
||||
build.end_time = time.time()
|
||||
build.result_data = result_data
|
||||
# Note, as soon as the result is set, other threads may act
|
||||
|
@ -316,20 +310,15 @@ class Scheduler(threading.Thread):
|
|||
event = BuildCompletedEvent(build)
|
||||
self.result_event_queue.put(event)
|
||||
self.wake_event.set()
|
||||
self.log.debug("Done adding complete event for build: %s" % build)
|
||||
|
||||
def onMergeCompleted(self, build_set, merged, updated,
|
||||
commit, files, repo_state):
|
||||
self.log.debug("Adding merge complete event for build set: %s" %
|
||||
build_set)
|
||||
event = MergeCompletedEvent(build_set, merged,
|
||||
updated, commit, files, repo_state)
|
||||
self.result_event_queue.put(event)
|
||||
self.wake_event.set()
|
||||
|
||||
def onNodesProvisioned(self, req):
|
||||
self.log.debug("Adding nodes provisioned event for build set: %s" %
|
||||
req.build_set)
|
||||
event = NodesProvisionedEvent(req)
|
||||
self.result_event_queue.put(event)
|
||||
self.wake_event.set()
|
||||
|
|
Loading…
Reference in New Issue