)]}'
{"rally-jobs/rally-designate.yaml":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"35f5547abc1d6adbe9b59fddbd0aa3a438caaf4d","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        times: 10"},{"line_number":53,"context_line":"        concurrency: 10"},{"line_number":54,"context_line":"      context:"},{"line_number":55,"context_line":"        quotas:"},{"line_number":56,"context_line":"          designate:"},{"line_number":57,"context_line":"            domains: 100"},{"line_number":58,"context_line":"            domain_recordsets: 2000"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa69d971_9b6e1f2e","line":55,"updated":"2015-12-31 22:07:42.000000000","message":"How do u use quota context in you scenario?","commit_id":"33a8a31770b90b299c792b94b532312c7bc0794b"},{"author":{"_account_id":19811,"name":"maheshy","email":"mahesh_y@persistent.co.in"},"change_message_id":"de00edb3f7b9c0abe4506a8c0f1a9cd3f4e59a02","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        times: 10"},{"line_number":53,"context_line":"        concurrency: 10"},{"line_number":54,"context_line":"      context:"},{"line_number":55,"context_line":"        quotas:"},{"line_number":56,"context_line":"          designate:"},{"line_number":57,"context_line":"            domains: 100"},{"line_number":58,"context_line":"            domain_recordsets: 2000"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa69d971_3d8b47c5","line":55,"in_reply_to":"fa69d971_9b6e1f2e","updated":"2016-01-04 12:05:23.000000000","message":"Updated the script.\nDone","commit_id":"33a8a31770b90b299c792b94b532312c7bc0794b"}],"rally/plugins/openstack/scenarios/designate/basic.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"aec44e6cd4d938ed98dbd3baaf66458df472285f","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    @validation.required_services(consts.Service.DESIGNATE)"},{"line_number":112,"context_line":"    @validation.required_openstack(users\u003dTrue)"},{"line_number":113,"context_line":"    @scenario.configure(context\u003d{\"cleanup\": [\"designate_v1\"]})"},{"line_number":114,"context_line":"    def create_and_update_records(self, records_per_domain\u003d5):"},{"line_number":115,"context_line":"        \"\"\"Create and then update records."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"        Measure the performance of creating and updating records"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba63e191_9c5735ca","line":114,"updated":"2016-01-18 18:00:45.000000000","message":"And this should be context parameter","commit_id":"c621c8750db21fc2589d102c467d940ee538c780"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"33ca767ad2fb6a79521137c3cdf4ce0d2e03d428","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    @validation.required_services(consts.Service.DESIGNATE)"},{"line_number":112,"context_line":"    @validation.required_openstack(users\u003dTrue)"},{"line_number":113,"context_line":"    @scenario.configure(context\u003d{\"cleanup\": [\"designate_v1\"]})"},{"line_number":114,"context_line":"    def create_and_update_records(self, records_per_domain\u003d5):"},{"line_number":115,"context_line":"        \"\"\"Create and then update records."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"        Measure the performance of creating and updating records"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_f625b008","line":114,"in_reply_to":"ba63e191_9c5735ca","updated":"2016-01-29 10:58:11.000000000","message":"@Roman, why? We do have \u0027args\u0027 section in task description which exists exactly for such cases.","commit_id":"c621c8750db21fc2589d102c467d940ee538c780"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"aec44e6cd4d938ed98dbd3baaf66458df472285f","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        :param records_per_domain: Records to create per domain."},{"line_number":121,"context_line":"        \"\"\""},{"line_number":122,"context_line":"        domain \u003d self._create_domain()"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        records \u003d []"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"ba63e191_5cc45d91","line":122,"range":{"start_line":122,"start_character":21,"end_line":122,"end_character":22},"updated":"2016-01-18 18:00:45.000000000","message":"You should create domains in context. Otherwise you will measure domain creation in this scenario too. But this is not what we expect.","commit_id":"c621c8750db21fc2589d102c467d940ee538c780"},{"author":{"_account_id":8491,"name":"Illia Khudoshyn","email":"ikhudoshyn@mirantis.com","username":"ikhudoshyn"},"change_message_id":"835f6320c056e06ec5b259e97dc047a848f65652","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        :param records_per_domain: Records to create per domain."},{"line_number":121,"context_line":"        \"\"\""},{"line_number":122,"context_line":"        domain \u003d self._create_domain()"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        records \u003d []"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"3a57f1b5_cb906def","line":122,"range":{"start_line":122,"start_character":21,"end_line":122,"end_character":22},"in_reply_to":"7a5de9d1_7b168ea8","updated":"2016-02-10 09:06:07.000000000","message":"@Mahesh, In fact Roman is right. \u0027_create_domain\u0027 time won\u0027t go in any atomic action but will be included in total test duration time. It is done in a wrong way in \u0027create_and_delete_records\u0027, too.","commit_id":"c621c8750db21fc2589d102c467d940ee538c780"},{"author":{"_account_id":19811,"name":"maheshy","email":"mahesh_y@persistent.co.in"},"change_message_id":"c2fdedd276c08aabfcd29208da7f2aa4a51b65af","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        :param records_per_domain: Records to create per domain."},{"line_number":121,"context_line":"        \"\"\""},{"line_number":122,"context_line":"        domain \u003d self._create_domain()"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        records \u003d []"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a5de9d1_7b168ea8","line":122,"range":{"start_line":122,"start_character":21,"end_line":122,"end_character":22},"in_reply_to":"ba63e191_5cc45d91","updated":"2016-01-29 09:44:16.000000000","message":"Hi Roman,\n\nIn this script, I have followed the same steps as in create and delete records script.\nHere we are not calculating time for domain creation. Hence this may not be a problem.\n\nThank You,\nmahesh","commit_id":"c621c8750db21fc2589d102c467d940ee538c780"}],"rally/plugins/openstack/scenarios/designate/utils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"35f5547abc1d6adbe9b59fddbd0aa3a438caaf4d","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        :param domain: designate domain"},{"line_number":88,"context_line":"        :param record: designate record"},{"line_number":89,"context_line":"        :param atomic_action: True if the record creation should be"},{"line_number":90,"context_line":"                              tracked as an atomic action. added and"},{"line_number":91,"context_line":"                              handled by the optional_action_timer()"},{"line_number":92,"context_line":"                              decorator"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa69d971_9b405fa7","line":89,"updated":"2015-12-31 22:07:42.000000000","message":"Here is no such param","commit_id":"33a8a31770b90b299c792b94b532312c7bc0794b"},{"author":{"_account_id":19811,"name":"maheshy","email":"mahesh_y@persistent.co.in"},"change_message_id":"de00edb3f7b9c0abe4506a8c0f1a9cd3f4e59a02","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        :param domain: designate domain"},{"line_number":88,"context_line":"        :param record: designate record"},{"line_number":89,"context_line":"        :param atomic_action: True if the record creation should be"},{"line_number":90,"context_line":"                              tracked as an atomic action. added and"},{"line_number":91,"context_line":"                              handled by the optional_action_timer()"},{"line_number":92,"context_line":"                              decorator"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa69d971_dd678b23","line":89,"in_reply_to":"fa69d971_9b405fa7","updated":"2016-01-04 12:05:23.000000000","message":"Removed unnecessary comment.\n\nDone","commit_id":"33a8a31770b90b299c792b94b532312c7bc0794b"}],"tests/unit/plugins/openstack/scenarios/designate/test_utils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"88fbe29727032a4092f1b328bc41508f825d2a2d","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        domain_name \u003d \"zone.name.\""},{"line_number":108,"context_line":"        domain \u003d {\"name\": domain_name, \"id\": \"123\"}"},{"line_number":109,"context_line":"        record \u003d scenario._create_record(domain)"},{"line_number":110,"context_line":"        self.clients(\"designate\").records.update.return_value \u003d self.record"},{"line_number":111,"context_line":"        updated_record \u003d scenario._update_record(domain, record)"},{"line_number":112,"context_line":"        self.clients(\"designate\").records.update.assert_called_once_with("},{"line_number":113,"context_line":"            domain, record)"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_ff9b5c70","line":110,"updated":"2016-01-04 15:10:57.000000000","message":"`self` doesn\u0027t have record attribute","commit_id":"7a51456c5b49d36fce56781301b296ef76b87a3a"},{"author":{"_account_id":19811,"name":"maheshy","email":"mahesh_y@persistent.co.in"},"change_message_id":"bbbfcc1f2ae51e4d4d914392510b5bf8d06e26c2","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        domain_name \u003d \"zone.name.\""},{"line_number":108,"context_line":"        domain \u003d {\"name\": domain_name, \"id\": \"123\"}"},{"line_number":109,"context_line":"        record \u003d scenario._create_record(domain)"},{"line_number":110,"context_line":"        self.clients(\"designate\").records.update.return_value \u003d self.record"},{"line_number":111,"context_line":"        updated_record \u003d scenario._update_record(domain, record)"},{"line_number":112,"context_line":"        self.clients(\"designate\").records.update.assert_called_once_with("},{"line_number":113,"context_line":"            domain, record)"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_16cd6f30","line":110,"in_reply_to":"fa69d971_ff9b5c70","updated":"2016-01-07 07:01:58.000000000","message":"Done\n\nUpdated the script","commit_id":"7a51456c5b49d36fce56781301b296ef76b87a3a"}]}
