)]}'
{"ironic_python_agent/ironic_api_client.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"df77c82cbcc9b84973d49416860ce3dd29023167","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                                    data\u003ddata,"},{"line_number":63,"context_line":"                                    **kwargs)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    def _heartbeat_request(self, uuid, agent_url):"},{"line_number":66,"context_line":"        path \u003d self.heartbeat_api.format(uuid\u003duuid)"},{"line_number":67,"context_line":"        data \u003d {\u0027callback_url\u0027: agent_url}"},{"line_number":68,"context_line":"        headers \u003d self.ramdisk_api_headers"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_9b475abb","line":65,"updated":"2016-10-14 09:27:55.000000000","message":"nit: this function should be rolled into heartbeat() now","commit_id":"81a9a7301e2a5d5e7edfef0b2d5da61e6a86a03d"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"bb53d6c008f6a1999d707891226998aae0b6f891","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                                    data\u003ddata,"},{"line_number":63,"context_line":"                                    **kwargs)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    def _heartbeat_request(self, uuid, agent_url):"},{"line_number":66,"context_line":"        path \u003d self.heartbeat_api.format(uuid\u003duuid)"},{"line_number":67,"context_line":"        data \u003d {\u0027callback_url\u0027: agent_url}"},{"line_number":68,"context_line":"        headers \u003d self.ramdisk_api_headers"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_2246e47a","line":65,"in_reply_to":"fa6399be_9b475abb","updated":"2016-10-17 09:02:46.000000000","message":"Done","commit_id":"81a9a7301e2a5d5e7edfef0b2d5da61e6a86a03d"}],"releasenotes/notes/remove-vendor-passthru-eda3519c322eb4e2.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"df77c82cbcc9b84973d49416860ce3dd29023167","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    Ironic API (introduced in Newton release, Ironic API v1.22)."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    This effectively means that Ironic Python Agent becomes incompatible"},{"line_number":9,"context_line":"    with Ironic API \u003c 1.22 (Mitaka release or older)."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa6399be_bb441eb7","line":9,"updated":"2016-10-14 09:27:55.000000000","message":"not really only Mitaka, 6.0.0 from Newton is also not supported any more","commit_id":"81a9a7301e2a5d5e7edfef0b2d5da61e6a86a03d"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"bb53d6c008f6a1999d707891226998aae0b6f891","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    Ironic API (introduced in Newton release, Ironic API v1.22)."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    This effectively means that Ironic Python Agent becomes incompatible"},{"line_number":9,"context_line":"    with Ironic API \u003c 1.22 (Mitaka release or older)."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa6399be_a27bd4bc","line":9,"in_reply_to":"fa6399be_bb441eb7","updated":"2016-10-17 09:02:46.000000000","message":"Done","commit_id":"81a9a7301e2a5d5e7edfef0b2d5da61e6a86a03d"}]}
