From: Jonathan Nieder Date: Mon, 22 Nov 2010 08:16:02 +0000 (-0600) Subject: fast-import: treat SIGUSR1 as a request to access objects early X-Git-Tag: v1.7.4-rc0~41^2 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/dc01f59d21fca9ade97f1433ca4cee17b5ce59a7?ds=inline;hp=dc01f59d21fca9ade97f1433ca4cee17b5ce59a7 fast-import: treat SIGUSR1 as a request to access objects early It can be tedious to wait for a multi-million-revision import. Unfortunately it is hard to spy on the import because fast-import works by continuously streaming out objects, without updating the pack index or refs until a checkpoint command or the end of the stream. So allow the impatient operator to request checkpoints by sending a signal, like so: killall -USR1 git-fast-import When receiving such a signal, fast-import would schedule a checkpoint to take place after the current top-level command (usually a "commit" or "blob" request) finishes. Caveats: just like ordinary checkpoint commands, such requests slow down the import. Switching to a new pack at a suboptimal moment is also likely to result in a less dense initial collection of packs. That's the price. Signed-off-by: Jonathan Nieder Signed-off-by: Junio C Hamano ---