git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* --stdin option for 'git log' [was FFmpeg considering GIT]
@ 2007-05-11 11:13 Marco Costalba
  0 siblings, 0 replies; only message in thread
From: Marco Costalba @ 2007-05-11 11:13 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Johannes Schindelin, Shawn O. Pearce, Paul Mackerras,
	Brett Schwarz, Karl Hasselstr?m, Junio C Hamano, Carl Worth,
	Michael Niedermayer, Git Mailing List

On 5/8/07, Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
> Well, we actually do have that. "git log" (or "git-rev-list") really does
> all the heavy lifting. The reason you can do things like "gitk --merge" is
> not because gitk itself has _any_ idea about anything, but because it just
> passes the arguments down to git-rev-list (and hopefully soon git log),
> which really does all the complex stuff.
>

To replace 'git rev-list' with 'git log' an important missing feature,
at least for me, is the support for '--stdin' option of 'git-rev-list'
that currently seems missing in 'git log'

I found this limit while trying to use 'git log' instead of 'git
rev-list'. The problem is that command line arguments could be very
long in some cases, typically when passing a list of sha's values (as
example all the branches sha). This happens of course when 'git log'
is run by script/applications not directly by the user.

Under Linux, command line arguments size limits are _normaly_ enough
(you could have problems for repository with hundreds of
tags/branches), but under *others* OS we are not so lucky.

So with '--stdin' you have an elegant solution to support any kind of
repository under any OS ignoring  the platform limit on command line
length.


 Marco

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-05-11 11:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-11 11:13 --stdin option for 'git log' [was FFmpeg considering GIT] Marco Costalba

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).