Re: [PATCH] Allow saving an object from a pipe

From: Daniel Barkalow <barkalow@iabervon.org>
Date: 2005-12-13 04:12:12
On Sat, 10 Dec 2005, Junio C Hamano wrote:

> Daniel Barkalow <barkalow@iabervon.org> writes:
> 
> > In order to support getting data into git with scripts, this adds a
> > --stdin option to git-hash-object, which will make it read from stdin.
> 
> Thanks, will apply.
> 
> To be honest, though, I am still debating myself about the merit
> of not having to have a temporary file.  Because we need the
> size of the blob available before starting to hash (i.e. we
> cannot say "atend"), index_pipe ends up keeping the whole blob
> data in memory, which is not much better than the caller storing
> it in a temporary file and driving the normal hash-object from
> the command line anyway.

It's not much better for efficiency, but it's a whole lot easier to write 
the script without having to worry about a temporary file, what could 
happen to it while you're trying to use it, and making sure it gets 
cleaned up afterwards. It can also save on disk writes, depending on where 
you put it and how the system is configured.

	-Daniel
*This .sig left intentionally blank*
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Received on Tue Dec 13 04:12:09 2005

This archive was generated by hypermail 2.1.8 : 2005-12-13 04:12:16 EST