)]}'
{"keystone/endpoint_policy/core.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"8b7ce4de124e1aaf49bbdab3f040028f308fb416","unresolved":false,"context_lines":[{"line_number":267,"context_line":""},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":270,"context_line":"class EndpointPolicyDriverV8(object):"},{"line_number":271,"context_line":"    \"\"\"Interface description for an Endpoint Policy driver.\"\"\""},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_677b837c","side":"PARENT","line":270,"updated":"2016-04-21 20:15:09.000000000","message":"Since this is a public symbol we need to leave it here and deprecated in favor of the new location. I think there\u0027s a debtcollector function for this.","commit_id":"eaec636401b1f3c31495abc6b28d624185bb3e21"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"23bad95b967d26a56a5e276825801fd03387f6d4","unresolved":false,"context_lines":[{"line_number":267,"context_line":""},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":270,"context_line":"class EndpointPolicyDriverV8(object):"},{"line_number":271,"context_line":"    \"\"\"Interface description for an Endpoint Policy driver.\"\"\""},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_c23109ef","side":"PARENT","line":270,"in_reply_to":"1a122d0e_677b837c","updated":"2016-04-27 19:25:24.000000000","message":"Done","commit_id":"eaec636401b1f3c31495abc6b28d624185bb3e21"}]}
