> Objects are magical :)

Yes, and this is absolutely mind blowing. 

Understanding that a mouse click is most of the time an action to inspect is 
absolutely a step forward. 
I feel we are still at the very beginning. It would be nice to see how this 
will evolve over the time...

Alexandre

> 
> On Thu, Jun 4, 2015 at 10:04 PM, Peter Uhnák <i.uh...@gmail.com> wrote:
> Yeah, this thing. :)
> 
> <2015-06-04_22:02:31.png>
> 
> I mean I knew I could program it, but I was just surprised that it did it 
> automatically, which is cool :)
> 
> Peter
> ​
> 
> On Thu, Jun 4, 2015 at 9:54 PM, Tudor Girba <tu...@tudorgirba.com> wrote:
> You mean that when you click on a node while you inspecting the view you get 
> a new pane to the right with that object?
> 
> Doru
> 
> On Thu, Jun 4, 2015 at 7:16 PM, Peter Uhnák <i.uh...@gmail.com> wrote:
> Omg I just found out that if I click on the node representing an 
> McVersionInfo it actually opens it in the inspector and I didn't even needed 
> to implement anything special.
> That's really cool!
> 
> Peter
> 
> On Tue, Jun 2, 2015 at 6:59 PM, Alexandre Bergel <alexandre.ber...@me.com> 
> wrote:
> Interesting visualization! Keep going!
> 
> Alexandre
> -- 
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
>> On Jun 2, 2015, at 10:57 AM, Peter Uhnák <i.uh...@gmail.com> wrote:
>> 
>> On Tue, Jun 2, 2015 at 3:07 PM, Tudor Girba <tu...@tudorgirba.com> wrote:
>> Interesting. The dominance tree layout is quite interesting for this use 
>> case.
>> 
>> There were some upward lines at the bottom of the graph for no apparent 
>> reason, not sure what was going on there yet, so I'll look into the layout 
>> when I have more time.
>> 
>> Alternatively you could also use Sugiyama, however either due to the choice 
>> of heuristics, or some bug it places high priority on last levels which is 
>> really bad (since it is no longer at proper hierarchical layers).
>> 
>> Peter
>> 
>> 
>> Doru
>> 
>> On Tue, Jun 2, 2015 at 12:09 PM, Peter Uhnák <i.uh...@gmail.com> wrote:
>> HI Offray,
>> 
>> I gave it a quick bash and come up with the following code. It's just a 
>> prototype and could be greatly simplified.
>> 
>> - MCVersionInfo ancestors for whatever reason returned empty array down the 
>> line (so its cut off at the end), but I didn't investigate the problem
>> - edge building and possibly ancestor retrieval could be simplified with 
>> builders; I think RTMondrian has methods for it but can't remember exactly 
>> (agilevisualization mentioned RTGraphBuilder but that has been removed to my 
>> knowledge)
>> 
>> ~~~~~~~~~~~~~~~
>> mc := MCSmalltalkhubRepository allInstances detect: [ :m | m project = 
>> 'Roassal2' ].
>> 
>> root := mc versionInfoFromFileNamed: mc readableFileNames first.
>> 
>> family := Set new.
>> retriever := nil.
>> retriever := [ :child |
>>      family add: child.
>>      child ancestors do: [ :a | retriever value: a ]
>> ].
>> retriever value: root.
>> obs := family asGroup.
>> 
>> v := RTView new.
>> es := RTEllipse new size: 15; color: Color blue; elementsOn: obs.
>> v addAll: es.
>> 
>> edges := RTEdge
>>      buildEdgesFromObjects: obs
>>      from: #yourself
>>      toAll: #ancestors
>>      using: (RTArrowedLine new withShorterDistanceAttachPoint; color: Color 
>> red)
>>      scope: es.
>> v addAll: edges.
>> 
>> es @ RTDraggable.
>> es @ (RTLabelled new text: [ :m | m nameWithout: 'Roassal2' ]).
>> 
>> v @ RTDraggableView.
>> v @ RTZoomableView.
>> 
>> RTDominanceTreeLayout new
>>      verticalGap: 30;
>>      horizontalGap: 15;
>>      on: es.
>> 
>> v open
>> ~~~~~~~~~~~~~~~~
>> 
>> 
>> <2015-06-02_12:04:32.png>
>> 
>> Cheers,
>> Peter
>> ​
>> 
>> On Tue, Jun 2, 2015 at 5:39 AM, Offray Vladimir Luna Cárdenas 
>> <off...@riseup.net> wrote:
>> Hi,
>> 
>> On a closer detail, seems that [1] contains the starting point I'm looking 
>> for. I'll keep you posted and of course any other approach will be listened.
>> 
>> [1] 
>> https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/Roassal/0104-Roassal.html
>> 
>> Cheers,
>> 
>> Offray
>> 
>> 
>> On 01/06/15 22:04, Offray Vladimir Luna Cárdenas wrote:
>> Hi all,
>> 
>> I had asked a similar question before with no much advances, but today I 
>> made a discovery that can improve the things a lot: how to export timeline 
>> data as structured JSON [1] (and of course this open the possibility to work 
>> with it on Pharo). Now I would like to graph the data as a tree with forks, 
>> merges and dates and authors of commits. I have seen chronia, but seems 
>> overkill for this feature (and is integrated with CVS only).
>> 
>> [1] 
>> http://stackoverflow.com/questions/30577090/how-to-export-fossil-scm-timeline-to-another-format/30580043#30580043
>> 
>> As usual, any pointer on how to get this going will be greatly appreciated 
>> and I will give feedback to the community on how to do it.
>> 
>> Cheers,
>> 
>> Offray
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> -- 
>> www.tudorgirba.com
>> 
>> "Every thing has its own flow"
> 
> 
> 
> 
> 
> -- 
> www.tudorgirba.com
> 
> "Every thing has its own flow"
> 
> 
> 
> 
> -- 
> www.tudorgirba.com
> 
> "Every thing has its own flow"

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




Reply via email to