)]}'
{"tempest/api/compute/base.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9f494f488cf17eb1eaa15195158de9b889c0a6e4","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        cls.security_groups \u003d []"},{"line_number":59,"context_line":"        cls.server_groups \u003d []"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        if ((cls._api_version \u003d\u003d 2) or (cls._api_version \u003d\u003d 2.1)):"},{"line_number":62,"context_line":"            cls.servers_client \u003d cls.os.servers_client"},{"line_number":63,"context_line":"            cls.flavors_client \u003d cls.os.flavors_client"},{"line_number":64,"context_line":"            cls.images_client \u003d cls.os.images_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_3d4ae283","line":61,"updated":"2014-05-30 04:57:59.000000000","message":"How about replacing here to\n\n if cls._api_version in [2, 2.1]:\n\nfor small code?","commit_id":"edc2a435e26423f0323c593dcb73944ecbaad3f0"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7b283a5cd331c37856ea027404bcdafdf042ac4d","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        cls.security_groups \u003d []"},{"line_number":59,"context_line":"        cls.server_groups \u003d []"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        if ((cls._api_version \u003d\u003d 2) or (cls._api_version \u003d\u003d 2.1)):"},{"line_number":62,"context_line":"            cls.servers_client \u003d cls.os.servers_client"},{"line_number":63,"context_line":"            cls.flavors_client \u003d cls.os.flavors_client"},{"line_number":64,"context_line":"            cls.images_client \u003d cls.os.images_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_b81440f6","line":61,"in_reply_to":"1ae5cdf2_3d4ae283","updated":"2014-05-30 05:18:53.000000000","message":"Thanks. good optimization.  \nDone","commit_id":"edc2a435e26423f0323c593dcb73944ecbaad3f0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9f494f488cf17eb1eaa15195158de9b889c0a6e4","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        if \u0027name\u0027 in kwargs:"},{"line_number":338,"context_line":"            name \u003d kwargs.pop(\u0027name\u0027)"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"        if ((cls._api_version \u003d\u003d 2) or (cls._api_version \u003d\u003d 2.1)):"},{"line_number":341,"context_line":"            resp, image \u003d cls.images_client.create_image(server_id, name)"},{"line_number":342,"context_line":"        elif cls._api_version \u003d\u003d 3:"},{"line_number":343,"context_line":"            resp, image \u003d cls.servers_client.create_image(server_id, name)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_5d4fae92","line":340,"updated":"2014-05-30 04:57:59.000000000","message":"ditto","commit_id":"edc2a435e26423f0323c593dcb73944ecbaad3f0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9f494f488cf17eb1eaa15195158de9b889c0a6e4","unresolved":false,"context_lines":[{"line_number":347,"context_line":"        if \u0027wait_until\u0027 in kwargs:"},{"line_number":348,"context_line":"            cls.images_client.wait_for_image_status(image_id,"},{"line_number":349,"context_line":"                                                    kwargs[\u0027wait_until\u0027])"},{"line_number":350,"context_line":"            if ((cls._api_version \u003d\u003d 2) or (cls._api_version \u003d\u003d 2.1)):"},{"line_number":351,"context_line":"                resp, image \u003d cls.images_client.get_image(image_id)"},{"line_number":352,"context_line":"            elif cls._api_version \u003d\u003d 3:"},{"line_number":353,"context_line":"                resp, image \u003d cls.images_client.get_image_meta(image_id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_7d446a74","line":350,"updated":"2014-05-30 04:57:59.000000000","message":"ditto","commit_id":"edc2a435e26423f0323c593dcb73944ecbaad3f0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9f494f488cf17eb1eaa15195158de9b889c0a6e4","unresolved":false,"context_lines":[{"line_number":368,"context_line":"            except Exception:"},{"line_number":369,"context_line":"                LOG.exception(\u0027Failed to delete server %s\u0027 % server_id)"},{"line_number":370,"context_line":"        resp, server \u003d cls.create_test_server(wait_until\u003d\u0027ACTIVE\u0027, **kwargs)"},{"line_number":371,"context_line":"        if ((cls._api_version \u003d\u003d 2) or (cls._api_version \u003d\u003d 2.1)):"},{"line_number":372,"context_line":"            cls.password \u003d server[\u0027adminPass\u0027]"},{"line_number":373,"context_line":"        elif cls._api_version \u003d\u003d 3:"},{"line_number":374,"context_line":"            cls.password \u003d server[\u0027admin_password\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_9d49368e","line":371,"updated":"2014-05-30 04:57:59.000000000","message":"ditto","commit_id":"edc2a435e26423f0323c593dcb73944ecbaad3f0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9f494f488cf17eb1eaa15195158de9b889c0a6e4","unresolved":false,"context_lines":[{"line_number":377,"context_line":"    @classmethod"},{"line_number":378,"context_line":"    def delete_volume(cls, volume_id):"},{"line_number":379,"context_line":"        \"\"\"Deletes the given volume and waits for it to be gone.\"\"\""},{"line_number":380,"context_line":"        if ((cls._api_version \u003d\u003d 2) or (cls._api_version \u003d\u003d 2.1)):"},{"line_number":381,"context_line":"            cls._delete_volume(cls.volumes_extensions_client, volume_id)"},{"line_number":382,"context_line":"        elif cls._api_version \u003d\u003d 3:"},{"line_number":383,"context_line":"            cls._delete_volume(cls.volumes_client, volume_id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_dd5ade4f","line":380,"updated":"2014-05-30 04:57:59.000000000","message":"ditto","commit_id":"edc2a435e26423f0323c593dcb73944ecbaad3f0"}],"tempest/api/compute/flavors/test_flavors.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9f494f488cf17eb1eaa15195158de9b889c0a6e4","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"class FlavorsV2_1TestJSON(FlavorsV2TestJSON):"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    _api_version \u003d 2.1"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"class FlavorsV2_1TestXML(FlavorsV2_1TestJSON):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_3d31020c","line":147,"updated":"2014-05-30 04:57:59.000000000","message":"A new line of line146 seems unnecessary.","commit_id":"edc2a435e26423f0323c593dcb73944ecbaad3f0"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7b283a5cd331c37856ea027404bcdafdf042ac4d","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"class FlavorsV2_1TestJSON(FlavorsV2TestJSON):"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    _api_version \u003d 2.1"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"class FlavorsV2_1TestXML(FlavorsV2_1TestJSON):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_b85d20ec","line":147,"in_reply_to":"1ae5cdf2_3d31020c","updated":"2014-05-30 05:18:53.000000000","message":"Done.","commit_id":"edc2a435e26423f0323c593dcb73944ecbaad3f0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"42ec80b0c72cc8f5bfe1850dae591a56d4110aac","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"class FlavorsV2_1TestXML(FlavorsV2_1TestJSON):"},{"line_number":150,"context_line":"    _interface \u003d \u0027xml\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_582c1c4b","line":150,"updated":"2014-05-30 05:20:35.000000000","message":"Nova v2.1 API will not support xml interface;-)","commit_id":"62786f10853a96fe826426be350506f9ca2ae78e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6fcdbd7b58eb92f907d69eb496c150a4d6c2fcee","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"class FlavorsV2_1TestXML(FlavorsV2_1TestJSON):"},{"line_number":150,"context_line":"    _interface \u003d \u0027xml\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"1ae5cdf2_58ba5ce2","line":150,"in_reply_to":"1ae5cdf2_582c1c4b","updated":"2014-05-30 05:24:14.000000000","message":"oh yes. :)","commit_id":"62786f10853a96fe826426be350506f9ca2ae78e"}]}
