Replies: 4 comments 4 replies
-
Beta Was this translation helpful? Give feedback.
-
|
+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.
-
|
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.
-
|
First step towards this goal: #2159 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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
yarntov3in KaotoUI repositoryKaotoUIinto a package of ayarn workspaceyarn workspacesAdvantages
Long-term proposal
KaotoUIintoKaotoUICoreKaotoUIthat consumesKaotoUICoreand the step extensions as dependenciesKaotoUICoreinto a private package to avoid publishing intoNPMKaotoUIpackage to be consumed byKaotoVSCodeAdvantages
KaotoUICorebecause whenever another package it's modified, it should be automatically rebuilt.Beta Was this translation helpful? Give feedback.
All reactions