)]}'
{"keystone/token/_simple_cert.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7ce1aff65b9fa284a9090f6f48ce6fe4432806cf","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    def _construct_url(self, suffix):"},{"line_number":55,"context_line":"        return \"/OS-SIMPLE-CERT/%s\" % suffix"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    def append_v3_routers(self, mapper, routers):"},{"line_number":58,"context_line":"        controller \u003d SimpleCert()"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        self._add_resource("},{"line_number":61,"context_line":"            mapper, controller,"},{"line_number":62,"context_line":"            path\u003dself._construct_url(\u0027ca\u0027),"},{"line_number":63,"context_line":"            get_action\u003d\u0027get_ca_certificate\u0027,"},{"line_number":64,"context_line":"            rel\u003dbuild_resource_relation(resource_name\u003d\u0027ca_certificate\u0027))"},{"line_number":65,"context_line":"        self._add_resource("},{"line_number":66,"context_line":"            mapper, controller,"},{"line_number":67,"context_line":"            path\u003dself._construct_url(\u0027certificates\u0027),"},{"line_number":68,"context_line":"            get_action\u003d\u0027list_certificates\u0027,"},{"line_number":69,"context_line":"            rel\u003dbuild_resource_relation(resource_name\u003d\u0027certificates\u0027))"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"@dependency.requires(\u0027token_provider_api\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da36d5c6_11f22206","side":"PARENT","line":69,"range":{"start_line":57,"start_character":0,"end_line":69,"end_character":70},"updated":"2017-02-27 02:43:30.000000000","message":"not sure if we can remove these, i don\u0027t see a deprecation period anywhere here, and we are now removing an API, shouldn\u0027t we keep the API alive and return something saying it\u0027s been removed (rather than a 404).","commit_id":"81107ce2ccd76ee9302cf798462807f6d0d1ead0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"ec1f8fea93e21e8384456531e9d3f6caa720668a","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            mapper, controller,"},{"line_number":67,"context_line":"            path\u003dself._construct_url(\u0027certificates\u0027),"},{"line_number":68,"context_line":"            get_action\u003d\u0027list_certificates\u0027,"},{"line_number":69,"context_line":"            rel\u003dbuild_resource_relation(resource_name\u003d\u0027certificates\u0027))"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"@dependency.requires(\u0027token_provider_api\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f1a1f67_a06c9c36","side":"PARENT","line":69,"in_reply_to":"da36d5c6_11f22206","updated":"2017-07-13 02:47:42.000000000","message":"That\u0027s how Morgan deprecated the policy and credential APIs.","commit_id":"81107ce2ccd76ee9302cf798462807f6d0d1ead0"}]}
