)]}'
{"keystoneauth1/discover.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"b3588565e6aea4fcbeaa1d699098e92e542b5891","unresolved":false,"context_lines":[{"line_number":131,"context_line":"                                      \u0027returned: %s\u0027 % err_text)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"def normalize_status(raw_status):"},{"line_number":135,"context_line":"    \"\"\"Turn a status into a canonical status value."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    If the status from the version discovery document does not match one"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_19151a40","side":"PARENT","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":33},"updated":"2018-04-25 16:43:40.000000000","message":"This is a public method and cannot be removed. You can replicate the functionality with the new class, but this cannot be removed.","commit_id":"444489aff0f6b8242fbf54b23d53aa412c3f6146"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"e89da536de37fc10229dc4d10c83f4e002c461ff","unresolved":false,"context_lines":[{"line_number":131,"context_line":"                                      \u0027returned: %s\u0027 % err_text)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"def normalize_status(raw_status):"},{"line_number":135,"context_line":"    \"\"\"Turn a status into a canonical status value."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    If the status from the version discovery document does not match one"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_f92e268a","side":"PARENT","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":33},"in_reply_to":"9f6a8fd7_19151a40","updated":"2018-04-25 16:45:07.000000000","message":"The rest of the patch looks good.","commit_id":"444489aff0f6b8242fbf54b23d53aa412c3f6146"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"775f902f94ecdf989546e37d20961f947d6f7e7d","unresolved":false,"context_lines":[{"line_number":131,"context_line":"                                      \u0027returned: %s\u0027 % err_text)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"def normalize_status(raw_status):"},{"line_number":135,"context_line":"    \"\"\"Turn a status into a canonical status value."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    If the status from the version discovery document does not match one"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_590dd2e5","side":"PARENT","line":134,"range":{"start_line":134,"start_character":0,"end_line":134,"end_character":33},"in_reply_to":"9f6a8fd7_f92e268a","updated":"2018-04-25 16:55:41.000000000","message":"Well hell, 15 minutes earlier and we could have folded this into the patch that introduced it.","commit_id":"444489aff0f6b8242fbf54b23d53aa412c3f6146"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"059dc07babd82006455e85135a58b6fccc99045f","unresolved":false,"context_lines":[{"line_number":414,"context_line":"        \"\"\""},{"line_number":415,"context_line":"        status \u003d raw_status.upper()"},{"line_number":416,"context_line":"        if status \u003d\u003d \u0027STABLE\u0027:"},{"line_number":417,"context_line":"            status \u003d \u0027CURRENT\u0027"},{"line_number":418,"context_line":"        if status not in cls.KNOWN:"},{"line_number":419,"context_line":"            status \u003d cls.UNKNOWN"},{"line_number":420,"context_line":"        return status"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_eaddeedc","line":417,"range":{"start_line":417,"start_character":21,"end_line":417,"end_character":30},"updated":"2018-04-25 14:06:46.000000000","message":"cls.CURRENT","commit_id":"acbe642c837326ddb129d6d67b8928207918cf2e"}],"keystoneauth1/tests/unit/test_discovery.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"059dc07babd82006455e85135a58b6fccc99045f","unresolved":false,"context_lines":[{"line_number":179,"context_line":"GLANCE_EXAMPLES \u003d {"},{"line_number":180,"context_line":"    \"versions\": ["},{"line_number":181,"context_line":"        {"},{"line_number":182,"context_line":"            \"status\": \"CURRENT\","},{"line_number":183,"context_line":"            \"id\": \"v2.2\","},{"line_number":184,"context_line":"            \"links\": ["},{"line_number":185,"context_line":"                {"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_0a8b82c2","line":182,"range":{"start_line":182,"start_character":22,"end_line":182,"end_character":31},"updated":"2018-04-25 14:06:46.000000000","message":"Don\u0027t think I didn\u0027t notice that you didn\u0027t change all of these.\n\nYou\u0027re totally going to get away with it, though.","commit_id":"acbe642c837326ddb129d6d67b8928207918cf2e"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"1c05d2f144d28e21a565947da793e41c67c04346","unresolved":false,"context_lines":[{"line_number":179,"context_line":"GLANCE_EXAMPLES \u003d {"},{"line_number":180,"context_line":"    \"versions\": ["},{"line_number":181,"context_line":"        {"},{"line_number":182,"context_line":"            \"status\": \"CURRENT\","},{"line_number":183,"context_line":"            \"id\": \"v2.2\","},{"line_number":184,"context_line":"            \"links\": ["},{"line_number":185,"context_line":"                {"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_ad8f1028","line":182,"range":{"start_line":182,"start_character":22,"end_line":182,"end_character":31},"in_reply_to":"9f6a8fd7_0a8b82c2","updated":"2018-04-25 14:30:40.000000000","message":"++ It would be nice to clean this up, but I suppose we can do that in a separate patch.","commit_id":"acbe642c837326ddb129d6d67b8928207918cf2e"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"c5c2f6828a2bf419497a1abfeb57ee72bc1a6925","unresolved":false,"context_lines":[{"line_number":179,"context_line":"GLANCE_EXAMPLES \u003d {"},{"line_number":180,"context_line":"    \"versions\": ["},{"line_number":181,"context_line":"        {"},{"line_number":182,"context_line":"            \"status\": \"CURRENT\","},{"line_number":183,"context_line":"            \"id\": \"v2.2\","},{"line_number":184,"context_line":"            \"links\": ["},{"line_number":185,"context_line":"                {"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_83cd3db8","line":182,"range":{"start_line":182,"start_character":22,"end_line":182,"end_character":31},"in_reply_to":"9f6a8fd7_ad8f1028","updated":"2018-04-25 15:37:51.000000000","message":"Took a shot at doing this in a follow on patch: https://review.openstack.org/#/c/564258/1","commit_id":"acbe642c837326ddb129d6d67b8928207918cf2e"}]}
