)]}'
{"watcher/decision_engine/strategy/strategies/workload_stabilization.py":[{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"794b5ba831fcae82ea43a06a861ef00698bb1234","unresolved":false,"context_lines":[{"line_number":164,"context_line":"    def get_config_opts(cls):"},{"line_number":165,"context_line":"        return ["},{"line_number":166,"context_line":"            cfg.ListOpt("},{"line_number":167,"context_line":"                \"datasource\","},{"line_number":168,"context_line":"                help\u003d\"Data source to use in order to query the needed metrics\","},{"line_number":169,"context_line":"                item_type\u003dcfg.types.String(choices\u003d[\u0027gnocchi\u0027, \u0027ceilometer\u0027,"},{"line_number":170,"context_line":"                                                    \u0027monasca\u0027]),"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f96bb07_14646fe3","line":167,"range":{"start_line":167,"start_character":17,"end_line":167,"end_character":27},"updated":"2018-01-16 02:27:09.000000000","message":"If the type of datasource is list, the help info should be updated, and it affects the line 105 in\nhttps://review.openstack.org/#/c/522538/16/watcher/decision_engine/strategy/strategies/base.py","commit_id":"0bad8126a14271e9810d39dd12830b687630d3b8"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"10637dd287c25b0e89bf37e8485af5dc1c534d0e","unresolved":false,"context_lines":[{"line_number":164,"context_line":"    def get_config_opts(cls):"},{"line_number":165,"context_line":"        return ["},{"line_number":166,"context_line":"            cfg.ListOpt("},{"line_number":167,"context_line":"                \"datasource\","},{"line_number":168,"context_line":"                help\u003d\"Data source to use in order to query the needed metrics\","},{"line_number":169,"context_line":"                item_type\u003dcfg.types.String(choices\u003d[\u0027gnocchi\u0027, \u0027ceilometer\u0027,"},{"line_number":170,"context_line":"                                                    \u0027monasca\u0027]),"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f96bb07_8b2607ce","line":167,"range":{"start_line":167,"start_character":17,"end_line":167,"end_character":27},"in_reply_to":"7f96bb07_14646fe3","updated":"2018-01-16 14:13:52.000000000","message":"Done","commit_id":"0bad8126a14271e9810d39dd12830b687630d3b8"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"188195001b630f95a784445d3ab577f2033041fd","unresolved":false,"context_lines":[{"line_number":164,"context_line":"    def get_config_opts(cls):"},{"line_number":165,"context_line":"        return ["},{"line_number":166,"context_line":"            cfg.ListOpt("},{"line_number":167,"context_line":"                \"datasources\","},{"line_number":168,"context_line":"                help\u003d\"Datasources to use in order to query the needed metrics.\""},{"line_number":169,"context_line":"                     \" If one of strategy metric isn\u0027t available in the first\""},{"line_number":170,"context_line":"                     \" datasource, the next datasource will be chosen.\","}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_3224f1ae","line":167,"range":{"start_line":167,"start_character":17,"end_line":167,"end_character":28},"updated":"2018-01-17 03:08:28.000000000","message":"If you change this, place to use this parameter also need to follow the change. such as https://github.com/openstack/watcher/blob/master/watcher/datasource/manager.py#L36","commit_id":"1cd0be8095370b3856dac3ecf59df8f38742506d"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"150e2ae00ed60f6bbbf49e8f1406724e61a40ef7","unresolved":false,"context_lines":[{"line_number":164,"context_line":"    def get_config_opts(cls):"},{"line_number":165,"context_line":"        return ["},{"line_number":166,"context_line":"            cfg.ListOpt("},{"line_number":167,"context_line":"                \"datasources\","},{"line_number":168,"context_line":"                help\u003d\"Datasources to use in order to query the needed metrics.\""},{"line_number":169,"context_line":"                     \" If one of strategy metric isn\u0027t available in the first\""},{"line_number":170,"context_line":"                     \" datasource, the next datasource will be chosen.\","}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_03572228","line":167,"range":{"start_line":167,"start_character":17,"end_line":167,"end_character":28},"in_reply_to":"7f96bb07_3224f1ae","updated":"2018-01-17 08:38:59.000000000","message":"Done","commit_id":"1cd0be8095370b3856dac3ecf59df8f38742506d"}],"watcher/tests/decision_engine/model/gnocchi_metrics.py":[{"author":{"_account_id":19457,"name":"aditi sharma","email":"adi.sky17@gmail.com","username":"aditi"},"change_message_id":"e2fd3ad1e070a0329d33b1b7849f0f618eb03248","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    def empty_one_metric(self, emptytype):"},{"line_number":22,"context_line":"        self.emptytype \u003d emptytype"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    # This method is added as temporary solution until all strategies use"},{"line_number":25,"context_line":"    # datasource_backend property"},{"line_number":26,"context_line":"    def temp_mock_get_statistics(self, resource_id, metric, period, aggregate,"},{"line_number":27,"context_line":"                                 granularity\u003d300):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f91af0f_93712747","line":24,"updated":"2018-01-10 05:27:36.000000000","message":"Please mention a TODO with your name, so that we remember it later.","commit_id":"2ca6f1c26942ff5985c5c3d17021ff1c24b9ee70"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"06ca2f99dbcc47e67397b5445bd3f7bb5d32b367","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    def empty_one_metric(self, emptytype):"},{"line_number":22,"context_line":"        self.emptytype \u003d emptytype"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    # This method is added as temporary solution until all strategies use"},{"line_number":25,"context_line":"    # datasource_backend property"},{"line_number":26,"context_line":"    def temp_mock_get_statistics(self, resource_id, metric, period, aggregate,"},{"line_number":27,"context_line":"                                 granularity\u003d300):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f91af0f_7a6230da","line":24,"in_reply_to":"9f91af0f_93712747","updated":"2018-01-10 09:35:27.000000000","message":"Done","commit_id":"2ca6f1c26942ff5985c5c3d17021ff1c24b9ee70"}]}
