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
-~----------~----~----~----~------~----~------~--~---

Reply via email to