)]}'
{"keystoneclient/auth/identity/v3/federated.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"00c06f8eecd27ba386640483d27f5d11950048cf","unresolved":false,"context_lines":[{"line_number":36,"context_line":"                                  will be used to build a dynamic URL used to"},{"line_number":37,"context_line":"                                  obtain unscoped OpenStack token."},{"line_number":38,"context_line":"        :type identity_provider: string"},{"line_number":39,"context_line":"        :param protocol: Protocol name configured at the seystone service"},{"line_number":40,"context_line":"                         provider"},{"line_number":41,"context_line":"        :type protocol: string"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bab921fb_eb6720b5","line":39,"updated":"2015-04-25 09:45:54.000000000","message":"typo: keystone","commit_id":"fbb6cbe72eed13efd57c766300dbdeb1b2adab48"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"a4d9cb46b385352b4ec798ddfeb329e540fdd336","unresolved":false,"context_lines":[{"line_number":36,"context_line":"                                  will be used to build a dynamic URL used to"},{"line_number":37,"context_line":"                                  obtain unscoped OpenStack token."},{"line_number":38,"context_line":"        :type identity_provider: string"},{"line_number":39,"context_line":"        :param protocol: Protocol name configured at the seystone service"},{"line_number":40,"context_line":"                         provider"},{"line_number":41,"context_line":"        :type protocol: string"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9abe1de1_8b5efd43","line":39,"in_reply_to":"bab921fb_eb6720b5","updated":"2015-04-27 10:13:07.000000000","message":"Done","commit_id":"fbb6cbe72eed13efd57c766300dbdeb1b2adab48"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"00c06f8eecd27ba386640483d27f5d11950048cf","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            cfg.StrOpt(\u0027identity-provider\u0027,"},{"line_number":54,"context_line":"                       help\u003d\"Identity Provider\u0027s name\"),"},{"line_number":55,"context_line":"            cfg.StrOpt(\u0027protocol\u0027, help\u003d\"Protocol name configued at the \""},{"line_number":56,"context_line":"                                        \"server side. This value is used for \""},{"line_number":57,"context_line":"                                        \"building OS-FEDERATION \""},{"line_number":58,"context_line":"                                        \"authentication URL and must match \""},{"line_number":59,"context_line":"                                        \"corresponding protocol name \""}],"source_content_type":"text/x-python","patch_set":1,"id":"bab921fb_8b0d44ea","line":56,"updated":"2015-04-25 09:45:54.000000000","message":"which server side....seems a bit confusing vs the keystone service provider....?","commit_id":"fbb6cbe72eed13efd57c766300dbdeb1b2adab48"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"a4d9cb46b385352b4ec798ddfeb329e540fdd336","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            cfg.StrOpt(\u0027identity-provider\u0027,"},{"line_number":54,"context_line":"                       help\u003d\"Identity Provider\u0027s name\"),"},{"line_number":55,"context_line":"            cfg.StrOpt(\u0027protocol\u0027, help\u003d\"Protocol name configued at the \""},{"line_number":56,"context_line":"                                        \"server side. This value is used for \""},{"line_number":57,"context_line":"                                        \"building OS-FEDERATION \""},{"line_number":58,"context_line":"                                        \"authentication URL and must match \""},{"line_number":59,"context_line":"                                        \"corresponding protocol name \""}],"source_content_type":"text/x-python","patch_set":1,"id":"9abe1de1_6b5ba955","line":56,"in_reply_to":"bab921fb_8b0d44ea","updated":"2015-04-27 10:13:07.000000000","message":"Done","commit_id":"fbb6cbe72eed13efd57c766300dbdeb1b2adab48"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6a681a41c2aee8e567f11b96d02445adced50f5d","unresolved":false,"context_lines":[{"line_number":36,"context_line":"                                  will be used to build a dynamic URL used to"},{"line_number":37,"context_line":"                                  obtain unscoped OpenStack token."},{"line_number":38,"context_line":"        :type identity_provider: string"},{"line_number":39,"context_line":"        :param protocol: Protocol name configured at the keystone service"},{"line_number":40,"context_line":"                         provider"},{"line_number":41,"context_line":"        :type protocol: string"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9af37de9_c3597690","line":39,"updated":"2015-05-10 13:04:26.000000000","message":"maybe \"at\" was supposed to be \"as\", otherwise I don\u0027t know what this means.","commit_id":"f25370bbb6f0f0e59ab3fa40cea6d36538a19df8"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"8a54f3a5b51467840c0d2ba267bb9e2f299ec171","unresolved":false,"context_lines":[{"line_number":36,"context_line":"                                  will be used to build a dynamic URL used to"},{"line_number":37,"context_line":"                                  obtain unscoped OpenStack token."},{"line_number":38,"context_line":"        :type identity_provider: string"},{"line_number":39,"context_line":"        :param protocol: Protocol name configured at the keystone service"},{"line_number":40,"context_line":"                         provider"},{"line_number":41,"context_line":"        :type protocol: string"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9af37de9_95f5d284","line":39,"in_reply_to":"9af37de9_c3597690","updated":"2015-05-11 10:32:04.000000000","message":"I meant \u0027at\u0027, as this is the admin-defined name of the protocol configured at the server side (keystone).","commit_id":"f25370bbb6f0f0e59ab3fa40cea6d36538a19df8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6a681a41c2aee8e567f11b96d02445adced50f5d","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            cfg.StrOpt(\u0027identity-provider\u0027,"},{"line_number":54,"context_line":"                       help\u003d\"Identity Provider\u0027s name\"),"},{"line_number":55,"context_line":"            cfg.StrOpt(\u0027protocol\u0027, help\u003d\"Name of the protocol used for \""},{"line_number":56,"context_line":"                                        \"building OS-FEDERATION \""},{"line_number":57,"context_line":"                                        \"authentication URL. Must match \""},{"line_number":58,"context_line":"                                        \"its counterpart configured at the \""},{"line_number":59,"context_line":"                                        \"keystone service provider.\""}],"source_content_type":"text/x-python","patch_set":7,"id":"9af37de9_83024e3d","line":56,"updated":"2015-05-10 13:04:26.000000000","message":"Is anybody reading this going to know what an OS-FEDERATION authentication URL is? this is going to details that I wouldn\u0027t expect a user to know.","commit_id":"f25370bbb6f0f0e59ab3fa40cea6d36538a19df8"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"253dda38386b6eefdd9ce382a4007759d4511336","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            cfg.StrOpt(\u0027identity-provider\u0027,"},{"line_number":54,"context_line":"                       help\u003d\"Identity Provider\u0027s name\"),"},{"line_number":55,"context_line":"            cfg.StrOpt(\u0027protocol\u0027, help\u003d\"Name of the protocol used for \""},{"line_number":56,"context_line":"                                        \"building OS-FEDERATION \""},{"line_number":57,"context_line":"                                        \"authentication URL. Must match \""},{"line_number":58,"context_line":"                                        \"its counterpart configured at the \""},{"line_number":59,"context_line":"                                        \"keystone service provider.\""}],"source_content_type":"text/x-python","patch_set":7,"id":"7a016987_c7989c1e","line":56,"in_reply_to":"7a016987_ac875560","updated":"2015-05-21 17:16:15.000000000","message":"rephrased","commit_id":"f25370bbb6f0f0e59ab3fa40cea6d36538a19df8"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"c0d3d9dfa28cfb09e5cca6ab7a10f03a2bb3b9a1","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            cfg.StrOpt(\u0027identity-provider\u0027,"},{"line_number":54,"context_line":"                       help\u003d\"Identity Provider\u0027s name\"),"},{"line_number":55,"context_line":"            cfg.StrOpt(\u0027protocol\u0027, help\u003d\"Name of the protocol used for \""},{"line_number":56,"context_line":"                                        \"building OS-FEDERATION \""},{"line_number":57,"context_line":"                                        \"authentication URL. Must match \""},{"line_number":58,"context_line":"                                        \"its counterpart configured at the \""},{"line_number":59,"context_line":"                                        \"keystone service provider.\""}],"source_content_type":"text/x-python","patch_set":7,"id":"7a016987_ac875560","line":56,"in_reply_to":"9af37de9_83024e3d","updated":"2015-05-15 03:06:06.000000000","message":"would replace \"OS-FEDERATION\" for \"the\". I believe that someone using this API know that it will be federation authentication URL.","commit_id":"f25370bbb6f0f0e59ab3fa40cea6d36538a19df8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6a681a41c2aee8e567f11b96d02445adced50f5d","unresolved":false,"context_lines":[{"line_number":58,"context_line":"                                        \"its counterpart configured at the \""},{"line_number":59,"context_line":"                                        \"keystone service provider.\""},{"line_number":60,"context_line":"                                        \"Typically values would be \""},{"line_number":61,"context_line":"                                        \"\u0027saml2\u0027 or \u0027oidc\u0027\")"},{"line_number":62,"context_line":"        ])"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        return options"}],"source_content_type":"text/x-python","patch_set":7,"id":"9af37de9_43fc663e","line":61,"updated":"2015-05-10 13:04:26.000000000","message":"add a . at end of text.","commit_id":"f25370bbb6f0f0e59ab3fa40cea6d36538a19df8"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"253dda38386b6eefdd9ce382a4007759d4511336","unresolved":false,"context_lines":[{"line_number":58,"context_line":"                                        \"its counterpart configured at the \""},{"line_number":59,"context_line":"                                        \"keystone service provider.\""},{"line_number":60,"context_line":"                                        \"Typically values would be \""},{"line_number":61,"context_line":"                                        \"\u0027saml2\u0027 or \u0027oidc\u0027\")"},{"line_number":62,"context_line":"        ])"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        return options"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a016987_07fc743c","line":61,"in_reply_to":"9af37de9_43fc663e","updated":"2015-05-21 17:16:15.000000000","message":"Done","commit_id":"f25370bbb6f0f0e59ab3fa40cea6d36538a19df8"}],"keystoneclient/auth/identity/v3/federation.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"1a6dc34e400ade0e9314d2853415f54e8b8fb3ed","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                                        \"must match corresponding protocol \""},{"line_number":60,"context_line":"                                        \"name configured at the keystone \""},{"line_number":61,"context_line":"                                        \"service provider. Typically names \""},{"line_number":62,"context_line":"                                        \"would be saml2 or oidc\")"},{"line_number":63,"context_line":"        ])"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        return options"}],"source_content_type":"text/x-python","patch_set":3,"id":"7ad32947_3ae27d04","line":62,"updated":"2015-04-28 08:41:54.000000000","message":"might be just me, but this seems a bit duplicative in the way it is stated, maybe replace the start with something like:\n\n\"Name of the federation protocol to be used to talk to keystone. This value is used for building.....\"","commit_id":"6454262cef6388dd5cfcbc772bf2592c904741d3"}]}
