• J
    fast-import: treat SIGUSR1 as a request to access objects early · dc01f59d
    Jonathan Nieder 提交于
    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: NJonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    dc01f59d
git-fast-import.txt 47.3 KB