)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"af9f397df06a0768096fa3b0cbe4301ff38b3cca","unresolved":false,"context_lines":[{"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":""},{"line_number":14,"context_line":"This patch switches our policy, policy object to"},{"line_number":15,"context_line":"the policy.DocumentedRuleDefault and fills the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ffe62b97_99f12105","line":12,"updated":"2017-03-30 15:01:12.000000000","message":"Could fix up the commit message here like we\u0027ve done with the other.","commit_id":"c5fd0a3e845b44c51946cf91e51b5ae459c89b58"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"ed53156303cfa36dc4a244998cba7284df4d80a5","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move policy policies to DocumentedRuleDefault"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"A new policy class was introduce that requires"},{"line_number":10,"context_line":"additional parameters when defining policy objects."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch switches our policy, policy object to"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dfeb2761_21a30e52","line":9,"range":{"start_line":9,"start_character":23,"end_line":9,"end_character":32},"updated":"2017-03-30 17:25:08.000000000","message":"introduced","commit_id":"ec9a1661ac370f18b7bd76a78dbb2feafa896d0c"}],"keystone/common/policies/policy.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"ed53156303cfa36dc4a244998cba7284df4d80a5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        check_str\u003dbase.RULE_ADMIN_REQUIRED,"},{"line_number":33,"context_line":"        description\u003d\u0027Create policy\u0027,"},{"line_number":34,"context_line":"        operations\u003d[{\u0027path\u0027: \u0027/v3/policies\u0027,"},{"line_number":35,"context_line":"                     \u0027method\u0027: \u0027GET\u0027}]),"},{"line_number":36,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":37,"context_line":"        name\u003dbase.IDENTITY % \u0027update_policy\u0027,"},{"line_number":38,"context_line":"        check_str\u003dbase.RULE_ADMIN_REQUIRED,"}],"source_content_type":"text/x-python","patch_set":3,"id":"dfeb2761_c1aa2218","line":35,"range":{"start_line":35,"start_character":32,"end_line":35,"end_character":35},"updated":"2017-03-30 17:25:08.000000000","message":"POST","commit_id":"ec9a1661ac370f18b7bd76a78dbb2feafa896d0c"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"3bff559b1a87b370440dc69b40989b2c0fe8d299","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":19,"context_line":"        name\u003dbase.IDENTITY % \u0027get_policy\u0027,"},{"line_number":20,"context_line":"        check_str\u003dbase.RULE_ADMIN_REQUIRED,"},{"line_number":21,"context_line":"        description\u003d\u0027Show policy details\u0027,"},{"line_number":22,"context_line":"        operations\u003d[{\u0027path\u0027: \u0027/v3/policy/{policy_id}\u0027,"},{"line_number":23,"context_line":"                     \u0027method\u0027: \u0027GET\u0027}]),"},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":4,"id":"dfeb2761_7ac49891","line":21,"updated":"2017-04-04 14:59:21.000000000","message":"Some of the policy docs patches have punctuation in the descriptions. I assume that\u0027s a convention we want to follow for all patches?","commit_id":"351f3ce3c643886dff36077a25e93d2a92969787"},{"author":{"_account_id":22219,"name":"Anthony Washington","email":"anthony.washington@intel.com","username":"antwash"},"change_message_id":"174628ea91737e56d3674aaa3c0124e39080fb6a","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":19,"context_line":"        name\u003dbase.IDENTITY % \u0027get_policy\u0027,"},{"line_number":20,"context_line":"        check_str\u003dbase.RULE_ADMIN_REQUIRED,"},{"line_number":21,"context_line":"        description\u003d\u0027Show policy details\u0027,"},{"line_number":22,"context_line":"        operations\u003d[{\u0027path\u0027: \u0027/v3/policy/{policy_id}\u0027,"},{"line_number":23,"context_line":"                     \u0027method\u0027: \u0027GET\u0027}]),"},{"line_number":24,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":4,"id":"dfeb2761_fae308d8","line":21,"in_reply_to":"dfeb2761_7ac49891","updated":"2017-04-04 15:06:04.000000000","message":"Done, not sure how this patch set missed the punctuation faze.","commit_id":"351f3ce3c643886dff36077a25e93d2a92969787"}]}
