)]}'
{"ceilometer/alarm/evaluator/combination.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        return alarm.state"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def _sufficient_states(self, alarm, states):"},{"line_number":41,"context_line":"        \"\"\"Check for sufficiency of the data for evaluation."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        Ensure there is sufficient data for evaluation,"},{"line_number":44,"context_line":"        transitioning to unknown otherwise."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_126abaec","line":41,"range":{"start_line":41,"start_character":17,"end_line":41,"end_character":20},"updated":"2014-06-27 14:30:29.000000000","message":"check for *the* sufficiency - will look better","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        return alarm.state"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def _sufficient_states(self, alarm, states):"},{"line_number":41,"context_line":"        \"\"\"Check for sufficiency of the data for evaluation."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        Ensure there is sufficient data for evaluation,"},{"line_number":44,"context_line":"        transitioning to unknown otherwise."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_b8a485a3","line":41,"in_reply_to":"1ae5cdf2_126abaec","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def _sufficient_states(self, alarm, states):"},{"line_number":41,"context_line":"        \"\"\"Check for sufficiency of the data for evaluation."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        Ensure there is sufficient data for evaluation,"},{"line_number":44,"context_line":"        transitioning to unknown otherwise."},{"line_number":45,"context_line":"        \"\"\""},{"line_number":46,"context_line":"        # note(sileht): alarm can be evaluated only with"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_72721ee4","line":43,"updated":"2014-06-27 14:30:29.000000000","message":"Ensure *that* there ...","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def _sufficient_states(self, alarm, states):"},{"line_number":41,"context_line":"        \"\"\"Check for sufficiency of the data for evaluation."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        Ensure there is sufficient data for evaluation,"},{"line_number":44,"context_line":"        transitioning to unknown otherwise."},{"line_number":45,"context_line":"        \"\"\""},{"line_number":46,"context_line":"        # note(sileht): alarm can be evaluated only with"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_58d1c1f9","line":43,"in_reply_to":"1ae5cdf2_72721ee4","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/alarm/evaluator/threshold.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":102,"context_line":"            return []"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def _sufficient(self, alarm, statistics):"},{"line_number":105,"context_line":"        \"\"\"Check for sufficiency of the data for evaluation."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        Ensure there is sufficient data for evaluation, transitioning to"},{"line_number":108,"context_line":"        unknown otherwise."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_323b36eb","line":105,"updated":"2014-06-27 14:30:29.000000000","message":"*the* sufficiency","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":102,"context_line":"            return []"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def _sufficient(self, alarm, statistics):"},{"line_number":105,"context_line":"        \"\"\"Check for sufficiency of the data for evaluation."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        Ensure there is sufficient data for evaluation, transitioning to"},{"line_number":108,"context_line":"        unknown otherwise."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_58f8e17b","line":105,"in_reply_to":"1ae5cdf2_323b36eb","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/api/hooks.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":27,"context_line":"class ConfigHook(hooks.PecanHook):"},{"line_number":28,"context_line":"    \"\"\"Attach the configuration object to the request."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    So controllers can get to it."},{"line_number":31,"context_line":"    \"\"\""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def before(self, state):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_bd2b977a","line":30,"updated":"2014-06-27 14:30:29.000000000","message":"Probably \"That allows controllers to get it.\" will look better","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":27,"context_line":"class ConfigHook(hooks.PecanHook):"},{"line_number":28,"context_line":"    \"\"\"Attach the configuration object to the request."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    So controllers can get to it."},{"line_number":31,"context_line":"    \"\"\""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def before(self, state):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_d87951fd","line":30,"in_reply_to":"1ae5cdf2_bd2b977a","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":46,"context_line":"class PipelineHook(hooks.PecanHook):"},{"line_number":47,"context_line":"    \"\"\"Create and attach a pipeline to the request."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    So that new samples can be posted via the /v2/meters/ API."},{"line_number":50,"context_line":"    \"\"\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_5d68d3b9","line":49,"updated":"2014-06-27 14:30:29.000000000","message":"\"That allows new samples to be posted ...\"","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":46,"context_line":"class PipelineHook(hooks.PecanHook):"},{"line_number":47,"context_line":"    \"\"\"Create and attach a pipeline to the request."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    So that new samples can be posted via the /v2/meters/ API."},{"line_number":50,"context_line":"    \"\"\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_d81231b3","line":49,"in_reply_to":"1ae5cdf2_5d68d3b9","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/compute/notifications/__init__.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    def get_targets(conf):"},{"line_number":37,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":40,"context_line":"        plugin."},{"line_number":41,"context_line":"        \"\"\""},{"line_number":42,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_9db5fb33","line":39,"updated":"2014-06-27 14:30:29.000000000","message":"*This* sequence *is* defining","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    def get_targets(conf):"},{"line_number":37,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":40,"context_line":"        plugin."},{"line_number":41,"context_line":"        \"\"\""},{"line_number":42,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_d8607137","line":39,"in_reply_to":"1ae5cdf2_9db5fb33","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/compute/plugin.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class ComputePollster(plugin.PollsterBase):"},{"line_number":29,"context_line":"    \"\"\"Base class for plugins."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"     Class support the polling API on the compute node."},{"line_number":32,"context_line":"     \"\"\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_bd87175a","line":31,"updated":"2014-06-27 14:30:29.000000000","message":"Class support -\u003e it supports","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class ComputePollster(plugin.PollsterBase):"},{"line_number":29,"context_line":"    \"\"\"Base class for plugins."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"     Class support the polling API on the compute node."},{"line_number":32,"context_line":"     \"\"\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_b8dc85e2","line":31,"in_reply_to":"1ae5cdf2_bd87175a","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/event/trait_plugins.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":23,"context_line":"class TraitPluginBase(object):"},{"line_number":24,"context_line":"    \"\"\"Base class for plugins."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    Class convert notification fields to Trait values."},{"line_number":27,"context_line":"    \"\"\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def __init__(self, **kw):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_3dca27a0","line":26,"updated":"2014-06-27 14:30:29.000000000","message":"Class convert -\u003e is converts","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"class TraitPluginBase(object):"},{"line_number":24,"context_line":"    \"\"\"Base class for plugins."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    Class convert notification fields to Trait values."},{"line_number":27,"context_line":"    \"\"\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def __init__(self, **kw):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_78fd9d3a","line":26,"in_reply_to":"1ae5cdf2_3dca27a0","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/image/notifications.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    def get_targets(conf):"},{"line_number":42,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":45,"context_line":"        plugin."},{"line_number":46,"context_line":"        \"\"\""},{"line_number":47,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_3d41470a","line":44,"updated":"2014-06-27 14:30:29.000000000","message":"*This* sequence *is* defining","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    def get_targets(conf):"},{"line_number":42,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":45,"context_line":"        plugin."},{"line_number":46,"context_line":"        \"\"\""},{"line_number":47,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_f898cd1c","line":44,"in_reply_to":"1ae5cdf2_3d41470a","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/middleware.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    @staticmethod"},{"line_number":49,"context_line":"    def get_targets(conf):"},{"line_number":50,"context_line":"        \"\"\"Return a sequence of oslo.messaging."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        Target defining the exchange and topics to be connected for this"},{"line_number":53,"context_line":"        plugin."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_9d517bdb","line":50,"updated":"2014-06-27 14:30:29.000000000","message":"sequence of oslo.messaging.Target","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    @staticmethod"},{"line_number":49,"context_line":"    def get_targets(conf):"},{"line_number":50,"context_line":"        \"\"\"Return a sequence of oslo.messaging."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        Target defining the exchange and topics to be connected for this"},{"line_number":53,"context_line":"        plugin."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_186ad9ec","line":50,"in_reply_to":"1ae5cdf2_9d517bdb","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    def get_targets(conf):"},{"line_number":50,"context_line":"        \"\"\"Return a sequence of oslo.messaging."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        Target defining the exchange and topics to be connected for this"},{"line_number":53,"context_line":"        plugin."},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic, exchange\u003dexchange)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_dd5ea3e8","line":52,"updated":"2014-06-27 14:30:29.000000000","message":"this sequence is defining","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    def get_targets(conf):"},{"line_number":50,"context_line":"        \"\"\"Return a sequence of oslo.messaging."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        Target defining the exchange and topics to be connected for this"},{"line_number":53,"context_line":"        plugin."},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic, exchange\u003dexchange)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_386dd503","line":52,"in_reply_to":"1ae5cdf2_dd5ea3e8","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/network/notifications.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    def get_targets(conf):"},{"line_number":68,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":71,"context_line":"        plugin."},{"line_number":72,"context_line":"        \"\"\""},{"line_number":73,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_5d72937c","line":70,"updated":"2014-06-27 14:30:29.000000000","message":"ditto","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    def get_targets(conf):"},{"line_number":68,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":71,"context_line":"        plugin."},{"line_number":72,"context_line":"        \"\"\""},{"line_number":73,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_f84d2d9a","line":70,"in_reply_to":"1ae5cdf2_5d72937c","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/network/services/lbaas.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":214,"context_line":"class _LBStatsPollster(_BasePollster):"},{"line_number":215,"context_line":"    \"\"\"Base Statistics pollster."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"    Class capturing the statistics info and yielding samples for connections"},{"line_number":218,"context_line":"    and bandwidth."},{"line_number":219,"context_line":"    \"\"\""},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_dd05c3c2","line":217,"updated":"2014-06-27 14:30:29.000000000","message":"Class -\u003e It is","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":214,"context_line":"class _LBStatsPollster(_BasePollster):"},{"line_number":215,"context_line":"    \"\"\"Base Statistics pollster."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"    Class capturing the statistics info and yielding samples for connections"},{"line_number":218,"context_line":"    and bandwidth."},{"line_number":219,"context_line":"    \"\"\""},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_180f393a","line":217,"in_reply_to":"1ae5cdf2_dd05c3c2","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/orchestration/notifications.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    def get_targets(conf):"},{"line_number":51,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        Defining the exchange and topics to be connected for this plugin."},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"},{"line_number":56,"context_line":"                                      exchange\u003dconf.heat_control_exchange)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_1d0c8beb","line":53,"updated":"2014-06-27 14:30:29.000000000","message":"*It is* defining","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    def get_targets(conf):"},{"line_number":51,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        Defining the exchange and topics to be connected for this plugin."},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"},{"line_number":56,"context_line":"                                      exchange\u003dconf.heat_control_exchange)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_4c6e66c9","line":53,"in_reply_to":"1ae5cdf2_1d0c8beb","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/plugin.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    def event_types(self):"},{"line_number":51,"context_line":"        \"\"\"Return a sequence of strings."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        Strings defining the event types to be given to this plugin."},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def get_targets(self, conf):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_7df4afce","line":53,"updated":"2014-06-27 14:30:29.000000000","message":"*are* defining","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    def event_types(self):"},{"line_number":51,"context_line":"        \"\"\"Return a sequence of strings."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        Strings defining the event types to be given to this plugin."},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def get_targets(self, conf):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_6cafa2e3","line":53,"in_reply_to":"1ae5cdf2_7df4afce","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    def get_targets(self, conf):"},{"line_number":57,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":60,"context_line":"        plugin."},{"line_number":61,"context_line":"        :param conf: Configuration."},{"line_number":62,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_dd2ce34c","line":59,"updated":"2014-06-27 14:30:29.000000000","message":"*is* defining","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    def get_targets(self, conf):"},{"line_number":57,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":60,"context_line":"        plugin."},{"line_number":61,"context_line":"        :param conf: Configuration."},{"line_number":62,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_acb52a33","line":59,"in_reply_to":"1ae5cdf2_dd2ce34c","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/publisher/rpc.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":64,"context_line":"def override_backend_retry_config(value):"},{"line_number":65,"context_line":"    \"\"\"Override the retry config option native to the configured rpc backend."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    If such a native config option exists."},{"line_number":68,"context_line":"    :param value: the value to override"},{"line_number":69,"context_line":"    \"\"\""},{"line_number":70,"context_line":"    # TODO(sileht): ultimately we should add to olso a more generic concept"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_1ddacb4a","line":67,"updated":"2014-06-27 14:30:29.000000000","message":"It\u0027s done if such ...","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":64,"context_line":"def override_backend_retry_config(value):"},{"line_number":65,"context_line":"    \"\"\"Override the retry config option native to the configured rpc backend."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    If such a native config option exists."},{"line_number":68,"context_line":"    :param value: the value to override"},{"line_number":69,"context_line":"    \"\"\""},{"line_number":70,"context_line":"    # TODO(sileht): ultimately we should add to olso a more generic concept"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_ccb5161a","line":67,"in_reply_to":"1ae5cdf2_1ddacb4a","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/storage/base.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":29,"context_line":"def iter_period(start, end, period):"},{"line_number":30,"context_line":"    \"\"\"Split a time from start to end in periods of a number of seconds."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    This function yield the (start, end) time for each period composing the"},{"line_number":33,"context_line":"    time passed as argument."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    :param start: When the period set start."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_5de7f311","line":32,"updated":"2014-06-27 14:30:29.000000000","message":"*yields*","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"def iter_period(start, end, period):"},{"line_number":30,"context_line":"    \"\"\"Split a time from start to end in periods of a number of seconds."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    This function yield the (start, end) time for each period composing the"},{"line_number":33,"context_line":"    time passed as argument."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    :param start: When the period set start."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_6c4b222b","line":32,"in_reply_to":"1ae5cdf2_5de7f311","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":199,"context_line":"    def clear_expired_metering_data(ttl):"},{"line_number":200,"context_line":"        \"\"\"Clear expired data from the backend storage system."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"        Clearing occur according to the time-to-live."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":205,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_fdbd1fd8","line":202,"updated":"2014-06-27 14:30:29.000000000","message":"occurs*","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":199,"context_line":"    def clear_expired_metering_data(ttl):"},{"line_number":200,"context_line":"        \"\"\"Clear expired data from the backend storage system."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"        Clearing occur according to the time-to-live."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":205,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_0c3b7e9c","line":202,"in_reply_to":"1ae5cdf2_fdbd1fd8","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/storage/impl_db2.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":306,"context_line":"                             aggregate\u003dNone):"},{"line_number":307,"context_line":"        \"\"\"Return an iterable of models.Statistics instance."},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        Items containing meter statistics described by the query parameters."},{"line_number":310,"context_line":"        The filter must have a meter value set."},{"line_number":311,"context_line":"        \"\"\""},{"line_number":312,"context_line":"        if (groupby and"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_bd963747","line":309,"updated":"2014-06-27 14:30:29.000000000","message":"*are* containing","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":306,"context_line":"                             aggregate\u003dNone):"},{"line_number":307,"context_line":"        \"\"\"Return an iterable of models.Statistics instance."},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        Items containing meter statistics described by the query parameters."},{"line_number":310,"context_line":"        The filter must have a meter value set."},{"line_number":311,"context_line":"        \"\"\""},{"line_number":312,"context_line":"        if (groupby and"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_6c72427d","line":309,"in_reply_to":"1ae5cdf2_bd963747","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/storage/impl_hbase.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":514,"context_line":"                             aggregate\u003dNone):"},{"line_number":515,"context_line":"        \"\"\"Return an iterable of models.Statistics instances."},{"line_number":516,"context_line":""},{"line_number":517,"context_line":"        Items containing meter statistics described by the query parameters."},{"line_number":518,"context_line":"        The filter must have a meter value set."},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"        .. note::"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_dd886324","line":517,"updated":"2014-06-27 14:30:29.000000000","message":"are containing","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":514,"context_line":"                             aggregate\u003dNone):"},{"line_number":515,"context_line":"        \"\"\"Return an iterable of models.Statistics instances."},{"line_number":516,"context_line":""},{"line_number":517,"context_line":"        Items containing meter statistics described by the query parameters."},{"line_number":518,"context_line":"        The filter must have a meter value set."},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"        .. note::"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_0c30de9c","line":517,"in_reply_to":"1ae5cdf2_dd886324","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/storage/impl_log.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    def clear_expired_metering_data(self, ttl):"},{"line_number":49,"context_line":"        \"\"\"Clear expired data from the backend storage system."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        Clearing occur according to the time-to-live."},{"line_number":52,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":53,"context_line":"        \"\"\""},{"line_number":54,"context_line":"        LOG.info(_(\"Dropping data with TTL %d\"), ttl)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_3d8227ff","line":51,"updated":"2014-06-27 14:30:29.000000000","message":"occurs","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    def clear_expired_metering_data(self, ttl):"},{"line_number":49,"context_line":"        \"\"\"Clear expired data from the backend storage system."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        Clearing occur according to the time-to-live."},{"line_number":52,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":53,"context_line":"        \"\"\""},{"line_number":54,"context_line":"        LOG.info(_(\"Dropping data with TTL %d\"), ttl)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_0cd7fe23","line":51,"in_reply_to":"1ae5cdf2_3d8227ff","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    def get_samples(self, sample_filter):"},{"line_number":105,"context_line":"        \"\"\"Return an iterable of samples."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        Items created by :func:`ceilometer.meter.meter_message_from_counter`."},{"line_number":108,"context_line":"        \"\"\""},{"line_number":109,"context_line":"        return []"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_9d725b48","line":107,"updated":"2014-06-27 14:30:29.000000000","message":"are created","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    def get_samples(self, sample_filter):"},{"line_number":105,"context_line":"        \"\"\"Return an iterable of samples."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"        Items created by :func:`ceilometer.meter.meter_message_from_counter`."},{"line_number":108,"context_line":"        \"\"\""},{"line_number":109,"context_line":"        return []"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_8c1b0e1b","line":107,"in_reply_to":"1ae5cdf2_9d725b48","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/storage/impl_mongodb.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":536,"context_line":"    def clear_expired_metering_data(self, ttl):"},{"line_number":537,"context_line":"        \"\"\"Clear expired data from the backend storage system."},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"        Clearing occur according to the time-to-live."},{"line_number":540,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":541,"context_line":"        \"\"\""},{"line_number":542,"context_line":"        results \u003d self.db.meter.group("}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_dd8f8321","line":539,"updated":"2014-06-27 14:30:29.000000000","message":"occurs","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":536,"context_line":"    def clear_expired_metering_data(self, ttl):"},{"line_number":537,"context_line":"        \"\"\"Clear expired data from the backend storage system."},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"        Clearing occur according to the time-to-live."},{"line_number":540,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":541,"context_line":"        \"\"\""},{"line_number":542,"context_line":"        results \u003d self.db.meter.group("}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_4cb4a6f0","line":539,"in_reply_to":"1ae5cdf2_dd8f8321","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":684,"context_line":"                                        metaquery, resource):"},{"line_number":685,"context_line":"        \"\"\"Return an iterable of models.Resource instances"},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"        Items constrained by sample timestamp."},{"line_number":688,"context_line":"        :param query: project/user/source query"},{"line_number":689,"context_line":"        :param start_timestamp: modified timestamp start range."},{"line_number":690,"context_line":"        :param start_timestamp_op: start time operator, like gt, ge."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_5da3739d","line":687,"updated":"2014-06-27 14:30:29.000000000","message":"items are ...","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":684,"context_line":"                                        metaquery, resource):"},{"line_number":685,"context_line":"        \"\"\"Return an iterable of models.Resource instances"},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"        Items constrained by sample timestamp."},{"line_number":688,"context_line":"        :param query: project/user/source query"},{"line_number":689,"context_line":"        :param start_timestamp: modified timestamp start range."},{"line_number":690,"context_line":"        :param start_timestamp_op: start time operator, like gt, ge."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_2cb11a01","line":687,"in_reply_to":"1ae5cdf2_5da3739d","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":744,"context_line":"    def _get_floating_resources(self, query, metaquery, resource):"},{"line_number":745,"context_line":"        \"\"\"Return an iterable of models.Resource instances"},{"line_number":746,"context_line":""},{"line_number":747,"context_line":"        Items unconstrained by timestamp."},{"line_number":748,"context_line":"        :param query: project/user/source query"},{"line_number":749,"context_line":"        :param metaquery: dict with metadata to match on."},{"line_number":750,"context_line":"        :param resource: resource filter."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_9da97b7e","line":747,"updated":"2014-06-27 14:30:29.000000000","message":"items are...","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":744,"context_line":"    def _get_floating_resources(self, query, metaquery, resource):"},{"line_number":745,"context_line":"        \"\"\"Return an iterable of models.Resource instances"},{"line_number":746,"context_line":""},{"line_number":747,"context_line":"        Items unconstrained by timestamp."},{"line_number":748,"context_line":"        :param query: project/user/source query"},{"line_number":749,"context_line":"        :param metaquery: dict with metadata to match on."},{"line_number":750,"context_line":"        :param resource: resource filter."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_8cc94e7b","line":747,"in_reply_to":"1ae5cdf2_9da97b7e","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":845,"context_line":"                             aggregate\u003dNone):"},{"line_number":846,"context_line":"        \"\"\"Return an iterable of models.Statistics instance."},{"line_number":847,"context_line":""},{"line_number":848,"context_line":"        Items containing meter statistics described by the query parameters."},{"line_number":849,"context_line":"        The filter must have a meter value set."},{"line_number":850,"context_line":"        \"\"\""},{"line_number":851,"context_line":"        if (groupby and"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_ddb6a3db","line":848,"updated":"2014-06-27 14:30:29.000000000","message":"ditto","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":845,"context_line":"                             aggregate\u003dNone):"},{"line_number":846,"context_line":"        \"\"\"Return an iterable of models.Statistics instance."},{"line_number":847,"context_line":""},{"line_number":848,"context_line":"        Items containing meter statistics described by the query parameters."},{"line_number":849,"context_line":"        The filter must have a meter value set."},{"line_number":850,"context_line":"        \"\"\""},{"line_number":851,"context_line":"        if (groupby and"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_acc44a60","line":848,"in_reply_to":"1ae5cdf2_ddb6a3db","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/storage/impl_sqlalchemy.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"    def clear_expired_metering_data(self, ttl):"},{"line_number":307,"context_line":"        \"\"\"Clear expired data from the backend storage system."},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        Clearing occur according to the time-to-live."},{"line_number":310,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":311,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_fdb99fcb","line":308,"updated":"2014-06-27 14:30:29.000000000","message":"ditto","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"    def clear_expired_metering_data(self, ttl):"},{"line_number":307,"context_line":"        \"\"\"Clear expired data from the backend storage system."},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        Clearing occur according to the time-to-live."},{"line_number":310,"context_line":"        :param ttl: Number of seconds to keep records for."},{"line_number":311,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_6c95e23e","line":308,"in_reply_to":"1ae5cdf2_fdb99fcb","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":610,"context_line":"                             aggregate\u003dNone):"},{"line_number":611,"context_line":"        \"\"\"Return an iterable of api_models.Statistics instances."},{"line_number":612,"context_line":""},{"line_number":613,"context_line":"        Items containing meter statistics described by the query parameters."},{"line_number":614,"context_line":"        The filter must have a meter value set."},{"line_number":615,"context_line":"        \"\"\""},{"line_number":616,"context_line":"        if groupby:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_3db067db","line":613,"updated":"2014-06-27 14:30:29.000000000","message":"ditto","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":610,"context_line":"                             aggregate\u003dNone):"},{"line_number":611,"context_line":"        \"\"\"Return an iterable of api_models.Statistics instances."},{"line_number":612,"context_line":""},{"line_number":613,"context_line":"        Items containing meter statistics described by the query parameters."},{"line_number":614,"context_line":"        The filter must have a meter value set."},{"line_number":615,"context_line":"        \"\"\""},{"line_number":616,"context_line":"        if groupby:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_ac9b6a71","line":613,"in_reply_to":"1ae5cdf2_3db067db","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/storage/mongo/utils.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"def make_timestamp_range(start, end,"},{"line_number":41,"context_line":"                         start_timestamp_op\u003dNone, end_timestamp_op\u003dNone):"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    \"\"\"Given two possible datetimes and their operations."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    Create the query document to find timestamps within that range."},{"line_number":46,"context_line":"    By default, using $gte for the lower bound and $lt for the upper bound."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_dd04e37f","line":43,"updated":"2014-06-27 14:30:29.000000000","message":"This will look better:\n\ncreate the query document to find the timestamps within the range.\n\nThis is done given two ... operations.\nBy default ...","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":40,"context_line":"def make_timestamp_range(start, end,"},{"line_number":41,"context_line":"                         start_timestamp_op\u003dNone, end_timestamp_op\u003dNone):"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    \"\"\"Given two possible datetimes and their operations."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    Create the query document to find timestamps within that range."},{"line_number":46,"context_line":"    By default, using $gte for the lower bound and $lt for the upper bound."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_0ce1becf","line":43,"in_reply_to":"1ae5cdf2_dd04e37f","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/storage/sqlalchemy/models.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":195,"context_line":"class MeterSample(Base):"},{"line_number":196,"context_line":"    \"\"\"Helper model."},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    As many of the filters work against Sample data joined with Meter data."},{"line_number":199,"context_line":"    \"\"\""},{"line_number":200,"context_line":"    meter \u003d Meter.__table__"},{"line_number":201,"context_line":"    sample \u003d Sample.__table__"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_fd2efff8","line":198,"updated":"2014-06-27 14:30:29.000000000","message":"It\u0027s needed as many ...","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":10987,"name":"Igor Degtiarov","username":"tovstun","inactive":true},"change_message_id":"f83b4afa250bcb826162808ca9b073d0c09ba23f","unresolved":false,"context_lines":[{"line_number":195,"context_line":"class MeterSample(Base):"},{"line_number":196,"context_line":"    \"\"\"Helper model."},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"    As many of the filters work against Sample data joined with Meter data."},{"line_number":199,"context_line":"    \"\"\""},{"line_number":200,"context_line":"    meter \u003d Meter.__table__"},{"line_number":201,"context_line":"    sample \u003d Sample.__table__"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_ec04927f","line":198,"in_reply_to":"1ae5cdf2_fd2efff8","updated":"2014-06-27 15:15:08.000000000","message":"Done","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}],"ceilometer/volume/notifications.py":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @staticmethod"},{"line_number":42,"context_line":"    def get_targets(conf):"},{"line_number":43,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":46,"context_line":"        plugin."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_5d6d3331","line":43,"updated":"2014-06-27 14:30:29.000000000","message":"there were some of this example before, so go through all your changes: it\u0027s not caught, but usually first line always contain \u0027.\u0027 in the end.","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"0ea0597dd7d5a6ce40e6bd99d403a087d3bb38d2","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    def get_targets(conf):"},{"line_number":43,"context_line":"        \"\"\"Return a sequence of oslo.messaging.Target"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        Sequence defining the exchange and topics to be connected for this"},{"line_number":46,"context_line":"        plugin."},{"line_number":47,"context_line":"        \"\"\""},{"line_number":48,"context_line":"        return [oslo.messaging.Target(topic\u003dtopic,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_dd606337","line":45,"updated":"2014-06-27 14:30:29.000000000","message":"is defining","commit_id":"8021b63ffcb39da8778e5ed68ea52262428219c5"}]}
