git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH (GIT-GUI) 0/3] Improve gui blame usability for large repositories

From
Alexander Gavrilov <angavrilov@gmail.com>
Date
Jul 16, 2008, 20:42 UTC
Message-ID
<200807170042.29462.angavrilov@gmail.com>

Full copy detection can take quite some time on large repositories, which substantially decreases perceived usability of the 'git gui blame' command. This set of patches tries to overcome it by:

1) Allowing the user to disable '-C -C' and/or set the detection threshold.
2) Explicitly killing back-end processes, which don't produce any output
  during copy detection, and thus normally won't receive SIGPIPE until
  it is finished. Runaway processes are annoying.
3) To compensate for (1), adding a context menu item to manually invoke
  blame -C -C -C on a group of lines.
Alexander Gavrilov (3):
      Add options to control the search for copies in blame.
      Kill the blame back-end on window close.
      Add a menu item to invoke full copy detection in blame.
 git-gui.sh     |   16 ++++++++
 lib/blame.tcl  |  105 +++++++++++++++++++++++++++++++++++++++++++++++++------
 lib/option.tcl |    2 +
 3 files changed, 111 insertions(+), 12 deletions(-)
Next: Alexander Gavrilov
Message 1 of 6 in “Improve gui blame usability for large repositories”
  1. 0/3 Improve gui blame usability for large repositoriesAlexander Gavrilov, Jul 16, 2008
  2. 1/3 Add options to control the search for copies in blame.Alexander Gavrilov, Jul 16, 2008
  3. 2/3 Kill the blame back-end on window close.Alexander Gavrilov, Jul 16, 2008
  4. 3/3 Add a menu item to invoke full copy detection in blame.Alexander Gavrilov, Jul 16, 2008
  5. Shawn O. PearceJul 17, 2008
  6. Alexander GavrilovJul 18, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.