)]}'
{"tempest/clients.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"028c812fc0bd240e5916dea46ed9b19d3108a4c5","unresolved":false,"context_lines":[{"line_number":473,"context_line":"        # NOTE: This list should come from some configuration files."},{"line_number":474,"context_line":"        # The path of service client(\u0027tempest.services.compute...\u0027) will"},{"line_number":475,"context_line":"        # be stable after migrating them into tempest-lib."},{"line_number":476,"context_line":"        list_targets \u003d {"},{"line_number":477,"context_line":"            # Generic service name"},{"line_number":478,"context_line":"            \u0027compute\u0027: {"},{"line_number":479,"context_line":"                # Service client class"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a2ca52d_95d260d1","line":476,"updated":"2015-10-15 05:56:11.000000000","message":"If we can get \"generic API name\" from docstring of service client method, we can avoid maintaining this list.\nThat would be nice for all projects.","commit_id":"22228454d5fd3be5c59ded37740a6fc8acc6b28c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"efdc161830d79b70d87896eefa3a062e21b8121c","unresolved":false,"context_lines":[{"line_number":473,"context_line":"        # NOTE: This list should come from some configuration files."},{"line_number":474,"context_line":"        # The path of service client(\u0027tempest.services.compute...\u0027) will"},{"line_number":475,"context_line":"        # be stable after migrating them into tempest-lib."},{"line_number":476,"context_line":"        list_targets \u003d {"},{"line_number":477,"context_line":"            # Generic service name"},{"line_number":478,"context_line":"            \u0027compute\u0027: {"},{"line_number":479,"context_line":"                # Service client class"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a2ca52d_8deb30b0","line":476,"in_reply_to":"5a2ca52d_95d260d1","updated":"2015-10-15 08:46:00.000000000","message":"yea, or we can have description in request schema etc.","commit_id":"22228454d5fd3be5c59ded37740a6fc8acc6b28c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"efdc161830d79b70d87896eefa3a062e21b8121c","unresolved":false,"context_lines":[{"line_number":490,"context_line":""},{"line_number":491,"context_line":"            def logged_func(*args, **kwargs):"},{"line_number":492,"context_line":"                LOG.info(\"Start of API log [%s: %s]\", service, description)"},{"line_number":493,"context_line":"                ret \u003d meth(*args, **kwargs)"},{"line_number":494,"context_line":"                LOG.info(\"End of API log [%s: %s]\", service, description)"},{"line_number":495,"context_line":"                return ret"},{"line_number":496,"context_line":"            return logged_func"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a2ca52d_00e4c738","line":493,"updated":"2015-10-15 08:46:00.000000000","message":"we need to take care of service availability here as we are directly calling service client methods. or doc periodic job which has all service available ?","commit_id":"22228454d5fd3be5c59ded37740a6fc8acc6b28c"}]}
