)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12444,"name":"John Schwarz","email":"jschwarz@redhat.com","username":"jschwarz"},"change_message_id":"336c3144f10181f93de35da795e4f7b1f96b8993","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Tony Xu \u003chhktony@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-07-12 17:21:29 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Modify ha port delete logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Shoud delete ha port, then delete qrouter-UUID namespace"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1aa78d24_2111f152","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":27},"updated":"2016-07-12 11:26:10.000000000","message":"Can you please expand the commit message as to why this change is needed? What is currently broken that you are trying to fix?","commit_id":"de19d219a042b5da8ac99995a10f753ecf9de6a3"},{"author":{"_account_id":12444,"name":"John Schwarz","email":"jschwarz@redhat.com","username":"jschwarz"},"change_message_id":"336c3144f10181f93de35da795e4f7b1f96b8993","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Modify ha port delete logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Shoud delete ha port, then delete qrouter-UUID namespace"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I5eb546ae156956d5f159b3307ce206f5a4f6db04"},{"line_number":12,"context_line":"Closes-Bug: #1602170"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1aa78d24_c1ff4dff","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":5},"updated":"2016-07-12 11:26:10.000000000","message":"s/Shoud/Should/","commit_id":"de19d219a042b5da8ac99995a10f753ecf9de6a3"}],"neutron/agent/l3/router_info.py":[{"author":{"_account_id":13717,"name":"Inessa Vasilevskaya","email":"ivasilevskaya@mirantis.com","username":"ivasilevskaya"},"change_message_id":"f3f45cea021adc4df3e0ffd916c2a6ef59e85f4f","unresolved":false,"context_lines":[{"line_number":342,"context_line":"            fip_statuses[fip[\u0027id\u0027]] \u003d l3_constants.FLOATINGIP_STATUS_ERROR"},{"line_number":343,"context_line":"        return fip_statuses"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":"    def _delete(self, agent):"},{"line_number":346,"context_line":"        self.router[\u0027gw_port\u0027] \u003d None"},{"line_number":347,"context_line":"        self.router[l3_constants.INTERFACE_KEY] \u003d []"},{"line_number":348,"context_line":"        self.router[l3_constants.FLOATINGIP_KEY] \u003d []"},{"line_number":349,"context_line":"        self.process_delete(agent)"},{"line_number":350,"context_line":"        self.disable_radvd()"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    def delete(self, agent):"},{"line_number":353,"context_line":"        self._delete(agent)"},{"line_number":354,"context_line":"        self.router_namespace.delete()"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"    def _internal_network_updated(self, port, subnet_id, prefix, old_prefix,"},{"line_number":357,"context_line":"                                  updated_cidrs):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3ac371cc_b744151b","line":354,"range":{"start_line":345,"start_character":0,"end_line":354,"end_character":38},"updated":"2016-08-17 12:21:27.000000000","message":"Don\u0027t get the idea of decomposing deletion into 2 methods (_delete and delete). Could you please explain?","commit_id":"5744073feb7a866d4f66d73ee3fa4182e3ec6ceb"}]}
