I guess the main problem would be that our ci will take far longer to build if we go for this pipeline in spite it is the right thing to do. I am not sure if it is possible to somehow improve the CI time for this case.
El lun, 13 ene 2025, 15:47, Gabriele Cardosi <gabriele.card...@gmail.com> escribió: > Hi all, > I think we all agree on removing circular dependencies, of course. > But, at the same time, we also have to understand why those circular > dependencies exist, in first place, and solve the problem at its root. > Beside that, and also this has been mentioned in the meeting, some people > think that moving the examples inside kie-tools, and maybe "behind" a > javascript stack, could make them harder to consume for java developers > (that, probably, are our "target"). > > It seems there is consensus that kogito-examples are/should be "starter" > projects, and as such they should logically be the last one built in the > chain. > And, AFAIK, part of the problem lies in the examples depending on images, > that currently are hosted inside kie-tools. > > In the last meeting there was an introductive mention to re-organize the > repositories and, between them, have an image-specific one. > The logic should be that repository organization should follow the > architectural layers (which, by the way, is a pretty standard approach). > With that in place, we could (grossly) have something like > > backend > tooling > images > examples > > > With that in place, the kogito-examples could depend on the images repo, > without any issue, and, at first glance, the chain of dependency would have > no need to do in a backward way. > Of course, there must be a detail that I'm missing, so the last bit would > be to understand (since it is circular) why kie-tools depend on > kogito-examples (I'm sure it has been mentioned multiple times, but a > one-line response would suffice to revive my old brain 😀 ), and then > eventually address this properly. > > So, thanks Luiz for the PR, but as mentioned in the last meeting, maybe it > is a high time to take small moment to reflect on the current status, > analyze what choices lead to the problem we are discussing about (the > circular dependency), how to best fix that once and for all, without ending > up in a situation that maybe no-one (or very few) really wants, and > focusing only on concrete and improcrastinabile issues - I mean broken CI, > bugs, etc (and this one, IINW, is not one of them) > > Cheers > > :) > > > Il giorno ven 10 gen 2025 alle ore 21:21 Tiago Bento < > tiagobe...@apache.org> > ha scritto: > > > Luiz, > > > > All example modules depending on 1st party dependencies on kie-tools, > > should either be updated to not depend on them anymore (removing a > circular > > dependency), removed, or moved to kie-tools, IMHO. > > > > It seems that there’s no consensus to migrate ALL examples to kie-tools, > > but I guess no one is opposing fixing the circular dependencies we have > on > > kogito-examples. > > > > My opinion is to keep the PR, allowing modules on kogito-examples to > > exclusively reference dependencies coming from drools, optaplanner, > > kogito-runtimes, and kogito-apps. > > > > I’m not against creating new examples on kie-tools too, if Quarkus Dev > UIs, > > Editors, or container images are central pieces of a particular example > > application we might have. > > > > I’m always available for reviewing PRs and helping anyone willing to > > contribute new packages (examples or not) to kie-tools. > > > > Regards, > > > > Tiago Bento > > > > > > On Fri, Jan 10, 2025 at 4:52 PM Luiz Motta <luizjoaomo...@gmail.com> > > wrote: > > > > > I couldn't attend today's Apache KIE call, but I watched the recording. > > > Before the meeting, I was already preparing a PR to remove the > Management > > > Console from incubator-kie-kogito-examples [1] to eliminate the > kie-tools > > > dependency. However, after watching the call, I'm uncertain whether we > > > should proceed with the PR. I might have overlooked something during my > > > changes, but I believe this is the last remaining coupling to KIE > Tools. > > > [1] https://github.com/apache/incubator-kie-kogito-examples/pull/2047 > > > > > >