)]}'
{".zuul.d/zuul.yaml":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"03eb2f308b660fe8bea6e2e99deb294dca042b34","unresolved":false,"context_lines":[{"line_number":92,"context_line":"            # watcher-api did not start last time"},{"line_number":93,"context_line":"            voting: false"},{"line_number":94,"context_line":"        - rally-task-zaqar"},{"line_number":95,"context_line":"        - rally-task-cinder"},{"line_number":96,"context_line":"    gate:"},{"line_number":97,"context_line":"      jobs:"},{"line_number":98,"context_line":"        - rally-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3f79a3b5_ba6649bb","line":95,"range":{"start_line":95,"start_character":8,"end_line":95,"end_character":27},"updated":"2018-09-10 09:01:23.000000000","message":"1) since it is a voting job, add it also to a gate list.\n2) please sort the list in alphabetic order","commit_id":"8550d45859afe8d1aae9e0260236306b1bec8cdb"},{"author":{"_account_id":21528,"name":"chenhb","email":"chen.haibing1@zte.com.cn","username":"chenhb"},"change_message_id":"3822b77e502d8b557bf887c4f76fa059318b8cf5","unresolved":false,"context_lines":[{"line_number":92,"context_line":"            # watcher-api did not start last time"},{"line_number":93,"context_line":"            voting: false"},{"line_number":94,"context_line":"        - rally-task-zaqar"},{"line_number":95,"context_line":"        - rally-task-cinder"},{"line_number":96,"context_line":"    gate:"},{"line_number":97,"context_line":"      jobs:"},{"line_number":98,"context_line":"        - rally-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3f79a3b5_7a075183","line":95,"range":{"start_line":95,"start_character":8,"end_line":95,"end_character":27},"in_reply_to":"3f79a3b5_ba6649bb","updated":"2018-09-10 09:15:57.000000000","message":"sure","commit_id":"8550d45859afe8d1aae9e0260236306b1bec8cdb"}],"rally_openstack/consts.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"a4996f43322ceea049109a73e6c62b4ed6430b18","unresolved":false,"context_lines":[{"line_number":149,"context_line":"            self.CLUSTERING: _Service.SENLIN,"},{"line_number":150,"context_line":"            self.COMPUTE: _Service.NOVA,"},{"line_number":151,"context_line":"            self.VOLUME: _Service.CINDER,"},{"line_number":152,"context_line":"            self.VOLUMEV3: _Service.CINDER,"},{"line_number":153,"context_line":"            self.SHARE: _Service.MANILA,"},{"line_number":154,"context_line":"            self.EC2: _Service.EC2,"},{"line_number":155,"context_line":"            self.IMAGE: _Service.GLANCE,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_f03499fd","line":152,"range":{"start_line":152,"start_character":27,"end_line":152,"end_character":43},"updated":"2018-05-08 10:00:50.000000000","message":"Using \"cinder\" service name for \"volumev3\" service type is a only a hack to pass validation step, but it should fail when actual cinder requests will be performed.\n\nLet\u0027s imagine the env where is only V3 API. `required_service` validator will check that \"cinder\" name is present in service list and validation will pass. BUT as soon as actual cinder call will be performed, volumev2 service type will be used[1] and cinderclient will fail to reach the correct endpoint.\n\nSo please use \"cinderv3\" service name. Also, it would be nice to add info about \"cinderv2\".\n\nPS: Cinder is only service which has several entry points...\n\n[1] https://github.com/openstack/rally-openstack/blob/master/rally_openstack/osclients.py#L462","commit_id":"3c4416420e41bd7983c4def89beeeb033f043275"}],"rally_openstack/services/storage/cinder_v3.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ea0aad972d5e0a5ee7082ddd476f88fd5a62dd77","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        if update_name:"},{"line_number":191,"context_line":"            name \u003d self.generate_random_name()"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        return self._get_client().volume_types.update(volume_type, name,"},{"line_number":194,"context_line":"                                                      description, is_public)"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    @atomic.action_timer(\"cinder_v3.add_type_access\")"},{"line_number":197,"context_line":"    def add_type_access(self, volume_type, project):"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f79a3b5_db7fc7dc","line":194,"range":{"start_line":193,"start_character":54,"end_line":194,"end_character":76},"updated":"2018-09-06 12:54:45.000000000","message":"let\u0027s use keyword arguments here and in all other calls to cinderclient","commit_id":"8ee247498241408b25404f43c449351048022acc"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ea0aad972d5e0a5ee7082ddd476f88fd5a62dd77","unresolved":false,"context_lines":[{"line_number":228,"context_line":"                                 formats: ami, ari, aki, bare, and ovf"},{"line_number":229,"context_line":"        :param disk_format: disk format of image. Acceptable formats:"},{"line_number":230,"context_line":"                            ami, ari, aki, vhd, vmdk, raw, qcow2, vdi and iso"},{"line_number":231,"context_line":"        :param visibility: The created image\u0027s visible status.If None, ignore"},{"line_number":232,"context_line":"                           this argument."},{"line_number":233,"context_line":"        :param protected: Whether the new image is protected. If None, ignore"},{"line_number":234,"context_line":"                           this argument."},{"line_number":235,"context_line":"        :returns: Returns created image object"},{"line_number":236,"context_line":"        \"\"\""},{"line_number":237,"context_line":"        if visibility is None and protected is None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"3f79a3b5_462c3e98","line":234,"range":{"start_line":231,"start_character":8,"end_line":234,"end_character":41},"updated":"2018-09-06 12:54:45.000000000","message":"It is supported only by 3.1+ cinder api. We do not have anything for microversions, so let\u0027s just remove it.","commit_id":"8ee247498241408b25404f43c449351048022acc"}]}
