)]}'
{"openstackclient/api/auth.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"bfb2502c385f4ceda0f34792bbfe0441b6fe966b","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    msg \u003d \u0027\u0027"},{"line_number":146,"context_line":"    if auth_plugin_name.endswith(\u0027password\u0027):"},{"line_number":147,"context_line":"        if not options.auth.get(\u0027username\u0027):"},{"line_number":148,"context_line":"            msg \u003d _(\u0027%s Set a username with --os-username, OS_USERNAME,\u0027"},{"line_number":149,"context_line":"                    \u0027 or auth.username\\n\u0027) % msg"},{"line_number":150,"context_line":"        if not options.auth.get(\u0027auth_url\u0027):"},{"line_number":151,"context_line":"            msg \u003d _(\u0027%s Set an authentication URL, with --os-auth-url,\u0027"},{"line_number":152,"context_line":"                    \u0027 OS_AUTH_URL or auth.auth_url\\n\u0027) % msg"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_f12848e4","line":149,"range":{"start_line":148,"start_character":12,"end_line":149,"end_character":48},"updated":"2016-04-28 06:47:17.000000000","message":"but now the messages are not concatenated, this changes the behaviour that was previously established\n\nis it not possible to still concatenate and translate the message?","commit_id":"f220f8394811d0bc1ac610b9ebfd7786a2f1b3b5"},{"author":{"_account_id":9285,"name":"Madhu Mohan","email":"mmnelemane@suse.com","username":"snmohan83"},"change_message_id":"85405603861193be7b6f04c86a28db0395420be9","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    msg \u003d \u0027\u0027"},{"line_number":146,"context_line":"    if auth_plugin_name.endswith(\u0027password\u0027):"},{"line_number":147,"context_line":"        if not options.auth.get(\u0027username\u0027):"},{"line_number":148,"context_line":"            msg \u003d _(\u0027%s Set a username with --os-username, OS_USERNAME,\u0027"},{"line_number":149,"context_line":"                    \u0027 or auth.username\\n\u0027) % msg"},{"line_number":150,"context_line":"        if not options.auth.get(\u0027auth_url\u0027):"},{"line_number":151,"context_line":"            msg \u003d _(\u0027%s Set an authentication URL, with --os-auth-url,\u0027"},{"line_number":152,"context_line":"                    \u0027 OS_AUTH_URL or auth.auth_url\\n\u0027) % msg"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_21a7f50b","line":149,"range":{"start_line":148,"start_character":12,"end_line":149,"end_character":48},"in_reply_to":"1a122d0e_b4807ef8","updated":"2016-05-11 17:42:42.000000000","message":"@Steve Martinelli: I referred to a few tests written in oslo.i18n (for ex: https://github.com/openstack/oslo.i18n/blob/master/oslo_i18n/tests/test_message.py#L70) which use a similar syntax for message.","commit_id":"f220f8394811d0bc1ac610b9ebfd7786a2f1b3b5"},{"author":{"_account_id":9285,"name":"Madhu Mohan","email":"mmnelemane@suse.com","username":"snmohan83"},"change_message_id":"e18d7fd98d2bc0dcfb7a02241c325f5dce75aec6","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    msg \u003d \u0027\u0027"},{"line_number":146,"context_line":"    if auth_plugin_name.endswith(\u0027password\u0027):"},{"line_number":147,"context_line":"        if not options.auth.get(\u0027username\u0027):"},{"line_number":148,"context_line":"            msg \u003d _(\u0027%s Set a username with --os-username, OS_USERNAME,\u0027"},{"line_number":149,"context_line":"                    \u0027 or auth.username\\n\u0027) % msg"},{"line_number":150,"context_line":"        if not options.auth.get(\u0027auth_url\u0027):"},{"line_number":151,"context_line":"            msg \u003d _(\u0027%s Set an authentication URL, with --os-auth-url,\u0027"},{"line_number":152,"context_line":"                    \u0027 OS_AUTH_URL or auth.auth_url\\n\u0027) % msg"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_b4807ef8","line":149,"range":{"start_line":148,"start_character":12,"end_line":149,"end_character":48},"in_reply_to":"1a122d0e_f12848e4","updated":"2016-04-28 07:37:16.000000000","message":"I think they are concatenated through %s. Its not changing the message behavior but just using a different syntax to append the messages. Please let me know if I am overlooking something here. Thanks.","commit_id":"f220f8394811d0bc1ac610b9ebfd7786a2f1b3b5"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"4f778897d4c55feabbf3ec8d254ecab79f26e86d","unresolved":false,"context_lines":[{"line_number":146,"context_line":"    if auth_plugin_name.endswith(\u0027password\u0027):"},{"line_number":147,"context_line":"        if not options.auth.get(\u0027username\u0027):"},{"line_number":148,"context_line":"            msg \u003d _(\u0027%s Set a username with --os-username, OS_USERNAME,\u0027"},{"line_number":149,"context_line":"                    \u0027 or auth.username\\n\u0027) % msg"},{"line_number":150,"context_line":"        if not options.auth.get(\u0027auth_url\u0027):"},{"line_number":151,"context_line":"            msg \u003d _(\u0027%s Set an authentication URL, with --os-auth-url,\u0027"},{"line_number":152,"context_line":"                    \u0027 OS_AUTH_URL or auth.auth_url\\n\u0027) % msg"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_73351345","line":149,"in_reply_to":"dab17558_21a7f50b","updated":"2016-05-18 15:03:40.000000000","message":"Sure, it should work, but since we\u0027re in the business of removing unnecessary overhead (returns...) the proposed change is slower, invoking the printf() formatter, where simple concatenation does not.\n\nWhat does this change get us in return?","commit_id":"f220f8394811d0bc1ac610b9ebfd7786a2f1b3b5"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"2052155a1095e3ddc5d34221fc37a8853ca83ca1","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                          \u0027OS_AUTH_URL or auth.auth_url\u0027))"},{"line_number":172,"context_line":"    elif auth_plugin_name \u003d\u003d \u0027token_endpoint\u0027:"},{"line_number":173,"context_line":"        if not options.auth.get(\u0027token\u0027):"},{"line_number":174,"context_line":"            msgs.append(_(\u0027%s Set a token with --os-token, OS_TOKEN or \u0027"},{"line_number":175,"context_line":"                          \u0027auth.token\u0027))"},{"line_number":176,"context_line":"        if not options.auth.get(\u0027url\u0027):"},{"line_number":177,"context_line":"            msgs.append(_(\u0027%s Set a service URL, with --os-url, OS_URL or \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_099ec162","line":174,"range":{"start_line":174,"start_character":28,"end_line":174,"end_character":29},"updated":"2016-05-20 00:24:23.000000000","message":"remove %s","commit_id":"a79c9ecd47a1ab7c5363191a25a9b229dd7dfbe7"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"7fc9f31a4afe1e23204477565cf492372acf8859","unresolved":false,"context_lines":[{"line_number":171,"context_line":"                          \u0027OS_AUTH_URL or auth.auth_url\u0027))"},{"line_number":172,"context_line":"    elif auth_plugin_name \u003d\u003d \u0027token_endpoint\u0027:"},{"line_number":173,"context_line":"        if not options.auth.get(\u0027token\u0027):"},{"line_number":174,"context_line":"            msgs.append(_(\u0027%s Set a token with --os-token, OS_TOKEN or \u0027"},{"line_number":175,"context_line":"                          \u0027auth.token\u0027))"},{"line_number":176,"context_line":"        if not options.auth.get(\u0027url\u0027):"},{"line_number":177,"context_line":"            msgs.append(_(\u0027%s Set a service URL, with --os-url, OS_URL or \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_54917c46","line":174,"range":{"start_line":174,"start_character":28,"end_line":174,"end_character":29},"in_reply_to":"bab6814e_099ec162","updated":"2016-05-20 01:10:07.000000000","message":"Done","commit_id":"a79c9ecd47a1ab7c5363191a25a9b229dd7dfbe7"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"2052155a1095e3ddc5d34221fc37a8853ca83ca1","unresolved":false,"context_lines":[{"line_number":174,"context_line":"            msgs.append(_(\u0027%s Set a token with --os-token, OS_TOKEN or \u0027"},{"line_number":175,"context_line":"                          \u0027auth.token\u0027))"},{"line_number":176,"context_line":"        if not options.auth.get(\u0027url\u0027):"},{"line_number":177,"context_line":"            msgs.append(_(\u0027%s Set a service URL, with --os-url, OS_URL or \u0027"},{"line_number":178,"context_line":"                          \u0027auth.url\u0027))"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    if msgs:"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_498a891c","line":177,"range":{"start_line":177,"start_character":28,"end_line":177,"end_character":29},"updated":"2016-05-20 00:24:23.000000000","message":"here too","commit_id":"a79c9ecd47a1ab7c5363191a25a9b229dd7dfbe7"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"7fc9f31a4afe1e23204477565cf492372acf8859","unresolved":false,"context_lines":[{"line_number":174,"context_line":"            msgs.append(_(\u0027%s Set a token with --os-token, OS_TOKEN or \u0027"},{"line_number":175,"context_line":"                          \u0027auth.token\u0027))"},{"line_number":176,"context_line":"        if not options.auth.get(\u0027url\u0027):"},{"line_number":177,"context_line":"            msgs.append(_(\u0027%s Set a service URL, with --os-url, OS_URL or \u0027"},{"line_number":178,"context_line":"                          \u0027auth.url\u0027))"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    if msgs:"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_3496783f","line":177,"range":{"start_line":177,"start_character":28,"end_line":177,"end_character":29},"in_reply_to":"bab6814e_498a891c","updated":"2016-05-20 01:10:07.000000000","message":"Done","commit_id":"a79c9ecd47a1ab7c5363191a25a9b229dd7dfbe7"}]}
