)]}'
{"tempest/api/compute/servers/test_attach_interfaces.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"7d585e0c7b3f2071036bae303041cf77787b7d7e","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        cls.subnets_client \u003d cls.os_primary.subnets_client"},{"line_number":50,"context_line":"        cls.ports_client \u003d cls.os_primary.ports_client"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    # TODO(mriedem): move this into a common waiters utility module"},{"line_number":53,"context_line":"    def wait_for_port_detach(self, port_id):"},{"line_number":54,"context_line":"        \"\"\"Waits for the port\u0027s device_id to be unset."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"df140735_af860465","side":"PARENT","line":52,"updated":"2017-06-06 06:49:45.000000000","message":"If we don\u0027t need to move this into a common, this TODO comment is a misleading. So, should we remove or change this comment propoerly?","commit_id":"cd8d7dee0d8557357bd31a4deea6553af92a1207"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"ac37bf64f0902da6add3a2a9fd65ab2d647607fd","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        cls.subnets_client \u003d cls.os_primary.subnets_client"},{"line_number":50,"context_line":"        cls.ports_client \u003d cls.os_primary.ports_client"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    # TODO(mriedem): move this into a common waiters utility module"},{"line_number":53,"context_line":"    def wait_for_port_detach(self, port_id):"},{"line_number":54,"context_line":"        \"\"\"Waits for the port\u0027s device_id to be unset."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"df140735_00493f5e","side":"PARENT","line":52,"in_reply_to":"df140735_af860465","updated":"2017-06-06 08:29:35.000000000","message":"I\u0027ll upload a new patch for removing this TODO comment.\nThanks","commit_id":"cd8d7dee0d8557357bd31a4deea6553af92a1207"}],"tempest/common/waiters.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"eede03841fda22e42375414ef61b7c43e5306d83","unresolved":false,"context_lines":[{"line_number":132,"context_line":"def wait_for_port_detach(client, port_id):"},{"line_number":133,"context_line":"    \"\"\"Waits for the port\u0027s device_id to be unset."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    :param port_id: The id of the port being detached."},{"line_number":136,"context_line":"    :returns: The final port dict from the show_port response."},{"line_number":137,"context_line":"    \"\"\""},{"line_number":138,"context_line":"    port \u003d client.show_port(port_id)[\u0027port\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_b62ba680","line":135,"range":{"start_line":135,"start_character":4,"end_line":135,"end_character":54},"updated":"2017-05-31 06:30:07.000000000","message":"this is not very necessary","commit_id":"aec14d82cd0522d70d9800e29c52625d3b87b8ac"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"eede03841fda22e42375414ef61b7c43e5306d83","unresolved":false,"context_lines":[{"line_number":133,"context_line":"    \"\"\"Waits for the port\u0027s device_id to be unset."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    :param port_id: The id of the port being detached."},{"line_number":136,"context_line":"    :returns: The final port dict from the show_port response."},{"line_number":137,"context_line":"    \"\"\""},{"line_number":138,"context_line":"    port \u003d client.show_port(port_id)[\u0027port\u0027]"},{"line_number":139,"context_line":"    device_id \u003d port[\u0027device_id\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_360e7632","line":136,"range":{"start_line":136,"start_character":4,"end_line":136,"end_character":62},"updated":"2017-05-31 06:30:07.000000000","message":"this can be removed","commit_id":"aec14d82cd0522d70d9800e29c52625d3b87b8ac"}]}
