)]}'
{"freezer_api/common/policies/client.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f86ff725c6ef886c0561f1df898582065c10da2b","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":22,"context_line":"        name\u003dCLIENTS % \u0027create\u0027,"},{"line_number":23,"context_line":"        check_str\u003dbase.UNPROTECTED,"},{"line_number":24,"context_line":"        description\u003d\u0027Creates client entry.\u0027,"},{"line_number":25,"context_line":"        operations\u003d["},{"line_number":26,"context_line":"            {"},{"line_number":27,"context_line":"                \u0027path\u0027: \u0027/v1/clients\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f4b6375_2f6517b6","line":24,"range":{"start_line":24,"start_character":21,"end_line":24,"end_character":28},"updated":"2017-10-19 19:55:06.000000000","message":"nit: Create a ?","commit_id":"ef8ae582f5b68e6a08a7adf9f0f30d47087a84b5"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f86ff725c6ef886c0561f1df898582065c10da2b","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":55,"context_line":"        name\u003dCLIENTS % \u0027get_all\u0027,"},{"line_number":56,"context_line":"        check_str\u003dbase.UNPROTECTED,"},{"line_number":57,"context_line":"        description\u003d\u0027Lists clients.\u0027,"},{"line_number":58,"context_line":"        operations\u003d["},{"line_number":59,"context_line":"            {"},{"line_number":60,"context_line":"                \u0027path\u0027: \u0027/v1/clients\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f4b6375_8f540bcc","line":57,"range":{"start_line":57,"start_character":21,"end_line":57,"end_character":26},"updated":"2017-10-19 19:55:06.000000000","message":"nit: List ?","commit_id":"ef8ae582f5b68e6a08a7adf9f0f30d47087a84b5"}],"releasenotes/notes/policy-and-doc-in-code-60163967ec604cbb.yaml":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"2c23dcffca53ce7a692b0bc099710fe0787644f5","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Freezer now support policy in code, which means if users didn\u0027t modify"},{"line_number":5,"context_line":"    any of policy rules, they can leave policy file (in `json` or `yaml`"},{"line_number":6,"context_line":"    format) empty. Because from now, Freezer keeps all default policies under"},{"line_number":7,"context_line":"    `freezer-api/common/policies` module. Users can still modify/generate"},{"line_number":8,"context_line":"    `policy.yaml` file which will override policy rules in code if those"},{"line_number":9,"context_line":"    rules show in `policy.yaml` file."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f4b6375_0f0ffbe1","line":6,"range":{"start_line":6,"start_character":12,"end_line":6,"end_character":17},"updated":"2017-10-19 19:55:50.000000000","message":"Or remove it all together.","commit_id":"ef8ae582f5b68e6a08a7adf9f0f30d47087a84b5"}]}
