)]}'
{"nova/virt/libvirt/host.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"18541428db3b0211199319222b0e2f5b7c5f0977","unresolved":false,"context_lines":[{"line_number":399,"context_line":"            LOG.debug(\"Removed pending event for %s due to \""},{"line_number":400,"context_line":"                      \"lifecycle event\", event.uuid)"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"            if event.transition \u003d\u003d virtevent.EVENT_LIFECYCLE_STOPPED:"},{"line_number":403,"context_line":"                # Delay STOPPED event, as they may be followed by a STARTED"},{"line_number":404,"context_line":"                # event in case the instance is rebooting"},{"line_number":405,"context_line":"                id_ \u003d greenthread.spawn_after(self._lifecycle_delay,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afb71cf_b7008b02","line":402,"updated":"2015-06-08 17:37:14.000000000","message":"This should all be shifted left with the block above.","commit_id":"1eba865ed5da7b56f617ddb69b962862039ea3ce"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"18541428db3b0211199319222b0e2f5b7c5f0977","unresolved":false,"context_lines":[{"line_number":409,"context_line":"                # event was called"},{"line_number":410,"context_line":"                id_.link(event_cleanup, event)"},{"line_number":411,"context_line":"            else:"},{"line_number":412,"context_line":"                self._event_emit(event)"},{"line_number":413,"context_line":"        else:"},{"line_number":414,"context_line":"            self._event_emit(event)"},{"line_number":415,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3afb71cf_0503ac10","line":412,"updated":"2015-06-08 17:37:14.000000000","message":"This needs to be removed.","commit_id":"1eba865ed5da7b56f617ddb69b962862039ea3ce"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b812f48380130fe3d8fa10a531ab13676994e81c","unresolved":false,"context_lines":[{"line_number":408,"context_line":"            # add callback to cleanup self._events_delayed dict after"},{"line_number":409,"context_line":"            # event was called"},{"line_number":410,"context_line":"            id_.link(event_cleanup, event)"},{"line_number":411,"context_line":"        else:"},{"line_number":412,"context_line":"            self._event_emit(event)"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"    def _event_emit(self, event):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3afb71cf_71e1f4cf","line":411,"updated":"2015-06-08 23:18:11.000000000","message":"nit: it\u0027d be a bit more clear to review if the outer else was removed and the nested else was kept and shifted left with the block above, but this works too.","commit_id":"e26b09491e1892058f4580e50042b2f4e2d51d43"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"bf9b5ac707af0cd28a801111af1a8408acdc2094","unresolved":false,"context_lines":[{"line_number":408,"context_line":"            # add callback to cleanup self._events_delayed dict after"},{"line_number":409,"context_line":"            # event was called"},{"line_number":410,"context_line":"            id_.link(event_cleanup, event)"},{"line_number":411,"context_line":"        else:"},{"line_number":412,"context_line":"            self._event_emit(event)"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"    def _event_emit(self, event):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3afb71cf_917a30f0","line":411,"in_reply_to":"3afb71cf_71e1f4cf","updated":"2015-06-08 23:24:26.000000000","message":"I got stumped by it :)","commit_id":"e26b09491e1892058f4580e50042b2f4e2d51d43"}]}
