)]}'
{"nova/scheduler/manager.py":[{"author":{"_account_id":6450,"name":"Hans Lindgren","email":"hanlind@kth.se","username":"hanlind"},"change_message_id":"ec1fb7b00ebd7f56a6639d38e479de3a6961707c","unresolved":false,"context_lines":[{"line_number":262,"context_line":"        return {\u0027resource\u0027: resource, \u0027usage\u0027: usage}"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"    @periodic_task.periodic_task"},{"line_number":265,"context_line":"    def _expire_reservations(self, context):"},{"line_number":266,"context_line":"        QUOTAS.expire(context)"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    @periodic_task.periodic_task(spacing\u003dCONF.scheduler_driver_task_period,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2FkSs%3D","side":"PARENT","line":265,"updated":"2014-04-12 13:17:58.000000000","message":"Is this periodic task really meant to be removed?","commit_id":"9229652a0c6f4f183af088dc6cf4724de546cf1d"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"3a73c9aae77b31f736d38aa9b49e4df9aa9ca826","unresolved":false,"context_lines":[{"line_number":262,"context_line":"        return {\u0027resource\u0027: resource, \u0027usage\u0027: usage}"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"    @periodic_task.periodic_task"},{"line_number":265,"context_line":"    def _expire_reservations(self, context):"},{"line_number":266,"context_line":"        QUOTAS.expire(context)"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    @periodic_task.periodic_task(spacing\u003dCONF.scheduler_driver_task_period,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2Fb8o%3D","side":"PARENT","line":265,"in_reply_to":"AAAAW3%2F%2FkSs%3D","updated":"2014-06-17 19:03:16.000000000","message":"good catch, fixed in later revs","commit_id":"9229652a0c6f4f183af088dc6cf4724de546cf1d"},{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"c11a3a5332f0a800fc4e6a98c6af35414eb0dbd5","unresolved":false,"context_lines":[{"line_number":274,"context_line":"    def get_backdoor_port(self, context):"},{"line_number":275,"context_line":"        return self.backdoor_port"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    # NOTE(hanlind): This method can be removed in v4.0 of the RPC API."},{"line_number":278,"context_line":"    @messaging.expected_exceptions(exception.NoValidHost)"},{"line_number":279,"context_line":"    def select_hosts(self, context, request_spec, filter_properties):"},{"line_number":280,"context_line":"        \"\"\"Returns host(s) best suited for this request_spec"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ae5cdf2_1638b79e","side":"PARENT","line":277,"updated":"2014-06-22 23:11:18.000000000","message":"This \u00274.0\u0027 reference here I assume must have been a typo?","commit_id":"47f6ffad8291c7383d79cd987d06cb5753dad729"}]}
