{"thread":{"id":"15909","subject":"Git graph on GitHub","startedAt":"2008-10-15T07:47:52Z","lastAt":"2008-10-20T15:21:35Z","messageCount":5,"participants":["Tom Werner","Michael J Gruber","Petr Baudis","Jakub Narebski","Pedro Melo"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"93073","messageId":"530345950810150047v75bfbf9clebbb8a406b172c4c@mail.gmail.com","threadId":"15909","inReplyTo":null,"subject":"Git graph on GitHub","fromName":"Tom Werner","fromEmail":"pubsub@rubyisawesome.com","sentAt":"2008-10-15T07:47:52Z","receivedAt":"2008-10-15T07:47:52Z","isPatch":false,"sender":{"key":"pubsub@rubyisawesome.com","avatar":null},"body":"We've just pushed out an update to the Network Graph on GitHub this\nevening that finally allows us to draw very large repositories\n(including Git). We're mirroring the Git repo on the site and I\nthought it might be interesting for people to see this visualization.\nEnjoy!\n\nhttp://github.com/git/git/network\n\nLet me know if you have any ideas for improvements on the graph. I'm\nalways looking for ways to enhance it.\n\nTom Preston-Werner\ngithub.com/mojombo\n"},{"id":"93078","messageId":"48F5A8CC.1000904@drmicha.warpmail.net","threadId":"15909","inReplyTo":"530345950810150047v75bfbf9clebbb8a406b172c4c@mail.gmail.com","subject":"Re: Git graph on GitHub","fromName":"Michael J Gruber","fromEmail":"git@drmicha.warpmail.net","sentAt":"2008-10-15T08:24:44Z","receivedAt":"2008-10-15T08:24:44Z","isPatch":false,"sender":{"key":"git@grubix.eu","avatar":"https://avatars.githubusercontent.com/u/233215?v=4"},"body":"Tom Werner venit, vidit, dixit 15.10.2008 09:47:\n> We've just pushed out an update to the Network Graph on GitHub this\n> evening that finally allows us to draw very large repositories\n> (including Git). We're mirroring the Git repo on the site and I\n> thought it might be interesting for people to see this visualization.\n> Enjoy!\n> \n> http://github.com/git/git/network\n> \n> Let me know if you have any ideas for improvements on the graph. I'm\n> always looking for ways to enhance it.\n\nNice graph. The numbers in the grey bar are cut off around the middle,\nthough (FF 3 on Kubuntu Linux). Is there a way to display branch labels\nother than master? Maybe the commit overlays could list all branches a\ncommit belongs to (like gitk does).\n\nOne nitpick regarding your git.git mirror: I doubt that people here\n(\"the community\") consider git-scm.com to be \"the git homepage\". I don't\nwant to go into the reasons and start a pointless thread, but since\ngit-scm.com is a fork of git.or.cz pointing to the latter (the root)\nshould make everyone happy.\n\nMichael\n"},{"id":"93086","messageId":"20081015122022.GW10544@machine.or.cz","threadId":"15909","inReplyTo":"530345950810150047v75bfbf9clebbb8a406b172c4c@mail.gmail.com","subject":"Re: Git graph on GitHub","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2008-10-15T12:20:22Z","receivedAt":"2008-10-15T12:20:22Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"  Hi,\n\nOn Wed, Oct 15, 2008 at 12:47:52AM -0700, Tom Werner wrote:\n> We've just pushed out an update to the Network Graph on GitHub this\n> evening that finally allows us to draw very large repositories\n> (including Git). We're mirroring the Git repo on the site and I\n> thought it might be interesting for people to see this visualization.\n> Enjoy!\n> \n> http://github.com/git/git/network\n> \n> Let me know if you have any ideas for improvements on the graph. I'm\n> always looking for ways to enhance it.\n\n  it's generally nice, but I think it could be much more useful yet. :-)\n\n  Generally, I find its information density very low. I see only tiny\ndots connected by lines at the top of the screen (rest grey) and if I\nwant to know _what_ commits are actually there, I need to carefully\nhover over the scattered tiny dots. So my question is, exactly what kind\nof information do you seek to present primarily? Based on what I see,\nthe answer seems to be just \"how hairy the project history is\", and I'm\nwondering if maybe some other class of information would be more\ninteresting. IOW, what about using that blank grey area to show the\ncommit subjects? ;-)\n\n  Right now, your repository contains only the 'master' branch. I guess\nyou want to setup a --mirror repository instead of pulling?\n\n  Also, it would be pretty nifty if you could tag lines of past topic\nbranches based on the merge commit message. E.g. mark the blue line\nshort in the past as pb/gitweb-tagcloud based on the 3e3d4ee merge. On\nthe other hand, I'm not sure how well would it work visually if the\ntopic branches are very short and merged right away.\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nPeople who take cold baths never have rheumatism, but they have\ncold baths.\n"},{"id":"93391","messageId":"m3zll1ipw6.fsf@localhost.localdomain","threadId":"15909","inReplyTo":"530345950810150047v75bfbf9clebbb8a406b172c4c@mail.gmail.com","subject":"Re: Git graph on GitHub","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-10-18T20:56:13Z","receivedAt":"2008-10-18T20:56:13Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"\"Tom Werner\" <pubsub@rubyisawesome.com> writes:\n\n> We've just pushed out an update to the Network Graph on GitHub this\n> evening that finally allows us to draw very large repositories\n> (including Git). We're mirroring the Git repo on the site and I\n> thought it might be interesting for people to see this visualization.\n> Enjoy!\n> \n> http://github.com/git/git/network\n> \n> Let me know if you have any ideas for improvements on the graph. I'm\n> always looking for ways to enhance it.\n\nFirst, I wonder a bit why did you choose horizontal layout of revision\ngraph, instead of displaying it vertically alongside log (log like\nview) like graphical history viewers and other web interfaces offering\ngraphical log, e.g.\n  http://lwn.net/Articles/140350/  (gitk screenshoot)\n  http://repo.or.cz/git-browser/by-commit.html?r=alt-git.git\n  http://people.proekspert.ee/peeter/git/git.php?p=git-git.git\nI guess it is because you can show complicated history better, and\nbecause of the \"network\" feature which is simply not visible for\ngit.git repository. On the other hand in vertical view you can display\ncommit subject alongside graph.\n\nSecond, the \"go to commit\" on click doesn't work for me, but perhaps\nthat is just I have to update my ancient web browser (Mozilla 1.17.2\nfor Linux, with Shockwave Flash 9.0 r124).  I would expect that after\nclicking on commit I would get _whole_ commit message, not only commit\nsubject (first line / first paragraph of commit message).  Or at least\nhave some option (keyboard shortcut?) to toggle viewing full commit\nmessage.  BTW. what does having commit sha-1 there give you?  You\ncan't select it for copy'n'paste, can you?\n\nThird, it is nice to have refs markers for branches, but I wonder why\nI cannot see refs markers for _tags_ (so one can easily see what is in\nreleased version, and what isn't).  I also wonder why in commit\ndescription box visible on mouseover you don't have refs markers there\n(even if they are turned off for graph, for example for better\nvisibility because they obscure some line).\n\nBy the way, it might be not relevant because while (if I understand\ncorrectly) graphs are ordered by commit date they are not aligned on\ntime axis, but the timeline of commits for given author on Ohloh looks\nquite nice.  (Unfortunately this part of Ohloh is not open source,\nalthough AFAIK it is also in Ruby).  Example:\n  https://www.ohloh.net/projects/git/contributors/1194000913727\n(but it doesn't use Flash).\n\n\nThank you for your work on GitHub  \n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"93514","messageId":"DB42C32F-40FA-4900-85F8-F53739A53617@simplicidade.org","threadId":"15909","inReplyTo":"m3zll1ipw6.fsf@localhost.localdomain","subject":"Re: Git graph on GitHub","fromName":"Pedro Melo","fromEmail":"melo@simplicidade.org","sentAt":"2008-10-20T15:21:35Z","receivedAt":"2008-10-20T15:21:35Z","isPatch":false,"sender":{"key":"melo@simplicidade.org","avatar":"https://gravatar.com/avatar/13ddbb01e300285a93aa1e3739653a81f9b1d3438bd03a4ac36b88e4ffeeafc3?d=mp&s=160"},"body":"Hi,\n\nOn Oct 18, 2008, at 9:56 PM, Jakub Narebski wrote:\n> By the way, it might be not relevant because while (if I understand\n> correctly) graphs are ordered by commit date they are not aligned on\n> time axis, but the timeline of commits for given author on Ohloh looks\n> quite nice.  (Unfortunately this part of Ohloh is not open source,\n> although AFAIK it is also in Ruby).  Example:\n>  https://www.ohloh.net/projects/git/contributors/1194000913727\n> (but it doesn't use Flash).\n\nThe timeline code is open source. They are using project timeline (http://simile.mit.edu/timeline/ \n).\n\nBest regards,\n-- \nPedro Melo\nBlog: http://www.simplicidade.org/notes/\nXMPP ID: melo@simplicidade.org\nUse XMPP!\n"}]}