)]}'
{"tempest/api/compute/base.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"a9c92928b19103ffbb4a26383eac60e085cfba07","unresolved":false,"context_lines":[{"line_number":80,"context_line":"            cls.services_client \u003d os.services_client"},{"line_number":81,"context_line":"            cls.hypervisor_client \u003d os.hypervisor_client"},{"line_number":82,"context_line":"            cls.servers_client_v3_auth \u003d os.servers_client_v3_auth"},{"line_number":83,"context_line":"        except AttributeError:"},{"line_number":84,"context_line":"            if cls._nova_api_version \u003d\u003d \u0027v2\u0027:"},{"line_number":85,"context_line":"                raise"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FeYk%3D","line":83,"updated":"2013-09-04 11:57:45.000000000","message":"so this isn\u0027t going to quite do what you want, the first fail is going to prevent the rest of the v3 assignments.","commit_id":"3094beaffec1d266097e4cbad6c5c4f365201c6c"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"87b15504bdaf6b630add1dbcf570b70321565e67","unresolved":false,"context_lines":[{"line_number":80,"context_line":"            cls.services_client \u003d os.services_client"},{"line_number":81,"context_line":"            cls.hypervisor_client \u003d os.hypervisor_client"},{"line_number":82,"context_line":"            cls.servers_client_v3_auth \u003d os.servers_client_v3_auth"},{"line_number":83,"context_line":"        except AttributeError:"},{"line_number":84,"context_line":"            if cls._nova_api_version \u003d\u003d \u0027v2\u0027:"},{"line_number":85,"context_line":"                raise"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FeNw%3D","line":83,"in_reply_to":"AAAASn%2F%2FeYk%3D","updated":"2013-09-04 12:41:55.000000000","message":"ok, I will add pass when _nova_api_version\u003d\u003d\u0027v3\u0027. Sorry,tests passed so I havn\u0027t checked this.\nAdd this just due to some tests use these clients that havn\u0027t been ported into v3, it broken. \nFinally all client we need in v3 will be ported, and also be add here. It won\u0027t raise exception.","commit_id":"3094beaffec1d266097e4cbad6c5c4f365201c6c"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"a9c92928b19103ffbb4a26383eac60e085cfba07","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        if \u0027name\u0027 in kwargs:"},{"line_number":161,"context_line":"            name \u003d kwargs.pop(\u0027name\u0027)"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        resp, image \u003d cls.servers_client.create_image("},{"line_number":164,"context_line":"            server_id, name)"},{"line_number":165,"context_line":"        image_id \u003d parse_image_id(resp[\u0027location\u0027])"},{"line_number":166,"context_line":"        cls.images.append(image_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FeYc%3D","line":163,"updated":"2013-09-04 11:57:45.000000000","message":"why the change?","commit_id":"3094beaffec1d266097e4cbad6c5c4f365201c6c"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"87b15504bdaf6b630add1dbcf570b70321565e67","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        if \u0027name\u0027 in kwargs:"},{"line_number":161,"context_line":"            name \u003d kwargs.pop(\u0027name\u0027)"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        resp, image \u003d cls.servers_client.create_image("},{"line_number":164,"context_line":"            server_id, name)"},{"line_number":165,"context_line":"        image_id \u003d parse_image_id(resp[\u0027location\u0027])"},{"line_number":166,"context_line":"        cls.images.append(image_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAASn%2F%2FeMs%3D","line":163,"in_reply_to":"AAAASn%2F%2FeYc%3D","updated":"2013-09-04 12:41:55.000000000","message":"change this as there is no image api in nova v3 api, so v3 tests will use glance directly, there is no image_client in v3 tests.\nAnd I also find create_image just use nova api, It\u0027s an action of servers. This change makes sense both for v2 and v3 api, I think.","commit_id":"3094beaffec1d266097e4cbad6c5c4f365201c6c"}]}
