Re: GSoC draft proposal: Line-level history browser

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jonathan Nieder
Date: Tuesday, March 23, 2010 - 11:57 am

Hi,

[reordering quoted text for convenience]

Bo Yang wrote:


Thanks!  What you said is much more coherent than the vague things I
wrote.

[...]

If the code is copied verbatim from elsewhere, this is something ‘git
blame’ is already very good at.  See [1].

Fuzzy matching is a big pain.  ‘git blame’ knows how to ignore
whitespace.  Dscho suggested counting common words.  Maybe there are
some other ways.  I think there is a real danger of getting lost in this
problem and wasting a lot of time, so although it is very interesting, I
would consider any progress in this area a bonus rather than a goal.


If you can make a heuristic along these lines this work well, I think it
would be great.  I imagine it might work very well for commits that made
nice, small changes (like many of those in git.git).  Jakub pointed out
some of the difficulties, and I like to hope your idea of “when in doubt,
include more lines” may work well in many cases in git.git still.

Good luck, and thank you for taking my crazy ideas seriously. :)

Regards,
Jonathan

[1] See v1.4.4-rc1~2 (Merge branch 'jc/pickaxe', 2006-11-07) and the
commits preceding it.  About that series, Junio wrote:

	Actually the plan is to make it do _true_ pickaxe,
	although it will most likely end up either in dustbin or
	replace blame.

It replaced blame.

I am not actually sure, but I assume “true pickaxe” refers to the
goals described in <http://gitster.livejournal.com/35628.html>
and the linked-to message.
--
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:
GSoC draft proposal: Line-level history browser, Bo Yang, (Sat Mar 20, 2:18 am)
Re: GSoC draft proposal: Line-level history browser, Johannes Schindelin, (Sat Mar 20, 4:30 am)
Re: GSoC draft proposal: Line-level history browser, Junio C Hamano, (Sat Mar 20, 6:30 am)
Re: GSoC draft proposal: Line-level history browser, Johannes Schindelin, (Sat Mar 20, 6:36 am)
Re: GSoC draft proposal: Line-level history browser, Alex Riesen, (Sat Mar 20, 1:35 pm)
Re: GSoC draft proposal: Line-level history browser, Junio C Hamano, (Sat Mar 20, 1:57 pm)
Re: GSoC draft proposal: Line-level history browser, A Large Angry SCM, (Sat Mar 20, 2:58 pm)
Re: GSoC draft proposal: Line-level history browser, A Large Angry SCM, (Sun Mar 21, 6:19 am)
Re: GSoC draft proposal: Line-level history browser, Junio C Hamano, (Sun Mar 21, 9:24 pm)
Re: GSoC draft proposal: Line-level history browser, Junio C Hamano, (Sun Mar 21, 10:32 pm)
Re: GSoC draft proposal: Line-level history browser, Junio C Hamano, (Mon Mar 22, 12:41 am)
Re: GSoC draft proposal: Line-level history browser, Jonathan Nieder, (Mon Mar 22, 1:10 am)
Re: GSoC draft proposal: Line-level history browser, Alex Riesen, (Mon Mar 22, 3:39 am)
Re: GSoC draft proposal: Line-level history browser, Johannes Schindelin, (Mon Mar 22, 8:05 am)
Re: GSoC draft proposal: Line-level history browser, Jakub Narebski, (Mon Mar 22, 8:48 am)
Re: GSoC draft proposal: Line-level history browser, Johannes Schindelin, (Mon Mar 22, 11:21 am)
Re: GSoC draft proposal: Line-level history browser, Sverre Rabbelier, (Mon Mar 22, 11:38 am)
Re: GSoC draft proposal: Line-level history browser, Johannes Schindelin, (Mon Mar 22, 12:24 pm)
Re: GSoC draft proposal: Line-level history browser, Johannes Schindelin, (Mon Mar 22, 12:26 pm)
Re: GSoC draft proposal: Line-level history browser, Sverre Rabbelier, (Mon Mar 22, 1:21 pm)
Re: GSoC draft proposal: Line-level history browser, Jakub Narebski, (Tue Mar 23, 3:08 am)
Re: GSoC draft proposal: Line-level history browser, Jakub Narebski, (Tue Mar 23, 4:22 am)
RE: GSoC draft proposal: Line-level history browser, Peter Kjellerstedt, (Tue Mar 23, 5:02 am)
Re: GSoC draft proposal: Line-level history browser, Jakub Narebski, (Tue Mar 23, 6:49 am)
Re: GSoC draft proposal: Line-level history browser, Jonathan Nieder, (Tue Mar 23, 11:57 am)
Re: GSoC draft proposal: Line-level history browser, Jonathan Nieder, (Tue Mar 23, 12:57 pm)
Re: GSoC draft proposal: Line-level history browser, A Large Angry SCM, (Tue Mar 23, 2:51 pm)
Re: GSoC draft proposal: Line-level history browser, Jonathan Nieder, (Tue Mar 23, 9:02 pm)
Re: GSoC draft proposal: Line-level history browser, Thomas Rast, (Mon Mar 29, 11:42 am)
Re: GSoC draft proposal: Line-level history browser, Michael J Gruber, (Tue Mar 30, 2:07 am)
Re: GSoC draft proposal: Line-level history browser, Jakub Narebski, (Tue Mar 30, 2:10 am)
Re: GSoC draft proposal: Line-level history browser, Michael J Gruber, (Tue Mar 30, 2:38 am)