--stdin option for 'git log' [was FFmpeg considering GIT]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 5/8/07, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> 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
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux