KaotoIO / kaoto-ui

Frontend for the Kaoto project to provide an easy-to-use integration framework based on Apache Camel.
https://www.kaoto.io
Apache License 2.0
89 stars 44 forks source link

Branching: Support basic EIP branching #782

Closed kahboom closed 1 year ago

kahboom commented 1 year ago

Please describe the feature that you want to propose

Description

Provide support for rendering basic EIP branches in the visualization, assuming you are entering YAML that consists of at least one branch.

Epic: #151

Considerations for Tasks

This task will involve some refactoring to make the existing code base more reusable for branching and unit testing. To build the edges for the branching, we will need the main linear integration to be completely built, because we will need a reference to the initial and next step to be able to merge back. Branching should be done from the parent steps (the one it branches off of, and potentially the one it merges back into), and there we determine if we merge back or not.

Tasks

* = potentially best left for a follow-up PR

kahboom commented 1 year ago

Implemented with https://github.com/KaotoIO/kaoto-ui/pull/762