Thread (18 messages) flat view 18 messages, 4 authors, 2016-06-15

Re: git-rev-list: add "--dense" flag

From: Petr Baudis <hidden>
Date: 2016-06-15 22:42:09

Dear diary, on Sat, Oct 22, 2005 at 03:26:27AM CEST, I got a letter
where Linus Torvalds [off-list ref] told me that...
On Sat, 22 Oct 2005, Petr Baudis wrote:
quoted
There is no documentation for the --dense flag and it is even missing
from the usage string.
I'm not much for docs ;)

The whole path argument also isn't even there (and without paths, --dense 
doesn't matter)
Then it should be added to the docs as well. ;-)

Oh well, I guess I can always send a patch when yours will get applied. :-)
quoted
But my main concern is - will it be possible to do the rename detection
here as well?
Yes. Note that git-rev-list doesn't actually _do_ the diff, it only checks 
whether the tree is changed. You still just get a list of commits out of 
it, and it is up to you to decide what to do with it.
Ok, fair enough.
If you're just going to feed them to diff-tree _anyway_, then you might as 
well not even do the dense thing, because quite frankly, you're just doing 
extra work.
fork() is awfully expensive for me. fork()ing something (supposedly)
trivial (it was stat) slowed my (non-trivial) loop about 4 times. So I
think it will still pay off hugely if I will be able do the diff-tree
only on the interesting commits.

-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
VI has two modes: the one in which it beeps and the one in which
it doesn't.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help