Skip to content
This repository has been archived by the owner on Nov 14, 2020. It is now read-only.

Improve Graph Rendering #118

Closed
phixMe opened this issue Oct 13, 2020 · 0 comments · Fixed by #125
Closed

Improve Graph Rendering #118

phixMe opened this issue Oct 13, 2020 · 0 comments · Fixed by #125
Assignees
Labels
feature New feature or request

Comments

@phixMe
Copy link
Member

phixMe commented Oct 13, 2020

Our graph layout algorithm currently uses d3-hierarchy to position vertices and edges. The object that is used to construct this layout is a JSON object with a single root node. The Marquez API outputs DAGs which often do not have the property. Therefore, we are limited in our ability to render a layout that reflects the full knowledge of the Marquez data model. We plan on sunsetting the use of d3-hierarchy and use dagre in its place, which allows us to render real DAGs and configure layout flows.

In addition to improving our layout positioning, we also plan on incorporating Airbnb's excellent visualization library visx to assist with zooming, edge layouts, and enable future iterations on supplemental graph interactions.

There are many tickets in the backlog that allude to this issue and we hope to rectify the shortcomings with our upcoming changes.

@phixMe phixMe added the feature New feature or request label Oct 13, 2020
@phixMe phixMe self-assigned this Oct 13, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant