)]}'
{"watcher/datasource/ceilometer.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"3204cd429df3a7ddcbd3a293c3f07aff3804f25c","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        try:"},{"line_number":120,"context_line":"            self.query_retry(self.ceilometer.resources.list)"},{"line_number":121,"context_line":"        except Exception:"},{"line_number":122,"context_line":"            return False"},{"line_number":123,"context_line":"        return True"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    def query_sample(self, meter_name, query, limit\u003d1):"},{"line_number":126,"context_line":"        return self.query_retry(f\u003dself.ceilometer.samples.list,"}],"source_content_type":"text/x-python","patch_set":13,"id":"7f96bb07_95e1c801","line":123,"range":{"start_line":122,"start_character":8,"end_line":123,"end_character":19},"updated":"2018-01-11 07:47:01.000000000","message":"here also should be \u0027avavilable\u0027/\u0027not available\u0027, Thanks!","commit_id":"aed3980f97e381ca34c854e7b04aea6d84149262"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"77bac7472601c4ff5be547af11e787d95c87b1c6","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        try:"},{"line_number":120,"context_line":"            self.query_retry(self.ceilometer.resources.list)"},{"line_number":121,"context_line":"        except Exception:"},{"line_number":122,"context_line":"            return False"},{"line_number":123,"context_line":"        return True"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    def query_sample(self, meter_name, query, limit\u003d1):"},{"line_number":126,"context_line":"        return self.query_retry(f\u003dself.ceilometer.samples.list,"}],"source_content_type":"text/x-python","patch_set":13,"id":"7f96bb07_75aafc85","line":123,"range":{"start_line":122,"start_character":8,"end_line":123,"end_character":19},"in_reply_to":"7f96bb07_95e1c801","updated":"2018-01-11 08:43:30.000000000","message":"Done","commit_id":"aed3980f97e381ca34c854e7b04aea6d84149262"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"4e3fe700391bf39c45df497ec9501dd7d3d6b882","unresolved":false,"context_lines":[{"line_number":136,"context_line":"            period\u003dperiod)"},{"line_number":137,"context_line":"        return statistics"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    def list_metrics(self, query\u003dNone):"},{"line_number":140,"context_line":"        \"\"\"List the user\u0027s meters.\"\"\""},{"line_number":141,"context_line":"        try:"},{"line_number":142,"context_line":"            meters \u003d self.query_retry(f\u003dself.ceilometer.meters.list)"}],"source_content_type":"text/x-python","patch_set":15,"id":"7f96bb07_64176553","line":139,"range":{"start_line":139,"start_character":27,"end_line":139,"end_character":37},"updated":"2018-01-15 02:25:53.000000000","message":"It seems an useless parameter.","commit_id":"5fbafcdcd95f1e20e2437947eff8ce696b1479f2"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"4ab7f71613878f2d4f92f7abae2dcbabb2a84a84","unresolved":false,"context_lines":[{"line_number":136,"context_line":"            period\u003dperiod)"},{"line_number":137,"context_line":"        return statistics"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    def list_metrics(self, query\u003dNone):"},{"line_number":140,"context_line":"        \"\"\"List the user\u0027s meters.\"\"\""},{"line_number":141,"context_line":"        try:"},{"line_number":142,"context_line":"            meters \u003d self.query_retry(f\u003dself.ceilometer.meters.list)"}],"source_content_type":"text/x-python","patch_set":15,"id":"7f96bb07_601e6a71","line":139,"range":{"start_line":139,"start_character":27,"end_line":139,"end_character":37},"in_reply_to":"7f96bb07_64176553","updated":"2018-01-15 08:51:35.000000000","message":"Removed","commit_id":"5fbafcdcd95f1e20e2437947eff8ce696b1479f2"}],"watcher/datasource/monasca.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"3204cd429df3a7ddcbd3a293c3f07aff3804f25c","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        try:"},{"line_number":70,"context_line":"            self.query_retry(self.monasca.metrics.list)"},{"line_number":71,"context_line":"        except Exception:"},{"line_number":72,"context_line":"            return False"},{"line_number":73,"context_line":"        return True"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    def statistics_list(self, meter_name, dimensions, start_time\u003dNone,"},{"line_number":76,"context_line":"                        end_time\u003dNone, period\u003dNone,):"}],"source_content_type":"text/x-python","patch_set":13,"id":"7f96bb07_15edb8ee","line":73,"range":{"start_line":72,"start_character":7,"end_line":73,"end_character":19},"updated":"2018-01-11 07:47:01.000000000","message":"here also should be \u0027avavilable\u0027/\u0027not available\u0027, Thanks!","commit_id":"aed3980f97e381ca34c854e7b04aea6d84149262"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"77bac7472601c4ff5be547af11e787d95c87b1c6","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        try:"},{"line_number":70,"context_line":"            self.query_retry(self.monasca.metrics.list)"},{"line_number":71,"context_line":"        except Exception:"},{"line_number":72,"context_line":"            return False"},{"line_number":73,"context_line":"        return True"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    def statistics_list(self, meter_name, dimensions, start_time\u003dNone,"},{"line_number":76,"context_line":"                        end_time\u003dNone, period\u003dNone,):"}],"source_content_type":"text/x-python","patch_set":13,"id":"7f96bb07_b5a084a7","line":73,"range":{"start_line":72,"start_character":7,"end_line":73,"end_character":19},"in_reply_to":"7f96bb07_15edb8ee","updated":"2018-01-11 08:43:30.000000000","message":"Done","commit_id":"aed3980f97e381ca34c854e7b04aea6d84149262"}],"watcher/decision_engine/scope/compute.py":[{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"a08ebb374ae448a194d8efe01894595ef9086c69","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        compute_scope \u003d []"},{"line_number":158,"context_line":"        model_hosts \u003d list(cluster_model.get_all_compute_nodes().keys())"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        if not self.scope:"},{"line_number":161,"context_line":"            return cluster_model"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        for scope in self.scope:"}],"source_content_type":"text/x-python","patch_set":17,"id":"7f96bb07_e9cc0c8a","line":160,"updated":"2018-01-19 05:51:42.000000000","message":"is there any specific need to add this??\ni think if not compute_scope (line no. 166) doing the same thing?","commit_id":"41cc5b82d9003828f43be92653cd8933390bcce5"}],"watcher/decision_engine/strategy/strategies/base.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"97c7c1af2d6a2e4a434b60f4e8799646b62b0618","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    def _collect_metrics(self, strategy, datasource):"},{"line_number":60,"context_line":"        metrics \u003d []"},{"line_number":61,"context_line":"        ds_metrics \u003d datasource.list_metrics()"},{"line_number":62,"context_line":"        for metric in strategy.DATASOURCE_METRICS:"},{"line_number":63,"context_line":"            original_metric_name \u003d datasource.METRIC_MAP.get("},{"line_number":64,"context_line":"                strategy.config.datasource).get(metric)"},{"line_number":65,"context_line":"            if original_metric_name in ds_metrics:"}],"source_content_type":"text/x-python","patch_set":6,"id":"ff82abbf_91c7b164","line":62,"range":{"start_line":62,"start_character":31,"end_line":62,"end_character":49},"updated":"2017-11-30 03:30:04.000000000","message":"Now the DATASOURCE_METRICS is mandatory. it\u0027s better to define it in BaseStrategy class.","commit_id":"fd0077929f2453b1ba4411b522ab17701ae4d722"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"0b2de117d24be1100ee8fbf88c0749c43c1cc2be","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    def _collect_metrics(self, strategy, datasource):"},{"line_number":60,"context_line":"        metrics \u003d []"},{"line_number":61,"context_line":"        ds_metrics \u003d datasource.list_metrics()"},{"line_number":62,"context_line":"        for metric in strategy.DATASOURCE_METRICS:"},{"line_number":63,"context_line":"            original_metric_name \u003d datasource.METRIC_MAP.get("},{"line_number":64,"context_line":"                strategy.config.datasource).get(metric)"},{"line_number":65,"context_line":"            if original_metric_name in ds_metrics:"}],"source_content_type":"text/x-python","patch_set":6,"id":"ff82abbf_116f1693","line":62,"range":{"start_line":62,"start_character":31,"end_line":62,"end_character":49},"in_reply_to":"ff82abbf_91c7b164","updated":"2017-11-30 13:27:47.000000000","message":"Done","commit_id":"fd0077929f2453b1ba4411b522ab17701ae4d722"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"a0e3f451a85a17a35b6dec43425ca06cbb957955","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    def get_strategy_info(self, context, strategy_name):"},{"line_number":103,"context_line":"        strategy \u003d loading.DefaultStrategyLoader().load(strategy_name)"},{"line_number":104,"context_line":"        try:"},{"line_number":105,"context_line":"            datasource \u003d getattr(strategy, strategy.config.datasource)"},{"line_number":106,"context_line":"        except AttributeError:"},{"line_number":107,"context_line":"            datasource \u003d []"},{"line_number":108,"context_line":"        available_datasource \u003d self._get_datasource_status(strategy,"}],"source_content_type":"text/x-python","patch_set":16,"id":"7f96bb07_34b40b35","line":105,"range":{"start_line":105,"start_character":25,"end_line":105,"end_character":70},"updated":"2018-01-16 02:26:48.000000000","message":"As mentioned in https://review.openstack.org/#/c/527639/,\nif the config.datasource is list type. this is wrong.","commit_id":"152b2c989d79b1ed9d6a0a561d67f941839436ce"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"2b62e12cb3a2ca267987b8922fec4971b1a50a02","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    def get_strategy_info(self, context, strategy_name):"},{"line_number":103,"context_line":"        strategy \u003d loading.DefaultStrategyLoader().load(strategy_name)"},{"line_number":104,"context_line":"        try:"},{"line_number":105,"context_line":"            datasource \u003d getattr(strategy, strategy.config.datasource)"},{"line_number":106,"context_line":"        except AttributeError:"},{"line_number":107,"context_line":"            datasource \u003d []"},{"line_number":108,"context_line":"        available_datasource \u003d self._get_datasource_status(strategy,"}],"source_content_type":"text/x-python","patch_set":16,"id":"7f96bb07_476bef1c","line":105,"range":{"start_line":105,"start_character":25,"end_line":105,"end_character":70},"in_reply_to":"7f96bb07_34b40b35","updated":"2018-01-17 12:23:46.000000000","message":"Fixed","commit_id":"152b2c989d79b1ed9d6a0a561d67f941839436ce"}]}
