)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":18464,"name":"Richard Avelar","email":"csravelar@gmail.com","username":"razone"},"change_message_id":"0563bd9f577275a59c6c2aeaa51194e18d98e0dc","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Move service provider to DocumentedRuleDefault"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The overall goal is to define a richer policy for deployers"},{"line_number":10,"context_line":"and operators[0]. To achieve that goal a new policy"},{"line_number":11,"context_line":"class was introduce that requires additional parameters"},{"line_number":12,"context_line":"when defining policy objects."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"ffe62b97_d501da06","line":10,"range":{"start_line":10,"start_character":38,"end_line":10,"end_character":39},"updated":"2017-03-29 16:44:20.000000000","message":"nit: s/goal a/goal, a/","commit_id":"a6c0632766e9b3da1ab485b44a29f2b82dd8d057"},{"author":{"_account_id":18464,"name":"Richard Avelar","email":"csravelar@gmail.com","username":"razone"},"change_message_id":"0563bd9f577275a59c6c2aeaa51194e18d98e0dc","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Move service provider to DocumentedRuleDefault"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The overall goal is to define a richer policy for deployers"},{"line_number":10,"context_line":"and operators[0]. To achieve that goal a new policy"},{"line_number":11,"context_line":"class was introduce that requires additional parameters"},{"line_number":12,"context_line":"when defining policy objects."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"ffe62b97_fa004d04","line":10,"range":{"start_line":10,"start_character":4,"end_line":10,"end_character":16},"updated":"2017-03-29 16:44:20.000000000","message":"nit: space","commit_id":"a6c0632766e9b3da1ab485b44a29f2b82dd8d057"}],"keystone/common/policies/service_provider.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"cca33e5935b27a28138e65451148838e9bf8ca24","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":19,"context_line":"        name\u003dbase.IDENTITY % \u0027create_service_provider\u0027,"},{"line_number":20,"context_line":"        check_str\u003dbase.RULE_ADMIN_REQUIRED,"},{"line_number":21,"context_line":"        description\u003d\u0027Create service provider\u0027,"},{"line_number":22,"context_line":"        operations\u003d[{\u0027path\u0027: \u0027/v3/OS-FEDERATION/service_providers/{sp_id}\u0027,"},{"line_number":23,"context_line":"                     \u0027method\u0027: \u0027PUT\u0027}]),"},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_866078d0","line":21,"updated":"2017-03-24 20:36:45.000000000","message":"Create federated service provider*?","commit_id":"a6286d24e7f0348c40c3c6ecc4f852e0a042508f"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"cca33e5935b27a28138e65451148838e9bf8ca24","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        name\u003dbase.IDENTITY % \u0027create_service_provider\u0027,"},{"line_number":20,"context_line":"        check_str\u003dbase.RULE_ADMIN_REQUIRED,"},{"line_number":21,"context_line":"        description\u003d\u0027Create service provider\u0027,"},{"line_number":22,"context_line":"        operations\u003d[{\u0027path\u0027: \u0027/v3/OS-FEDERATION/service_providers/{sp_id}\u0027,"},{"line_number":23,"context_line":"                     \u0027method\u0027: \u0027PUT\u0027}]),"},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":25,"context_line":"        name\u003dbase.IDENTITY % \u0027list_service_providers\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_e66984be","line":22,"updated":"2017-03-24 20:36:45.000000000","message":"I\u0027m going back and forth on whether or not we should use `sp_id` or `service_provider_id` for the sake of document completeness.","commit_id":"a6286d24e7f0348c40c3c6ecc4f852e0a042508f"}]}
