This repository has been archived by the owner on Nov 27, 2023. It is now read-only.
Replies: 4 comments 4 replies
-
+1 and this also ease the situation when multiple step extensions want to share some React components, import Kaoto UI core API, etc. We do need this before we add more step extensions. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Unless I've misunderstood, it seems most of the benefit of the long-term proposal would come with the short-term proposal anyway? Definitely +1 to the short-term proposal, but I'm not sure if the long-term one is necessary? |
Beta Was this translation helpful? Give feedback.
4 replies
-
First step towards this goal: #2159 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Context
The goal of this discussion is to gauge whether it makes sense or not to move all step extensions from https://github.com/KaotoIO/step-extension-repository into https://github.com/KaotoIO/kaoto-ui
Current status
Whenever we need to create a new step extension, the following steps need to be followed:
At the moment, this approach it's working but there is the risk of updating a dependency from KaotoUI or from a step extension and turning this link incompatible. Also, we don't have the capability to version said extensions in case of a breaking change.
Short-term proposal
yarn
tov3
in KaotoUI repositoryKaotoUI
into a package of ayarn workspace
yarn workspaces
Advantages
Long-term proposal
KaotoUI
intoKaotoUICore
KaotoUI
that consumesKaotoUICore
and the step extensions as dependenciesKaotoUICore
into a private package to avoid publishing intoNPM
KaotoUI
package to be consumed byKaotoVSCode
Advantages
KaotoUICore
because whenever another package it's modified, it should be automatically rebuilt.Beta Was this translation helpful? Give feedback.
All reactions