)]}'
{"keystoneclient_federation/v3/saml2.py":[{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"fc3191b11eeed43885a4e04013e6ce3bfb6579aa","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # NOTE(marek-denis): DEFAULT_PROTOCOL is a value kept for backwards"},{"line_number":32,"context_line":"    # compatibility and should be deprecated."},{"line_number":33,"context_line":"    DEFAULT_PROTOCOL \u003d \u0027saml2\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    def __init__(self, auth_url,"},{"line_number":36,"context_line":"                 identity_provider, identity_provider_url,"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab921fb_510aafd3","line":33,"updated":"2015-04-23 14:49:42.000000000","message":"HEAD-UP: What\u0027s the proper way to deprecate this default and force users to specify protocol ?","commit_id":"bbdee9aa2b1dad5774ed2519ed7a8241a24d4350"}],"keystoneclient_saml2/v3/saml2.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"1b85e6b98a29d5339f37f9b5fb193eb71b9a3533","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from six.moves import urllib"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from keystoneclient_saml2.i18n import _"},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class _BaseSAMLPlugin(federated.FederatedBaseAuth):"}],"source_content_type":"text/x-python","patch_set":10,"id":"7a016987_2f9bd419","line":26,"updated":"2015-05-29 21:57:41.000000000","message":"two newlines above this line","commit_id":"7d5ed894a5d8630446c1fcac3f0490c1ca99207e"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"86423def18a6091613fa6da0eef5a9515aee6171","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from six.moves import urllib"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from keystoneclient_saml2.i18n import _"},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class _BaseSAMLPlugin(federated.FederatedBaseAuth):"}],"source_content_type":"text/x-python","patch_set":10,"id":"5afe65bd_4b8fbe23","line":26,"in_reply_to":"7a016987_2f9bd419","updated":"2015-06-02 08:24:29.000000000","message":"Done","commit_id":"7d5ed894a5d8630446c1fcac3f0490c1ca99207e"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"1b85e6b98a29d5339f37f9b5fb193eb71b9a3533","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        options \u003d super(_BaseSAMLPlugin, cls).get_options()"},{"line_number":77,"context_line":"        options.extend(["},{"line_number":78,"context_line":"            cfg.StrOpt(\u0027identity-provider-url\u0027, dest\u003d\u0027identity_provider_url\u0027,"},{"line_number":79,"context_line":"                       help\u003d\"URL of the Identity Provider\"),"},{"line_number":80,"context_line":"            cfg.StrOpt(\u0027user-name\u0027, dest\u003d\u0027username\u0027, help\u003d\u0027Username\u0027,"},{"line_number":81,"context_line":"                       deprecated_name\u003d\u0027username\u0027),"},{"line_number":82,"context_line":"            cfg.StrOpt(\u0027password\u0027, help\u003d\u0027Password\u0027)"}],"source_content_type":"text/x-python","patch_set":10,"id":"7a016987_cf2680cd","line":79,"updated":"2015-05-29 21:57:41.000000000","message":"Is there any reason that this help string changed?","commit_id":"7d5ed894a5d8630446c1fcac3f0490c1ca99207e"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"86423def18a6091613fa6da0eef5a9515aee6171","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        options \u003d super(_BaseSAMLPlugin, cls).get_options()"},{"line_number":77,"context_line":"        options.extend(["},{"line_number":78,"context_line":"            cfg.StrOpt(\u0027identity-provider-url\u0027, dest\u003d\u0027identity_provider_url\u0027,"},{"line_number":79,"context_line":"                       help\u003d\"URL of the Identity Provider\"),"},{"line_number":80,"context_line":"            cfg.StrOpt(\u0027user-name\u0027, dest\u003d\u0027username\u0027, help\u003d\u0027Username\u0027,"},{"line_number":81,"context_line":"                       deprecated_name\u003d\u0027username\u0027),"},{"line_number":82,"context_line":"            cfg.StrOpt(\u0027password\u0027, help\u003d\u0027Password\u0027)"}],"source_content_type":"text/x-python","patch_set":10,"id":"5afe65bd_2b948235","line":79,"in_reply_to":"7a016987_cf2680cd","updated":"2015-06-02 08:24:29.000000000","message":"no, i reverted it.","commit_id":"7d5ed894a5d8630446c1fcac3f0490c1ca99207e"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"1b85e6b98a29d5339f37f9b5fb193eb71b9a3533","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    \u003c/S:Envelope\u003e"},{"line_number":204,"context_line":"    \"\"\""},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    def __init__(self, auth_url,"},{"line_number":207,"context_line":"                 identity_provider,"},{"line_number":208,"context_line":"                 identity_provider_url,"},{"line_number":209,"context_line":"                 username, password,"}],"source_content_type":"text/x-python","patch_set":10,"id":"7a016987_cf78c0c6","line":206,"updated":"2015-05-29 21:57:41.000000000","message":"Why define this method at all?","commit_id":"7d5ed894a5d8630446c1fcac3f0490c1ca99207e"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"86423def18a6091613fa6da0eef5a9515aee6171","unresolved":false,"context_lines":[{"line_number":203,"context_line":"    \u003c/S:Envelope\u003e"},{"line_number":204,"context_line":"    \"\"\""},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    def __init__(self, auth_url,"},{"line_number":207,"context_line":"                 identity_provider,"},{"line_number":208,"context_line":"                 identity_provider_url,"},{"line_number":209,"context_line":"                 username, password,"}],"source_content_type":"text/x-python","patch_set":10,"id":"5afe65bd_2bbb62c6","line":206,"in_reply_to":"7a016987_cf78c0c6","updated":"2015-06-02 08:24:29.000000000","message":"you are right, this should be removed (it was here because I did some logic beforehand).","commit_id":"7d5ed894a5d8630446c1fcac3f0490c1ca99207e"}]}
