)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"1c985ade1d0b74085cb1c361b94fbfc820241830","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Remove binding on trunk subports"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch removes port binding added to northbound objects by"},{"line_number":10,"context_line":"Dragonflow\u0027s trunk driver. The subports are bound as local or remote but"},{"line_number":11,"context_line":"controller\u0027s trunk app, that watches parent port events and propagates"},{"line_number":12,"context_line":"the binding to subports accordingly."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ia5559256d38a74a49e64eb4f9b3c7d0c1a503df0"},{"line_number":15,"context_line":"Closes-Bug: 1710335"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f436f4f_af9c996a","line":12,"range":{"start_line":10,"start_character":26,"end_line":12,"end_character":36},"updated":"2017-08-17 12:50:52.000000000","message":"I am not following this statement","commit_id":"f03125233a93d8812ed52f9bf89ebac455147128"}],"dragonflow/controller/apps/trunk.py":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"9570b0e093245274cb990b2fb68ea38206415434","unresolved":false,"context_lines":[{"line_number":155,"context_line":"    def _child_port_segmentation_deleted(self, child_port_segmentation):"},{"line_number":156,"context_line":"        parent_port \u003d child_port_segmentation.parent"},{"line_number":157,"context_line":"        parent_binding \u003d port_locator.get_port_binding(parent_port)"},{"line_number":158,"context_line":"        if parent_binding is None:"},{"line_number":159,"context_line":"            return"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        if parent_binding.is_local:"},{"line_number":162,"context_line":"            self._uninstall_local_cps(child_port_segmentation)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f436f4f_1088276f","line":159,"range":{"start_line":158,"start_character":6,"end_line":159,"end_character":18},"updated":"2017-08-20 08:24:25.000000000","message":"In case parent binding is cleared, does it automatically removes child related flows? I just wander maybe to be on the safe side and uninstall child flows anyway","commit_id":"ad09b08f704ef633be3560e7ccaaa155a2b169c4"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"78809e1d0271fda2eb9e6967743a05d28fec9f82","unresolved":false,"context_lines":[{"line_number":155,"context_line":"    def _child_port_segmentation_deleted(self, child_port_segmentation):"},{"line_number":156,"context_line":"        parent_port \u003d child_port_segmentation.parent"},{"line_number":157,"context_line":"        parent_binding \u003d port_locator.get_port_binding(parent_port)"},{"line_number":158,"context_line":"        if parent_binding is None:"},{"line_number":159,"context_line":"            return"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"        if parent_binding.is_local:"},{"line_number":162,"context_line":"            self._uninstall_local_cps(child_port_segmentation)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f436f4f_70e3f3a5","line":159,"range":{"start_line":158,"start_character":6,"end_line":159,"end_character":18},"in_reply_to":"9f436f4f_1088276f","updated":"2017-08-20 10:21:20.000000000","message":"If parent port was not bound, there should be no child flows","commit_id":"ad09b08f704ef633be3560e7ccaaa155a2b169c4"}]}
