)]}'
{"rally-jobs/rally-keystone-api-v2.yaml":[{"author":{"_account_id":19011,"name":"Anton Studenov","email":"tohin1332@gmail.com","username":"tohin"},"change_message_id":"2e0f86818ecbaff90f1c5f2c8a354422dced3518","unresolved":false,"context_lines":[{"line_number":859,"context_line":"  {% for n in (1, 2) %}"},{"line_number":860,"context_line":"    -"},{"line_number":861,"context_line":"      args:"},{"line_number":862,"context_line":"        image_location: \"http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img\""},{"line_number":863,"context_line":"        container_format: \"bare\""},{"line_number":864,"context_line":"        disk_format: \"qcow2\""},{"line_number":865,"context_line":"      runner:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a430d35_64194bd7","line":862,"range":{"start_line":862,"start_character":24,"end_line":862,"end_character":93},"updated":"2017-02-07 09:23:40.000000000","message":"\"{{ cirros_image_url }}\"","commit_id":"058cc4b6e62d8c82b23179be57bfc5e46b69c2d1"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c933835e6b8aa4726fdfd04e36d8aaa1630616ad","unresolved":false,"context_lines":[{"line_number":863,"context_line":"          max: 0"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"  GlanceImages.create_and_get_image:"},{"line_number":866,"context_line":"  {% for n in (1, 2) %}"},{"line_number":867,"context_line":"    -"},{"line_number":868,"context_line":"      args:"},{"line_number":869,"context_line":"        image_location: \"{{ cirros_image_url }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a1ced50_e7a17547","line":866,"range":{"start_line":866,"start_character":2,"end_line":866,"end_character":23},"updated":"2017-03-22 15:08:19.000000000","message":"please, leave only v2 api for now until we add separate job where glance v1 will be available.","commit_id":"cdbbee6b302ebf658c0f5056407a6df440d1e7d5"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"f3c91041657a1a3b3dbd10eea1dd3e47f121bd6b","unresolved":false,"context_lines":[{"line_number":863,"context_line":"          max: 0"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"  GlanceImages.create_and_get_image:"},{"line_number":866,"context_line":"  {% for n in (1, 2) %}"},{"line_number":867,"context_line":"    -"},{"line_number":868,"context_line":"      args:"},{"line_number":869,"context_line":"        image_location: \"{{ cirros_image_url }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bff0334d_035113d9","line":866,"range":{"start_line":866,"start_character":2,"end_line":866,"end_character":23},"in_reply_to":"1a1ced50_e7a17547","updated":"2017-04-06 02:34:41.000000000","message":"Done","commit_id":"cdbbee6b302ebf658c0f5056407a6df440d1e7d5"}],"rally-jobs/rally.yaml":[{"author":{"_account_id":19011,"name":"Anton Studenov","email":"tohin1332@gmail.com","username":"tohin"},"change_message_id":"2e0f86818ecbaff90f1c5f2c8a354422dced3518","unresolved":false,"context_lines":[{"line_number":884,"context_line":"  {% for n in (1, 2) %}"},{"line_number":885,"context_line":"    -"},{"line_number":886,"context_line":"      args:"},{"line_number":887,"context_line":"        image_location: \"http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img\""},{"line_number":888,"context_line":"        container_format: \"bare\""},{"line_number":889,"context_line":"        disk_format: \"qcow2\""},{"line_number":890,"context_line":"      runner:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a430d35_241ca3c0","line":887,"range":{"start_line":887,"start_character":24,"end_line":887,"end_character":93},"updated":"2017-02-07 09:23:40.000000000","message":"\"{{ cirros_image_url }}\"","commit_id":"058cc4b6e62d8c82b23179be57bfc5e46b69c2d1"}],"rally/plugins/openstack/scenarios/glance/images.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"5be6333415847cb84d83d372bd439b61c9fef1b6","unresolved":false,"context_lines":[{"line_number":83,"context_line":"                                   image_location,"},{"line_number":84,"context_line":"                                   disk_format,"},{"line_number":85,"context_line":"                                   **kwargs)"},{"line_number":86,"context_line":"        self._get_image(image)"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"@validation.required_services(consts.Service.GLANCE)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa31d9ce_86480d89","line":86,"range":{"start_line":86,"start_character":8,"end_line":86,"end_character":30},"updated":"2017-02-13 17:18:25.000000000","message":"let\u0027s add comparison that at least ID, name of object from L82 is equal with object obtained here","commit_id":"b32014b0cd8dc8d42b418eaa8dd3c6ca70b0f21c"},{"author":{"_account_id":22960,"name":"Hai Shi","email":"shihai1992@gmail.com","username":"haishi"},"change_message_id":"b0e325122c76f2474096e3b6cde23b23c5549b75","unresolved":false,"context_lines":[{"line_number":67,"context_line":"@validation.required_openstack(users\u003dTrue)"},{"line_number":68,"context_line":"@scenario.configure(context\u003d{\"cleanup\": [\"glance\"]},"},{"line_number":69,"context_line":"                    name\u003d\"GlanceImages.create_and_get_image\")"},{"line_number":70,"context_line":"class CreateAndGetImage(utils.GlanceScenario, nova_utils.NovaScenario):"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    def run(self, container_format, image_location, disk_format, **kwargs):"},{"line_number":73,"context_line":"        \"\"\"Create and get detailed information of an image."}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_98b98616","line":70,"range":{"start_line":70,"start_character":46,"end_line":70,"end_character":69},"updated":"2017-03-28 15:36:43.000000000","message":"It is redundant.","commit_id":"0deffce3d0119f4cb21febd95acbea8b30bf563f"},{"author":{"_account_id":22960,"name":"Hai Shi","email":"shihai1992@gmail.com","username":"haishi"},"change_message_id":"b0e325122c76f2474096e3b6cde23b23c5549b75","unresolved":false,"context_lines":[{"line_number":83,"context_line":"                                   image_location,"},{"line_number":84,"context_line":"                                   disk_format,"},{"line_number":85,"context_line":"                                   **kwargs)"},{"line_number":86,"context_line":"        self.assertTrue(image)"},{"line_number":87,"context_line":"        image_info \u003d self._get_image(image)"},{"line_number":88,"context_line":"        self.assertEqual(image.id, image_info.id)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_4ec454f5","line":86,"range":{"start_line":86,"start_character":8,"end_line":86,"end_character":30},"updated":"2017-03-28 15:36:43.000000000","message":"it is redundant.","commit_id":"0deffce3d0119f4cb21febd95acbea8b30bf563f"},{"author":{"_account_id":22960,"name":"Hai Shi","email":"shihai1992@gmail.com","username":"haishi"},"change_message_id":"98a9acf2d7baacd41a7733eb7df292217690ca65","unresolved":false,"context_lines":[{"line_number":99,"context_line":"            container_format\u003dcontainer_format,"},{"line_number":100,"context_line":"            image_location\u003dimage_location,"},{"line_number":101,"context_line":"            disk_format\u003ddisk_format,"},{"line_number":102,"context_line":"            **kwargs)"},{"line_number":103,"context_line":"        self.assertTrue(image)"},{"line_number":104,"context_line":"        image_info \u003d self.glance.get_image(image)"},{"line_number":105,"context_line":"        self.assertEqual(image.id, image_info.id)"}],"source_content_type":"text/x-python","patch_set":5,"id":"bff0334d_16ccc187","line":102,"range":{"start_line":102,"start_character":11,"end_line":102,"end_character":20},"updated":"2017-04-05 17:09:01.000000000","message":"I hope it could be removed. Because we can not support all params now.\nhttps://github.com/openstack/rally/blob/master/rally/plugins/openstack/services/image/image.py","commit_id":"450adfb93e96dcafdd134aa085558297d2607841"},{"author":{"_account_id":18404,"name":"Ma Xinjian","email":"maxj.fnst@cn.fujitsu.com","username":"maxinjian"},"change_message_id":"c6b2f2fca3d987f0bd91c9c2f6a8af1758feb138","unresolved":false,"context_lines":[{"line_number":99,"context_line":"            container_format\u003dcontainer_format,"},{"line_number":100,"context_line":"            image_location\u003dimage_location,"},{"line_number":101,"context_line":"            disk_format\u003ddisk_format,"},{"line_number":102,"context_line":"            **kwargs)"},{"line_number":103,"context_line":"        self.assertTrue(image)"},{"line_number":104,"context_line":"        image_info \u003d self.glance.get_image(image)"},{"line_number":105,"context_line":"        self.assertEqual(image.id, image_info.id)"}],"source_content_type":"text/x-python","patch_set":5,"id":"bff0334d_43915b52","line":102,"range":{"start_line":102,"start_character":11,"end_line":102,"end_character":20},"in_reply_to":"bff0334d_16ccc187","updated":"2017-04-06 02:19:14.000000000","message":"Done","commit_id":"450adfb93e96dcafdd134aa085558297d2607841"},{"author":{"_account_id":21528,"name":"chenhb","email":"chen.haibing1@zte.com.cn","username":"chenhb"},"change_message_id":"5bb28dda1dde1e9e478f0e6fb6f55b58047fa58a","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        self.assertIn(image.id, [i.id for i in image_list])"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"@validation.restricted_parameters([\"image_name\", \"name\"])"},{"line_number":80,"context_line":"@types.convert(image_location\u003d{\"type\": \"path_or_url\"},"},{"line_number":81,"context_line":"               kwargs\u003d{\"type\": \"glance_image_args\"})"},{"line_number":82,"context_line":"@validation.required_services(consts.Service.GLANCE)"}],"source_content_type":"text/x-python","patch_set":6,"id":"bff0334d_9069e026","line":79,"updated":"2017-04-06 07:37:42.000000000","message":"We have used explicit arguments, this line is not required, lets remove this line.","commit_id":"a69761ccfe89858d67114ef98d877424db5ef2f7"}],"tests/unit/plugins/openstack/scenarios/glance/test_images.py":[{"author":{"_account_id":21528,"name":"chenhb","email":"chen.haibing1@zte.com.cn","username":"chenhb"},"change_message_id":"5bb28dda1dde1e9e478f0e6fb6f55b58047fa58a","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        image_service.get_image.assert_called_once_with(fake_image)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        # Negative case: image isn\u0027t created"},{"line_number":129,"context_line":"        image_service.create_image.return_value \u003d None"},{"line_number":130,"context_line":"        self.assertRaises(exceptions.RallyAssertionError,"},{"line_number":131,"context_line":"                          images.CreateAndGetImage(self.context).run,"},{"line_number":132,"context_line":"                          \"cf\", \"url\", \"df\", \"vs\", 0, 0)"}],"source_content_type":"text/x-python","patch_set":6,"id":"bff0334d_70809c8c","line":129,"updated":"2017-04-06 07:37:42.000000000","message":"Before new tests, we should reset the mock.\nexample: image_service.create_image.reset_mock()","commit_id":"a69761ccfe89858d67114ef98d877424db5ef2f7"}]}
