)]}'
{"api-ref/source/v3/application-credentials.inc":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"af2d63644bb5281d154d41fe2de3a9f5b91de5a9","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"will match any nova API for version 2.1."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"An access rule created for one application credential can be re-used by providing its ID to another application credential, for example:"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"::"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"5faad753_742931e4","line":95,"updated":"2019-09-12 16:12:04.000000000","message":"nit: wrap this line in a separate patch?","commit_id":"f23f435fb60a6a20866ed6d9bf0965574797ebc0"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"d3f9f5c332c0ab386fa3455277a0d2e7009d38bb","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"will match any nova API for version 2.1."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"An access rule created for one application credential can be re-used by providing its ID to another application credential, for example:"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"::"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"5faad753_97114f55","line":95,"in_reply_to":"5faad753_742931e4","updated":"2019-09-12 16:19:09.000000000","message":"will do","commit_id":"f23f435fb60a6a20866ed6d9bf0965574797ebc0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"af2d63644bb5281d154d41fe2de3a9f5b91de5a9","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            \"id\": \"abcdef\""},{"line_number":102,"context_line":"        }"},{"line_number":103,"context_line":"    ]"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Authenticating with an Application Credential"},{"line_number":106,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":107,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"5faad753_f49681f0","line":104,"updated":"2019-09-12 16:12:04.000000000","message":"Do we talk anywhere about how access rules in keystone are not validated anywhere? Just so people know that no matter what rules they come up with, they\u0027re ultimately bound by the roles they have on a project?","commit_id":"f23f435fb60a6a20866ed6d9bf0965574797ebc0"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"d3f9f5c332c0ab386fa3455277a0d2e7009d38bb","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            \"id\": \"abcdef\""},{"line_number":102,"context_line":"        }"},{"line_number":103,"context_line":"    ]"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Authenticating with an Application Credential"},{"line_number":106,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":107,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"5faad753_773db3c2","line":104,"in_reply_to":"5faad753_f49681f0","updated":"2019-09-12 16:19:09.000000000","message":"I can add a note about this in a separate patch.","commit_id":"f23f435fb60a6a20866ed6d9bf0965574797ebc0"}],"keystone/api/discovery.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"af2d63644bb5281d154d41fe2de3a9f5b91de5a9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    versions[\u0027v3\u0027] \u003d {"},{"line_number":31,"context_line":"        \u0027id\u0027: \u0027v3.13\u0027,"},{"line_number":32,"context_line":"        \u0027status\u0027: \u0027stable\u0027,"},{"line_number":33,"context_line":"        \u0027updated\u0027: \u00272019-07-19T00:00:00Z\u0027,"},{"line_number":34,"context_line":"        \u0027links\u0027: [{"},{"line_number":35,"context_line":"            \u0027rel\u0027: \u0027self\u0027,"},{"line_number":36,"context_line":"            \u0027href\u0027: identity_url,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5faad753_94d94df4","line":33,"range":{"start_line":33,"start_character":20,"end_line":33,"end_character":40},"updated":"2019-09-12 16:12:04.000000000","message":"July 19th?","commit_id":"f23f435fb60a6a20866ed6d9bf0965574797ebc0"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"147e25f55295e7ea3d399eaaae5920cc00723b9f","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    versions[\u0027v3\u0027] \u003d {"},{"line_number":31,"context_line":"        \u0027id\u0027: \u0027v3.13\u0027,"},{"line_number":32,"context_line":"        \u0027status\u0027: \u0027stable\u0027,"},{"line_number":33,"context_line":"        \u0027updated\u0027: \u00272019-07-19T00:00:00Z\u0027,"},{"line_number":34,"context_line":"        \u0027links\u0027: [{"},{"line_number":35,"context_line":"            \u0027rel\u0027: \u0027self\u0027,"},{"line_number":36,"context_line":"            \u0027href\u0027: identity_url,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5faad753_8c1cd9c1","line":33,"range":{"start_line":33,"start_character":20,"end_line":33,"end_character":40},"in_reply_to":"5faad753_8cee19b2","updated":"2019-09-12 23:01:21.000000000","message":"hmm I guess I\u0027ve never been entirely clear on what this date means, I think the last few times it changed it was changed to roughly the commit date","commit_id":"f23f435fb60a6a20866ed6d9bf0965574797ebc0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"53c21b2cef9d5dcf5b9d785c84bb6289d3d596fe","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    versions[\u0027v3\u0027] \u003d {"},{"line_number":31,"context_line":"        \u0027id\u0027: \u0027v3.13\u0027,"},{"line_number":32,"context_line":"        \u0027status\u0027: \u0027stable\u0027,"},{"line_number":33,"context_line":"        \u0027updated\u0027: \u00272019-07-19T00:00:00Z\u0027,"},{"line_number":34,"context_line":"        \u0027links\u0027: [{"},{"line_number":35,"context_line":"            \u0027rel\u0027: \u0027self\u0027,"},{"line_number":36,"context_line":"            \u0027href\u0027: identity_url,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5faad753_8cee19b2","line":33,"range":{"start_line":33,"start_character":20,"end_line":33,"end_character":40},"in_reply_to":"5faad753_940ced41","updated":"2019-09-12 22:53:56.000000000","message":"Ah - gotcha. I wasn\u0027t sure if this was supposed to correlate with the actual Train release date.","commit_id":"f23f435fb60a6a20866ed6d9bf0965574797ebc0"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"d3f9f5c332c0ab386fa3455277a0d2e7009d38bb","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    versions[\u0027v3\u0027] \u003d {"},{"line_number":31,"context_line":"        \u0027id\u0027: \u0027v3.13\u0027,"},{"line_number":32,"context_line":"        \u0027status\u0027: \u0027stable\u0027,"},{"line_number":33,"context_line":"        \u0027updated\u0027: \u00272019-07-19T00:00:00Z\u0027,"},{"line_number":34,"context_line":"        \u0027links\u0027: [{"},{"line_number":35,"context_line":"            \u0027rel\u0027: \u0027self\u0027,"},{"line_number":36,"context_line":"            \u0027href\u0027: identity_url,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5faad753_940ced41","line":33,"range":{"start_line":33,"start_character":20,"end_line":33,"end_character":40},"in_reply_to":"5faad753_94d94df4","updated":"2019-09-12 16:19:09.000000000","message":"That\u0027s how long this patch has been waiting, see the authorship date.\n\nDo you want me to update it?","commit_id":"f23f435fb60a6a20866ed6d9bf0965574797ebc0"}]}
