Re: [PATCH 0/2] History replay support

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Marco Costalba
Date: Saturday, November 3, 2007 - 12:56 am

On 11/3/07, Linus Torvalds <torvalds@linux-foundation.org> wrote:

It's not disgusting is human perception oriented !

All this stuff is not needed to get the sha faster, but to let think
the user that are faster. It's for strictly human consumption, so I
would say your "ugly" solution is the best for me.

A bunch of revisions, just to let user eyes to re-focus on new stuff
(and some hundredths of milliseconds are already elapsed after this)
while in the background the real, shadowed, work goes on.

It's also easy on the client GUI side, simply discard all and reload
as soon _correct_ data arrives.

So the new option could became:

git log --fast-output 100 500 --topo-order <...whatever...>

where git log outputs as soon as it can 100 commits and feeds it to
the visualizer. If the _normal_ commits are still not ready after 500
ms are elapsed then git log spits out another 100 commits chunk and so
on at 500ms intervals until good commits are ready. Then outputs the
full thing.

It is very user perception oriented, but hey, so is a GUI!

Marco

P.S: A little optimization for small repositories would be that git
log *waits* at maximum 500ms before to output the first 100 commits
chunk, so that in case of small repos (thousands of revisions) or in
case of warmed up cache the commits in output are already the good
ones, no need for fakes!
-
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
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
New features in gitk, Paul Mackerras, (Sat Oct 27, 6:39 pm)
Re: New features in gitk, Linus Torvalds, (Sat Oct 27, 10:34 pm)
Re: New features in gitk, Paul Mackerras, (Sun Oct 28, 12:11 am)
Re: New features in gitk, Steffen Prohaska, (Sun Oct 28, 12:36 am)
Re: New features in gitk, Linus Torvalds, (Sun Oct 28, 9:50 am)
Re: New features in gitk, Pierre Habouzit, (Sun Oct 28, 11:32 am)
Re: New features in gitk, Mike Hommey, (Sun Oct 28, 11:38 am)
Re: New features in gitk, Paul Mackerras, (Sun Oct 28, 4:13 pm)
Re: New features in gitk, Pierre Habouzit, (Sun Oct 28, 11:20 pm)
Re: New features in gitk, Pierre Habouzit, (Sun Oct 28, 11:24 pm)
Re: New features in gitk, Jonathan del Strother, (Mon Oct 29, 1:31 am)
Re: New features in gitk, Han-Wen Nienhuys, (Mon Oct 29, 6:30 am)
Re: New features in gitk, Michele Ballabio, (Mon Oct 29, 7:04 am)
Re: New features in gitk, Paul Mackerras, (Thu Nov 1, 3:00 am)
Re: New features in gitk, Paul Mackerras, (Thu Nov 1, 4:37 am)
Re: New features in gitk, Linus Torvalds, (Thu Nov 1, 8:16 am)
Re: New features in gitk, Linus Torvalds, (Thu Nov 1, 8:47 am)
Re: New features in gitk, Linus Torvalds, (Thu Nov 1, 9:21 am)
Re: New features in gitk, Paul Mackerras, (Fri Nov 2, 3:19 am)
Re: New features in gitk, Marco Costalba, (Fri Nov 2, 5:44 am)
Re: New features in gitk, Linus Torvalds, (Fri Nov 2, 8:03 am)
Re: New features in gitk, Linus Torvalds, (Fri Nov 2, 8:42 am)
Re: New features in gitk, Marco Costalba, (Fri Nov 2, 9:50 am)
Re: New features in gitk, Linus Torvalds, (Fri Nov 2, 11:16 am)
Re: New features in gitk, Johannes Schindelin, (Fri Nov 2, 11:17 am)
[PATCH 0/2] History replay support, Linus Torvalds, (Fri Nov 2, 1:31 pm)
[PATCH 1/2] Simplify topo-sort logic, Linus Torvalds, (Fri Nov 2, 1:32 pm)
Re: [PATCH 0/2] History replay support, Linus Torvalds, (Fri Nov 2, 6:40 pm)
Re: [PATCH 0/2] History replay support, Marco Costalba, (Sat Nov 3, 12:56 am)
Re: [PATCH 0/2] History replay support, Paul Mackerras, (Sat Nov 3, 5:32 pm)
[PATCH 3/2] Enhance --early-output format, Linus Torvalds, (Sun Nov 4, 1:12 pm)
Re: [PATCH 3/2] Enhance --early-output format, Junio C Hamano, (Mon Nov 5, 1:24 pm)
Re: [PATCH 3/2] Enhance --early-output format, Linus Torvalds, (Mon Nov 5, 1:47 pm)
Re: [PATCH 3/2] Enhance --early-output format, Linus Torvalds, (Mon Nov 5, 2:22 pm)
Re: [PATCH 3/2] Enhance --early-output format, Linus Torvalds, (Mon Nov 5, 2:35 pm)
[PATCH 4/2] Fix parent rewriting in --early-output, Linus Torvalds, (Mon Nov 12, 9:58 pm)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Junio C Hamano, (Mon Nov 12, 10:43 pm)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Linus Torvalds, (Mon Nov 12, 11:46 pm)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Linus Torvalds, (Tue Nov 13, 12:16 am)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Sven Verdoolaege, (Tue Nov 13, 12:53 am)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Shawn O. Pearce, (Tue Nov 13, 1:01 am)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Junio C Hamano, (Tue Nov 13, 1:24 am)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Junio C Hamano, (Tue Nov 13, 1:48 am)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Paul Mackerras, (Tue Nov 13, 2:59 am)
Re: [PATCH 4/2] Fix parent rewriting in --early-output, Marco Costalba, (Fri Nov 16, 12:30 am)