summaryrefslogtreecommitdiff
path: root/contrib/patches
diff options
context:
space:
mode:
authorLibravatar Sverre Rabbelier <srabbelier@gmail.com>2011-07-16 15:03:32 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2011-07-19 11:17:47 -0700
commitbe56862f198d946dc75ac7092606e78a4f2ff1d3 (patch)
tree26eaccb4d28d9fc5d4021dd8a576a00d06ef30fe /contrib/patches
parentgit-remote-testgit: fix error handling (diff)
downloadtgif-be56862f198d946dc75ac7092606e78a4f2ff1d3.tar.xz
fast-import: introduce 'done' command
Add a 'done' command that causes fast-import to stop reading from the stream and exit. If the new --done command line flag was passed on the command line (or a "feature done" declaration included at the start of the stream), make the 'done' command mandatory. So "git fast-import --done"'s input format will be prefix-free, making errors easier to detect when they show up as early termination at some convenient time of the upstream of a pipe writing to fast-import. Another possible application of the 'done' command would to be allow a fast-import stream that is only a small part of a larger encapsulating stream to be easily parsed, leaving the file offset after the "done\n" so the other application can pick up from there. This patch does not teach fast-import to do that --- fast-import still uses buffered input (stdio). Signed-off-by: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: Sverre Rabbelier <srabbelier@gmail.com> Acked-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/patches')
0 files changed, 0 insertions, 0 deletions