I have had a look at "dot" and have included some code to output a dot compatible file so it can be used offline to do layouts. It cannot really be used at runtime to do what I want and I do want the implementation to be 100% java (still hanging out for a Mercurial runtime in java :-)
The default layout I want is as a sort of timeline, left to right with branches laid out from top to bottom and with the "boring" changesets left out (boring ones are ones that have one parent and one child and neither parent or child is a branch or merge point). Interaction with the graph should allow the expansion of the omitted changesets by clicking on the link or something like that. The problem is that there is so much detail to show in a small frame so I think it needs to be highly interactive so you can easily explore the version tree. The project I work on currently has over 5500 changesets and 250 (named) branches. Bug fixes and feature implementations are all done on their own branches and tested before merging to one or more release branches. Representing that in any sensible fashion is quite difficult. On 02/12/2008, at 4:54 AM, Nikolas Tautenhahn wrote: > what about using "dot" from graphviz.org here? It is a great little > tool > which has very neat layout and tons of output format. Unfortunately a > user would need a graphviz/dot-package. > On the other hand one could be inspired by dot's layout algorithm, > although I fear it might be complicated... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "MercurialEclipse" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/mercurialeclipse?hl=en -~----------~----~----~----~------~----~------~--~---
