)]}'
{"keystone/common/router.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"fefa4a83cda607a6e091310b87fbd6892e8425b1","unresolved":false,"context_lines":[{"line_number":72,"context_line":"                 }"},{"line_number":73,"context_line":"                 ))"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"            if self._is_entity_implemented:"},{"line_number":76,"context_line":"                entity_rel \u003d json_home.build_v3_resource_relation(self.key)"},{"line_number":77,"context_line":"                id_str \u003d \u0027%s_id\u0027 % self.key"},{"line_number":78,"context_line":"                id_param_rel \u003d json_home.build_v3_parameter_relation(id_str)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1abeadc6_727388b1","line":75,"updated":"2014-08-26 05:20:31.000000000","message":"so we only want to go down this patch for entities that have a _id ? which is why you set it to false for role_assignments?","commit_id":"e01af968a6d48fca5d1792637793aef0175104d6"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"e6758fbb7346a4138b154afce8fc015b4782a1b6","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                 {"},{"line_number":71,"context_line":"                     \u0027href\u0027: collection_path,"},{"line_number":72,"context_line":"                 }"},{"line_number":73,"context_line":"                 ))"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"            if self._is_entity_implemented:"},{"line_number":76,"context_line":"                entity_rel \u003d json_home.build_v3_resource_relation(self.key)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1abeadc6_e4298338","line":73,"updated":"2014-08-26 15:07:36.000000000","message":"mixing indentation styles like this is really nasty to follow... either always indent by 4 or always align with the previous opening paren/curlybrace.\n\nyou\u0027re also mixing closing styles here, but that\u0027s less of a readability issue.","commit_id":"50f74cb9474fd14ad39bb37c42fb2b9474ccec54"}],"keystone/tests/test_versions.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"69844a43f317ff2e8666630a735360dc28d17325","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        \u0027href-template\u0027: \u0027/roles/{role_id}\u0027,"},{"line_number":242,"context_line":"        \u0027href-vars\u0027: {"},{"line_number":243,"context_line":"            \u0027role_id\u0027: json_home.Parameters.ROLE_ID, }},"},{"line_number":244,"context_line":"    json_home.build_v3_resource_relation(\u0027role_assignment\u0027): {"},{"line_number":245,"context_line":"        \u0027href-template\u0027: \u0027/role_assignments/{role_assignment_id}\u0027,"},{"line_number":246,"context_line":"        \u0027href-vars\u0027: {"},{"line_number":247,"context_line":"            \u0027role_assignment_id\u0027:"}],"source_content_type":"text/x-python","patch_set":6,"id":"1abeadc6_f48404b3","line":244,"updated":"2014-08-25 13:52:17.000000000","message":"244-248 isn\u0027t in the spec","commit_id":"ede819f35bd0fe4d5cec33e2b2c32c6d9bca3a90"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5dc75487ea804c069bcba7f3f082bd9a2c6a5463","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        \u0027href-template\u0027: \u0027/roles/{role_id}\u0027,"},{"line_number":242,"context_line":"        \u0027href-vars\u0027: {"},{"line_number":243,"context_line":"            \u0027role_id\u0027: json_home.Parameters.ROLE_ID, }},"},{"line_number":244,"context_line":"    json_home.build_v3_resource_relation(\u0027role_assignment\u0027): {"},{"line_number":245,"context_line":"        \u0027href-template\u0027: \u0027/role_assignments/{role_assignment_id}\u0027,"},{"line_number":246,"context_line":"        \u0027href-vars\u0027: {"},{"line_number":247,"context_line":"            \u0027role_assignment_id\u0027:"}],"source_content_type":"text/x-python","patch_set":6,"id":"1abeadc6_f4dced48","line":244,"in_reply_to":"1abeadc6_f48404b3","updated":"2014-08-26 00:38:12.000000000","message":"Weird. Done.","commit_id":"ede819f35bd0fe4d5cec33e2b2c32c6d9bca3a90"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"e6758fbb7346a4138b154afce8fc015b4782a1b6","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        \u0027href-template\u0027: \u0027/policies/{policy_id}\u0027,"},{"line_number":201,"context_line":"        \u0027href-vars\u0027: {"},{"line_number":202,"context_line":"            \u0027policy_id\u0027:"},{"line_number":203,"context_line":"            json_home.build_v3_parameter_relation(\u0027policy_id\u0027), }},"},{"line_number":204,"context_line":"    json_home.build_v3_resource_relation(\u0027project\u0027): {"},{"line_number":205,"context_line":"        \u0027href-template\u0027: \u0027/projects/{project_id}\u0027,"},{"line_number":206,"context_line":"        \u0027href-vars\u0027: {"}],"source_content_type":"text/x-python","patch_set":8,"id":"1abeadc6_c499e76f","line":203,"updated":"2014-08-26 15:07:36.000000000","message":"unexpected linebreak after the colon ;)","commit_id":"50f74cb9474fd14ad39bb37c42fb2b9474ccec54"}]}
