)]}'
{"etc/policy.v3cloudsample.json":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"70c46364b668c377a4d0b75a6a5e6046accc0b5d","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    \"identity:get_role_for_trust\": \"\","},{"line_number":95,"context_line":"    \"identity:delete_trust\": \"\","},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    \"identity:create_consumer\": \"rule:admin_required\","},{"line_number":98,"context_line":"    \"identity:get_consumer\": \"rule:admin_required\","},{"line_number":99,"context_line":"    \"identity:list_consumers\": \"rule:admin_required\","},{"line_number":100,"context_line":"    \"identity:delete_consumer\": \"rule:admin_required\","}],"source_content_type":"application/json","patch_set":2,"id":"AAAATn%2F93wo%3D","line":97,"updated":"2013-12-05 00:48:06.000000000","message":"suggest make this a separate commit.","commit_id":"4a3ba4c4e76d59fc669246e7ed025edb5426895d"}],"keystone/tests/test_policy.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"70fe837e1b69fcf0ee898f1efc7d4385bb330bdc","unresolved":false,"context_lines":[{"line_number":223,"context_line":"        cloud_policy_keys \u003d self._load_entries("},{"line_number":224,"context_line":"            tests.etcdir(\u0027policy.v3cloudsample.json\u0027))"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"        diffs \u003d set(policy_keys).difference(set(cloud_policy_keys))"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"        self.assertThat(diffs, matchers.Equals(set()))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F99wc%3D","line":226,"updated":"2013-12-03 22:59:12.000000000","message":"Suggest comment on how to define an exception to this check.","commit_id":"4a3ba4c4e76d59fc669246e7ed025edb5426895d"}]}
