Replies: 2 comments 3 replies
-
I'd be tempted to say yes! and it is sounds the way to go to me but we need to pick this up in the dailies/office hours to let the team discuss this as well. I have been thinking at this time to time, but I always refrained to go into this direction mostly for few reasons:
So to say, I do agree with you 100%, but I didn't find a good cut in maintenance/dev iteration that satisfied both needs to motivate joining them together so far |
Beta Was this translation helpful? Give feedback.
-
Could we do something like what git cli does and tackle both issues? Having binaries for the different commands and a main app which just calls those other commands behind the scenes? Maybe this is a terrible idea, just thinking out loud 😅 Regarding CI, I remember Concourse being pretty good at showing these dependencies and triggering from different sources, internally from the same project or externally from a dependency for example. Not saying that we should switch, just that I think the webhooks would work well, but we might have to work on making that explicitly visible. |
Beta Was this translation helpful? Give feedback.
-
The only problem of not auto tested can be fixed easily with triggers or webhooks from one repo to the other. Also minimal end2end testing can be easily set up on the elemental-cli repo by using the framework images and adding the new kairos-agent in there, one flavor, all tests. Speeds up development as well, only when bumping versions of the kairos-agent package itself the full end2end of all flavors would be tested under kairos.
No only that but with the current automation, packages can be made to track the sha of the repo, so they keep being created and repositories auto bumped.
IMO this is the way to go, lets integrate the agent with the pieces that we need in elemental-cli, remove go code from the kaiuros repo and leave the real building pieces only and treat kairos-agent as what it is, another piece in the final kairos system.
Lets goooooo
Beta Was this translation helpful? Give feedback.
All reactions