kestra-io / kestra

:zap: Workflow Automation Platform. Orchestrate & Schedule code in any language, run anywhere, 500+ plugins. Alternative to Zapier, Rundeck, Camunda, Airflow...
https://kestra.io
Apache License 2.0
10.53k stars 881 forks source link

Better display of topology (especially for the Dependencies) #5350

Open Skraye opened 1 week ago

Skraye commented 1 week ago

Feature description

Currently, the dependencies view is pretty great for simple use case, but when the graph become complex, it also become difficult to understand where the arrows goes : image

We need to try improving the display to avoid node being on arrows

joe-s1 commented 1 week ago

Thx for opening this, @Skraye!

sanketmagar2001 commented 4 days ago

Hi @Skraye, could you please clarify the expected outcome? We aim to ensure that there is always enough space between the nodes and arrows for clear visibility.

Skraye commented 4 days ago

@sanketmagar2001 the issue in the above graph is that some arrows are overlap by nodes, so it's not very readable which node is related to another

sanketmagar2001 commented 3 days ago

Hi @Skraye , thanks for the clarification! I understand the issue now. Let me know if you have any other suggestions or specific preferences regarding the layout!.

sanketmagar2001 commented 3 days ago

and do we have any examples flow , which I can use to test my changes on.

Skraye commented 3 days ago

@sanketmagar2001 I have no preference for the layout, the more readable, the better Here are some flow you can import, then you can go on the flow-a, pick the dependencies tab, and see that we can not see that flow-b also have a direct dependency with flow-c flow-topology-overlap.zip

sanketmagar2001 commented 3 days ago

Hi @Skraye , thank you for sharing the flow! I’ll work on it and come up with a solution. I’ll share my progress with you as soon as possible.