)]}'
{"nova/policies/extensions.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"6e150efe5032c1bc752c9c85ad2d29eb5c851f23","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    base.create_rule_default("},{"line_number":24,"context_line":"        BASE_POLICY_NAME,"},{"line_number":25,"context_line":"        base.RULE_ADMIN_OR_OWNER,"},{"line_number":26,"context_line":"        \"Lists available extensions and shows information for an extension, \""},{"line_number":27,"context_line":"        \"by alias.\","},{"line_number":28,"context_line":"        ["},{"line_number":29,"context_line":"            {"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_a4c4a893","line":26,"range":{"start_line":26,"start_character":74,"end_line":26,"end_character":75},"updated":"2017-05-03 09:07:52.000000000","message":"this can be removed?","commit_id":"470c2abd219b7a03b6597046f45de4481a4c67b5"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"f5bd28c999ea17bcefd57a7ebfa0d22510d479f5","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    base.create_rule_default("},{"line_number":24,"context_line":"        BASE_POLICY_NAME,"},{"line_number":25,"context_line":"        base.RULE_ADMIN_OR_OWNER,"},{"line_number":26,"context_line":"        \"Lists available extensions and shows information for an extension, \""},{"line_number":27,"context_line":"        \"by alias.\","},{"line_number":28,"context_line":"        ["},{"line_number":29,"context_line":"            {"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_04f47c5a","line":26,"range":{"start_line":26,"start_character":74,"end_line":26,"end_character":75},"in_reply_to":"5ff73747_a4c4a893","updated":"2017-05-03 09:23:51.000000000","message":"Done","commit_id":"470c2abd219b7a03b6597046f45de4481a4c67b5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"6e150efe5032c1bc752c9c85ad2d29eb5c851f23","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        BASE_POLICY_NAME,"},{"line_number":25,"context_line":"        base.RULE_ADMIN_OR_OWNER,"},{"line_number":26,"context_line":"        \"Lists available extensions and shows information for an extension, \""},{"line_number":27,"context_line":"        \"by alias.\","},{"line_number":28,"context_line":"        ["},{"line_number":29,"context_line":"            {"},{"line_number":30,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_245f78e6","line":27,"range":{"start_line":27,"start_character":8,"end_line":27,"end_character":19},"updated":"2017-05-03 09:07:52.000000000","message":"seems others use \"\"\" here, this is invalid grammar?","commit_id":"470c2abd219b7a03b6597046f45de4481a4c67b5"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"f5bd28c999ea17bcefd57a7ebfa0d22510d479f5","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        BASE_POLICY_NAME,"},{"line_number":25,"context_line":"        base.RULE_ADMIN_OR_OWNER,"},{"line_number":26,"context_line":"        \"Lists available extensions and shows information for an extension, \""},{"line_number":27,"context_line":"        \"by alias.\","},{"line_number":28,"context_line":"        ["},{"line_number":29,"context_line":"            {"},{"line_number":30,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_24bd3868","line":27,"range":{"start_line":27,"start_character":8,"end_line":27,"end_character":19},"in_reply_to":"5ff73747_245f78e6","updated":"2017-05-03 09:23:51.000000000","message":"This works. There is a mistake at line 31...","commit_id":"470c2abd219b7a03b6597046f45de4481a4c67b5"}]}
