)]}'
{"rally-jobs/extra/workload/siege.py":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"d4dfb7050858ec2e581b7d41fdbb9b48c8fec1b7","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    for output in outputs:"},{"line_number":33,"context_line":"        if output[\"output_key\"] \u003d\u003d \"wp_nodes\":"},{"line_number":34,"context_line":"            for node in output[\"output_value\"].values():"},{"line_number":35,"context_line":"                yield node[\"wordpress-network\"][0]"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def generate_urls_list(instances):"}],"source_content_type":"text/x-python","patch_set":22,"id":"7a1b2928_ae3babea","line":35,"updated":"2016-04-11 14:44:07.000000000","message":"Is there any reason to have generator? I see that we make a list in L48 so there are no benefits yield","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"26e13ea5853aaaa3a19824111a04d317d76ba011","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    for output in outputs:"},{"line_number":33,"context_line":"        if output[\"output_key\"] \u003d\u003d \"wp_nodes\":"},{"line_number":34,"context_line":"            for node in output[\"output_value\"].values():"},{"line_number":35,"context_line":"                yield node[\"wordpress-network\"][0]"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def generate_urls_list(instances):"}],"source_content_type":"text/x-python","patch_set":22,"id":"1a122d0e_af2b8993","line":35,"in_reply_to":"7a1b2928_ae3babea","updated":"2016-04-18 11:02:23.000000000","message":"Done","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"}],"rally-jobs/rally-mos.yaml":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"5375b53be7bc45981bd090ff8298c78a105d1e77","unresolved":false,"context_lines":[{"line_number":944,"context_line":"        concurrency: 1"},{"line_number":945,"context_line":"        timeout: 3000"},{"line_number":946,"context_line":"        times: 3"},{"line_number":947,"context_line":"        type: constant"},{"line_number":948,"context_line":"      sla:"},{"line_number":949,"context_line":"        failure_rate:"},{"line_number":950,"context_line":"          max: 100"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"7a1b2928_845a0b82","line":947,"updated":"2016-04-11 15:59:35.000000000","message":"no reason with concurrency 1, use \"serial\" runner","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"26e13ea5853aaaa3a19824111a04d317d76ba011","unresolved":false,"context_lines":[{"line_number":944,"context_line":"        concurrency: 1"},{"line_number":945,"context_line":"        timeout: 3000"},{"line_number":946,"context_line":"        times: 3"},{"line_number":947,"context_line":"        type: constant"},{"line_number":948,"context_line":"      sla:"},{"line_number":949,"context_line":"        failure_rate:"},{"line_number":950,"context_line":"          max: 100"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"1a122d0e_6aab1fd7","line":947,"in_reply_to":"7a1b2928_845a0b82","updated":"2016-04-18 11:02:23.000000000","message":"Does it support timeout?","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"}],"rally/plugins/openstack/context/heat/workload.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        keys \u003d value.split(\".\")"},{"line_number":69,"context_line":"        value \u003d {\"user\": user, \"tenant\": self.context[\"tenants\"][tenant_id]}"},{"line_number":70,"context_line":"        while keys:"},{"line_number":71,"context_line":"            key \u003d keys.pop(0)"},{"line_number":72,"context_line":"            try:"},{"line_number":73,"context_line":"                key \u003d int(key)"},{"line_number":74,"context_line":"            except ValueError:"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_99928ef5","line":71,"updated":"2016-04-08 14:36:55.000000000","message":"why not just to iterate through the list?","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"26e13ea5853aaaa3a19824111a04d317d76ba011","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        keys \u003d value.split(\".\")"},{"line_number":69,"context_line":"        value \u003d {\"user\": user, \"tenant\": self.context[\"tenants\"][tenant_id]}"},{"line_number":70,"context_line":"        while keys:"},{"line_number":71,"context_line":"            key \u003d keys.pop(0)"},{"line_number":72,"context_line":"            try:"},{"line_number":73,"context_line":"                key \u003d int(key)"},{"line_number":74,"context_line":"            except ValueError:"}],"source_content_type":"text/x-python","patch_set":22,"id":"1a122d0e_0a138bb9","line":71,"in_reply_to":"9a061dce_99928ef5","updated":"2016-04-18 11:02:23.000000000","message":"Done","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        while keys:"},{"line_number":71,"context_line":"            key \u003d keys.pop(0)"},{"line_number":72,"context_line":"            try:"},{"line_number":73,"context_line":"                key \u003d int(key)"},{"line_number":74,"context_line":"            except ValueError:"},{"line_number":75,"context_line":"                pass"},{"line_number":76,"context_line":"            value \u003d value[key]"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_744a2129","line":73,"updated":"2016-04-08 14:36:55.000000000","message":"A bit confused why we string cast to int","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"26e13ea5853aaaa3a19824111a04d317d76ba011","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        while keys:"},{"line_number":71,"context_line":"            key \u003d keys.pop(0)"},{"line_number":72,"context_line":"            try:"},{"line_number":73,"context_line":"                key \u003d int(key)"},{"line_number":74,"context_line":"            except ValueError:"},{"line_number":75,"context_line":"                pass"},{"line_number":76,"context_line":"            value \u003d value[key]"}],"source_content_type":"text/x-python","patch_set":22,"id":"1a122d0e_eaf1ef6b","line":73,"in_reply_to":"9a061dce_744a2129","updated":"2016-04-18 11:02:23.000000000","message":"Done","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":73,"context_line":"                key \u003d int(key)"},{"line_number":74,"context_line":"            except ValueError:"},{"line_number":75,"context_line":"                pass"},{"line_number":76,"context_line":"            value \u003d value[key]"},{"line_number":77,"context_line":"        return value"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _get_public_network_id(self):"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_2f0b347f","line":76,"updated":"2016-04-08 14:36:55.000000000","message":"We need to catch KeyError","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"26e13ea5853aaaa3a19824111a04d317d76ba011","unresolved":false,"context_lines":[{"line_number":73,"context_line":"                key \u003d int(key)"},{"line_number":74,"context_line":"            except ValueError:"},{"line_number":75,"context_line":"                pass"},{"line_number":76,"context_line":"            value \u003d value[key]"},{"line_number":77,"context_line":"        return value"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _get_public_network_id(self):"}],"source_content_type":"text/x-python","patch_set":22,"id":"1a122d0e_2aec878e","line":76,"in_reply_to":"9a061dce_2f0b347f","updated":"2016-04-18 11:02:23.000000000","message":"Done","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"5375b53be7bc45981bd090ff8298c78a105d1e77","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        return value"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _get_public_network_id(self):"},{"line_number":80,"context_line":"        nc \u003d osclients.Clients(self.context[\"admin\"][\"credential\"]).neutron()"},{"line_number":81,"context_line":"        networks \u003d nc.list_networks(**{\"router:external\": True})[\"networks\"]"},{"line_number":82,"context_line":"        return networks[0][\"id\"]"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"7a1b2928_173c6f92","line":80,"updated":"2016-04-11 15:59:35.000000000","message":"Maybe use network wrapper for that (suport for both nova-net and neutron), something like that:\n\n         for net in network_wrapper.wrap(...).list_networks():\n             if net[\"external\"]:\n                 return net[\"id\"]","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"49a0b1c3264e92fbc860aa56993ac259c85a7c63","unresolved":false,"context_lines":[{"line_number":76,"context_line":"            value \u003d value[key]"},{"line_number":77,"context_line":"        return value"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _get_public_network_id(self):"},{"line_number":80,"context_line":"        nc \u003d osclients.Clients(self.context[\"admin\"][\"credential\"]).neutron()"},{"line_number":81,"context_line":"        networks \u003d nc.list_networks(**{\"router:external\": True})[\"networks\"]"},{"line_number":82,"context_line":"        return networks[0][\"id\"]"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @logging.log_task_wrapper(LOG.info, _(\"Enter context: `HeatWorkload`\"))"},{"line_number":85,"context_line":"    def setup(self):"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_f95c981a","line":82,"range":{"start_line":79,"start_character":4,"end_line":82,"end_character":32},"updated":"2016-04-07 15:46:30.000000000","message":"Should we support nova-network?","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":76,"context_line":"            value \u003d value[key]"},{"line_number":77,"context_line":"        return value"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _get_public_network_id(self):"},{"line_number":80,"context_line":"        nc \u003d osclients.Clients(self.context[\"admin\"][\"credential\"]).neutron()"},{"line_number":81,"context_line":"        networks \u003d nc.list_networks(**{\"router:external\": True})[\"networks\"]"},{"line_number":82,"context_line":"        return networks[0][\"id\"]"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @logging.log_task_wrapper(LOG.info, _(\"Enter context: `HeatWorkload`\"))"},{"line_number":85,"context_line":"    def setup(self):"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_d4bdedd8","line":82,"range":{"start_line":79,"start_character":4,"end_line":82,"end_character":32},"in_reply_to":"9a061dce_f95c981a","updated":"2016-04-08 14:36:55.000000000","message":"I think the idea to make it working with something and then fix. But the question is reasonable","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"49a0b1c3264e92fbc860aa56993ac259c85a7c63","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @logging.log_task_wrapper(LOG.info, _(\"Enter context: `HeatWorkload`\"))"},{"line_number":85,"context_line":"    def setup(self):"},{"line_number":86,"context_line":"        template \u003d open(self.config[\"template\"]).read()"},{"line_number":87,"context_line":"        files \u003d {}"},{"line_number":88,"context_line":"        for key, filename in self.config.get(\"files\", {}).items():"},{"line_number":89,"context_line":"            files[key] \u003d open(filename).read()"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_7911a803","line":86,"range":{"start_line":86,"start_character":24,"end_line":86,"end_character":47},"updated":"2016-04-07 15:46:30.000000000","message":"I suppose we need to extend https://github.com/openstack/rally/blob/master/rally/task/context.py#L91 with check of existence this file","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @logging.log_task_wrapper(LOG.info, _(\"Enter context: `HeatWorkload`\"))"},{"line_number":85,"context_line":"    def setup(self):"},{"line_number":86,"context_line":"        template \u003d open(self.config[\"template\"]).read()"},{"line_number":87,"context_line":"        files \u003d {}"},{"line_number":88,"context_line":"        for key, filename in self.config.get(\"files\", {}).items():"},{"line_number":89,"context_line":"            files[key] \u003d open(filename).read()"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_3443896e","line":86,"range":{"start_line":86,"start_character":24,"end_line":86,"end_character":47},"in_reply_to":"9a061dce_7911a803","updated":"2016-04-08 14:36:55.000000000","message":"Agree need to add the check","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"49a0b1c3264e92fbc860aa56993ac259c85a7c63","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        template \u003d open(self.config[\"template\"]).read()"},{"line_number":87,"context_line":"        files \u003d {}"},{"line_number":88,"context_line":"        for key, filename in self.config.get(\"files\", {}).items():"},{"line_number":89,"context_line":"            files[key] \u003d open(filename).read()"},{"line_number":90,"context_line":"        parameters \u003d self.config.get(\"parameters\", {})"},{"line_number":91,"context_line":"        if \"network_id\" not in parameters:"},{"line_number":92,"context_line":"            parameters[\"network_id\"] \u003d self._get_public_network_id()"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_99259c5d","line":89,"range":{"start_line":89,"start_character":12,"end_line":89,"end_character":46},"updated":"2016-04-07 15:46:30.000000000","message":"and for this too","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        template \u003d open(self.config[\"template\"]).read()"},{"line_number":87,"context_line":"        files \u003d {}"},{"line_number":88,"context_line":"        for key, filename in self.config.get(\"files\", {}).items():"},{"line_number":89,"context_line":"            files[key] \u003d open(filename).read()"},{"line_number":90,"context_line":"        parameters \u003d self.config.get(\"parameters\", {})"},{"line_number":91,"context_line":"        if \"network_id\" not in parameters:"},{"line_number":92,"context_line":"            parameters[\"network_id\"] \u003d self._get_public_network_id()"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_94541522","line":89,"range":{"start_line":89,"start_character":12,"end_line":89,"end_character":46},"in_reply_to":"9a061dce_99259c5d","updated":"2016-04-08 14:36:55.000000000","message":"Agree","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            self.context[\"tenants\"][tenant_id][\"stack_workloads\"] \u003d []"},{"line_number":102,"context_line":"            for i in range(self.config[\"stacks_per_tenant\"]):"},{"line_number":103,"context_line":"                stack \u003d heat_scenario._create_stack(template, files\u003dfiles,"},{"line_number":104,"context_line":"                                                    parameters\u003dparameters)"},{"line_number":105,"context_line":"                tenant_data \u003d self.context[\"tenants\"][tenant_id]"},{"line_number":106,"context_line":"                tenant_data[\"stack_workloads\"].append([stack.id, template,"},{"line_number":107,"context_line":"                                                       files, parameters])"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_2f6cd407","line":104,"updated":"2016-04-08 14:36:55.000000000","message":"just as an idea. We could validate heat templates before running them out of the loops. Maybe this will reduce time of execution scenario with wrong template...","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"}],"rally/plugins/openstack/scenarios/vm/vmtasks.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"3ce6bb691308401e86c0b428c61817e3bd57627d","unresolved":false,"context_lines":[{"line_number":310,"context_line":"            raise exceptions.ScriptError(\"No data returned\")"},{"line_number":311,"context_line":"        self.add_output("},{"line_number":312,"context_line":"            additive\u003d{\"title\": \"Additive data as stacked area\","},{"line_number":313,"context_line":"                      \"description\": \"Iterations trend for foo and bar\","},{"line_number":314,"context_line":"                      \"chart_plugin\": \"Lines\","},{"line_number":315,"context_line":"                      \"data\": rows})"},{"line_number":316,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"ba0121b8_b3da3315","line":313,"range":{"start_line":313,"start_character":58,"end_line":313,"end_character":70},"updated":"2016-04-01 11:10:06.000000000","message":"hm...","commit_id":"954b50d1c8c1297caab47f654a71045c1d6f00ef"}],"rally/plugins/openstack/scenarios/workload/heat.py":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"17f5f8f0c90292df06e453add4fca7e6528ecc9e","unresolved":false,"context_lines":[{"line_number":29,"context_line":"CONF \u003d cfg.CONF"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"class Workload(scenario.OpenStackScenario):"},{"line_number":33,"context_line":"    \"\"\"Scenario class for various workloads.\"\"\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    def _run_workload(self, stack, workload):"}],"source_content_type":"text/x-python","patch_set":22,"id":"7a1b2928_0f8e1978","line":32,"updated":"2016-04-11 15:15:02.000000000","message":"Name \"Workload\" clashes with out new output format base term (\"scenario\" replacement). This class should be renamed somehow. Maybe VMLoad? VMPerf? Shaker? etc....\n\nWe actually have decided to start mailing discussion about this term at our today\u0027s weekly meeting","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        return stack"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @validation.required_contexts(\"heat_workload\")"},{"line_number":85,"context_line":"    @validation.required_openstack(users\u003dTrue)"},{"line_number":86,"context_line":"    @scenario.configure()"},{"line_number":87,"context_line":"    def heat(self, workload, change_parameter\u003dNone, step\u003d1):"},{"line_number":88,"context_line":"        \"\"\"Run workload on stack deployed by \u0027Workload.heat\u0027 context."}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_eabaca70","line":85,"updated":"2016-04-08 14:36:55.000000000","message":"if it requires admin\u0027s type of context should the scenario require admin too?","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"}],"rally/plugins/openstack/services/heat/main.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"b9195aa1fe3d15e2f9e7c6687a068aee0dbc7cb5","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        self.stack \u003d utils.wait_for_status("},{"line_number":50,"context_line":"            self.stack,"},{"line_number":51,"context_line":"            check_interval\u003d10,"},{"line_number":52,"context_line":"            timeout\u003d2000,"},{"line_number":53,"context_line":"            ready_statuses\u003dready_statuses,"},{"line_number":54,"context_line":"            failure_statuses\u003dfailure_statuses,"},{"line_number":55,"context_line":"            update_resource\u003dutils.get_from_manager(),"}],"source_content_type":"text/x-python","patch_set":14,"id":"ba0121b8_981466e9","line":52,"range":{"start_line":52,"start_character":20,"end_line":52,"end_character":24},"updated":"2016-04-01 13:31:16.000000000","message":"please use the correct config option instead! Use one of https://github.com/openstack/rally/blob/master/rally/plugins/openstack/scenarios/heat/utils.py#L29-L104","commit_id":"f4f64e2f0d540bb21c209552a36363735b019770"}],"samples/tasks/scenarios/workload/heat.json":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"Workload.heat\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"runner\": {"},{"line_number":5,"context_line":"                \"type\": \"constant\","}],"source_content_type":"application/json","patch_set":22,"id":"9a061dce_25b5157e","line":2,"updated":"2016-04-08 14:36:55.000000000","message":"I\u0027ve got the following error http://paste.openstack.org/show/493465/ while running this sample","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"26e13ea5853aaaa3a19824111a04d317d76ba011","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"Workload.heat\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"runner\": {"},{"line_number":5,"context_line":"                \"type\": \"constant\","}],"source_content_type":"application/json","patch_set":22,"id":"1a122d0e_75aca035","line":2,"in_reply_to":"9a061dce_25b5157e","updated":"2016-04-18 11:02:23.000000000","message":"Done","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"}],"samples/workloads/heat/test_siege.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e17c6ca7f4faf46c3c24cbd1923e4df77c1ab6b8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# All Rights Reserved."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":22,"id":"9a061dce_c3540ccc","line":1,"updated":"2016-04-08 14:36:55.000000000","message":"This is good place for this test imho, but you forgot to add __init__.py and possibly to modify this file https://github.com/openstack/rally/blob/master/.testr.conf Its not running now","commit_id":"4f8f8a2b8b9fd5267bbf8ca46965d35708d98914"}]}
