)]}'
{"watcher/common/loader/default.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"edf884ea250fbcf272e46539b7a12db3fc1fb211","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        # Finalise the opt import by re-checking the configuration"},{"line_number":80,"context_line":"        # against the provided config files"},{"line_number":81,"context_line":"        self._reload_config()"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        config_group \u003d self.conf.get(group_name)"},{"line_number":84,"context_line":"        if not config_group:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9abb7d3a_47adc930","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":29},"updated":"2016-05-27 11:25:23.000000000","message":"why not simply self.conf() ?","commit_id":"f607844612fa43a0ef4e31126b22e7e7b4419d01"}],"watcher/decision_engine/planner/default.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"edf884ea250fbcf272e46539b7a12db3fc1fb211","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    @classmethod"},{"line_number":46,"context_line":"    def get_config_opts(cls):"},{"line_number":47,"context_line":"        return []"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    def create_action(self,"},{"line_number":50,"context_line":"                      action_plan_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9abb7d3a_c22a477e","line":47,"updated":"2016-05-27 11:25:23.000000000","message":"is it really useful here? get_config_opts(cls) is defined in base.BasePlanner class","commit_id":"f607844612fa43a0ef4e31126b22e7e7b4419d01"}],"watcher/decision_engine/strategy/strategies/outlet_temp_control.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"edf884ea250fbcf272e46539b7a12db3fc1fb211","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        \"\"\"Outlet temperature control using live migration"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        :param config: A mapping containing the configuration of this"},{"line_number":85,"context_line":"                       workflow engine"},{"line_number":86,"context_line":"        :type config: dict"},{"line_number":87,"context_line":"        :param osc: an OpenStackClients object, defaults to None"},{"line_number":88,"context_line":"        :type osc: :py:class:`~.OpenStackClients` instance, optional"}],"source_content_type":"text/x-python","patch_set":3,"id":"9abb7d3a_a2b90331","line":85,"range":{"start_line":85,"start_character":23,"end_line":85,"end_character":38},"updated":"2016-05-27 11:25:23.000000000","message":"s/workflow_engine/strategy","commit_id":"f607844612fa43a0ef4e31126b22e7e7b4419d01"}]}
