Skip to content

Instantly share code, notes, and snippets.

@peteruhnak
Created July 15, 2017 10:11
Show Gist options
  • Save peteruhnak/31f2b8bbcb4e791f95629d77591d2fca to your computer and use it in GitHub Desktop.
Save peteruhnak/31f2b8bbcb4e791f95629d77591d2fca to your computer and use it in GitHub Desktop.
BaselineOfXMLMAGenerator project latestVersion projects collect: [ :each | each name -> each versionString ] as: Array. "{'XMLParser'->#stable. 'XPath'->#stable. 'Magritte'->#stable. 'MagritteXMLBindings'->'baseline'. 'ChangesBuilder'->'baseline'}"
version := BaselineOfXMLMAGenerator project latestVersion.
nodes := version projects, version packages, version groups.
b := RTMondrian new.
b shape text text: #name.
b nodes: nodes.
deps := OrderedCollection new.
version groups, version packages do: [ :each |
each includes, each requires do: [ :depName |
deps add: each -> (nodes detect: [ :n | n name = depName ])
].
].
b edges shape arrowedLine.
b edges useAssociations: deps.
b layout dominanceTree verticallyReverse verticalGap: 50.
b build.
b view @ RTZoomableView.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment