{"thread":{"id":"1183","subject":"qgit-0.7","startedAt":"2005-07-09T08:15:12Z","lastAt":"2005-07-10T10:01:06Z","messageCount":2,"participants":["Marco Costalba","Ingo Molnar"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"5852","messageId":"20050709081512.33503.qmail@web26306.mail.ukl.yahoo.com","threadId":"1183","inReplyTo":null,"subject":"qgit-0.7","fromName":"Marco Costalba","fromEmail":"mcostalba@yahoo.it","sentAt":"2005-07-09T08:15:12Z","receivedAt":"2005-07-09T08:15:12Z","isPatch":false,"sender":{"key":"mcostalba@gmail.com","avatar":null},"body":"Here is qgit-0.7, a GUI git viewer.\n\nyou can download from:\n\nhttp://prdownloads.sourceforge.net/qgit/qgit-0.7.tar.gz?download\n\n\nThis time a small changelog, but a lot of work ;-)\n\n- rewrite of graph drawing\n- start-up loading: switch to use git-rev-list --topo-order\n- final fixes to annotation\n- cache of file lists to speed-up loading of file names\n- added color background on heads\n\nGraph now uses connected lines and should be better to follow, \nalso the switch from home grown to legacy git-rev-list --topo-order helps in\nclarify revs history.\n\nAnnotation now works for me in all cases with the limitation that does not\nfollow renames.\n\nWhen you run qgit for the first time it takes some time to git-rev-list and\ngit-diff-tree the repo. Following runs are faster because a persistent\ncache of file names is used, so the speed is the same of just running git-rev-list.\n\n\nNote: because of the use of --topo-order option in git-rev-list you need a very\nrecent copy of git.\n\n\nFor people who missed previous releases, a brief feature list:\n\n- revisions log with diff and file viewer windows\n\n- graph of development lines\n\n- automatic update of all open views when navigating through lists\n\n- filter by a substring (with wildcards support) in SHA, short log, author or paths\n\n- colored file list window: green new file, red removed one\n\n- patch viewer of diffs against parent, head or a mouse selected (CTRL + PRESS) rev\n\n- file viewer with automatic annotation of content and file history\n\n- file viewer with substring find function and jump to diff with double-click in\n  annotate line\n\n- command line arguments support using git-rev-parse\n\n- highlight on tags and heads\n\n\nAs usual, to try qgit:\n\n-unpack files\n-make\n-cd bin\n-copy qgit in the path\n-run qgit from a git working directory\n\n\nPlease refer to README for more information.\n\n\nMarco\n\n__________________________________________________\nDo You Yahoo!?\nTired of spam?  Yahoo! Mail has the best spam protection around \nhttp://mail.yahoo.com \n"},{"id":"5886","messageId":"20050710100106.GA18875@elte.hu","threadId":"1183","inReplyTo":"20050709081512.33503.qmail@web26306.mail.ukl.yahoo.com","subject":"Re: qgit-0.7","fromName":"Ingo Molnar","fromEmail":"mingo@elte.hu","sentAt":"2005-07-10T10:01:06Z","receivedAt":"2005-07-10T10:01:06Z","isPatch":false,"sender":{"key":"mingo@elte.hu","avatar":null},"body":"\n* Marco Costalba <mcostalba@yahoo.it> wrote:\n\n> Here is qgit-0.7, a GUI git viewer.\n> \n> you can download from:\n> \n> http://prdownloads.sourceforge.net/qgit/qgit-0.7.tar.gz?download\n> \n> \n> This time a small changelog, but a lot of work ;-)\n> \n> - rewrite of graph drawing\n> - start-up loading: switch to use git-rev-list --topo-order\n> - final fixes to annotation\n> - cache of file lists to speed-up loading of file names\n> - added color background on heads\n\nthe good news: it's really fast now and very usable for browsing \nchanges.  Kudos!\n\nthe bad news: except for annotations. I started qgit in the current \nkernel GIT repository, and clicked on the following commit:\n\n  5bbcfd9000887c0da7d57cc7b3ac869fc0dd5aa9\n\nthen i clicked on sched.c to see the annotated file. Firstly, it took \nroughly 2 minutes (!) for the annotated sched.c to show up. All the qgit \nwindows were fully frozen during that time, no refreshes or anything.  \nMy kernel tree was fully cached in RAM, so it was pure CPU overhead \n(qgit was taking 99% of CPU time). It is clearly not usable in this \nform.\n\nthen the annotations were plain wrong. Almost all lines are attributed \nto Tony Luck, while much of the file comes from the initial repository.  \nSo something's quite fishy here. Also, a number of lines were attributed \nto 'merge', which isnt very informative.\n\n\tIngo\n"}]}