Could we please have an update on this matter? It has been 13 days since the last message, 15 from TIago's proposal; it seems we are stuck.
On Wed, Jun 25, 2025 at 6:12 AM Alex Porcelli <a...@porcelli.me> wrote: > > Do we have any updates (besides this [1])? > > [1] - https://github.com/apache/incubator-kie-tools/pull/3187 > > On Fri, Jun 20, 2025 at 11:37 AM Gabriele Cardosi > <gabriele.card...@gmail.com> wrote: > > > > Tiago, > > great, > > thanks! > > > > Best > > > > Gabriele > > > > Il giorno ven 20 giu 2025 alle ore 17:30 Tiago Bento <tiagobe...@apache.org> > > ha scritto: > > > > > Gabriele, > > > > > > Thanks. I'll proceed in this way then while we collectively decide > > > which way to go for the JIT Executor native binaries replacement. > > > > > > Regards, > > > > > > Tiago Bento > > > > > > On Fri, Jun 20, 2025 at 11:17 AM Gabriele Cardosi > > > <gabriele.card...@gmail.com> wrote: > > > > > > > > Tiago, > > > > I'll start working on that on Monday. > > > > If I found some blockers or any kind of delay, I'll inform all of you > > > > immediately. > > > > > > > > I'll also try to give an estimated delivery time ASAP. > > > > > > > > Best > > > > > > > > Gabriele > > > > > > > > > > > > > > > > Il giorno ven 20 giu 2025 alle ore 17:12 Tiago Bento < > > > tiagobe...@apache.org> > > > > ha scritto: > > > > > > > > > Gabriele, > > > > > > > > > > Ok, since you seem to feel strongly about this direction, I personally > > > > > don't have any more comments about this transition from native > > > > > binaries to normal JAR + local JRE setup. What I'll say is that we > > > > > move forward with the Quarkus 3.20 upgrade on `kie-tools` but keep > > > > > using the last timestamped SNAPSHOT native build of JIT Executor > > > > > (999-20250511-SNAPSHOT) in the `extended-services` package while you > > > > > sort things out with everyone else and maybe implement the changes you > > > > > want to, depending on people's feedback, of course. Once the direction > > > > > is clear and you have KIE Sandbox adapted to using this new release > > > > > artifact (or existing ones, depending on where this goes), you can > > > > > then delete the `extended-services` package, finally removing the > > > > > dependency with the last timestamped SNAPSHOT build of JIT Executor > > > > > native binaries (999-20250511-SNAPSHOT) and concluding this matter. > > > > > > > > > > Let us know. > > > > > > > > > > Regards, > > > > > > > > > > Tiago Bento > > > > > > > > > > On Fri, Jun 20, 2025 at 3:48 AM Gabriele Cardosi > > > > > <gabriele.card...@gmail.com> wrote: > > > > > > > > > > > > Tiago, > > > > > > about wrapping the jar inside executables, I already did that in the > > > > > past, > > > > > > so I just need to verify if I may reuse that approach, or if > > > something > > > > > > different is needed. > > > > > > About collaborating with the CI, no problem at all, I would be glad > > > to do > > > > > > that. > > > > > > The only thing I would like to have is a sort of opinion/feedback > > > from > > > > > the > > > > > > rest of the community because, regardless of the choice, the burden > > > to > > > > > > maintain it and the consequences will fall on everyone. > > > > > > Said differently: I think it is needed that, for this kind of > > > > > > choices > > > > > with > > > > > > general impact, the community should understand the matter, provide > > > > > > feedback, and share commitment, even if it is a single one that > > > actually > > > > > > implements it. > > > > > > > > > > > > If no one jumps in, I'll start working on that next week, I'll share > > > > > > results/findings, and then I'll ask a "poll for feature". > > > > > > > > > > > > Best > > > > > > > > > > > > Gabriele > > > > > > > > > > > > > > > > > > > > > > > > Il giorno ven 20 giu 2025 alle ore 01:18 Tiago Bento < > > > > > tiagobe...@apache.org> > > > > > > ha scritto: > > > > > > > > > > > > > Gabriele, > > > > > > > > > > > > > > Native binaries are packaged into clickable executables for > > > > > > > Windows > > > > > > > (.exe) and macOS (.dmg) (and I guess for Linux too, IIRC), so no > > > > > > > command-line needed. > > > > > > > > > > > > > > I understand your points. Then I guess it comes down to whether or > > > not > > > > > > > you are willing to execute your counter-proposal by doing changes > > > on > > > > > > > the builds and CI yourself. If that's the case, I honestly have no > > > > > > > objection that you move it forward to unblock us, even though I'd > > > > > > > still prefer having us not add yet another release artifact. (Not > > > sure > > > > > > > what others think about this JRE approach, though). > > > > > > > > > > > > > > Otherwise I thank the feedback, but I'll keep my original proposal > > > of > > > > > > > moving forward with already-existing parts to unblock the Quarkus > > > 3.20 > > > > > > > upgrade on `kie-tools`, while of course waiting on others to > > > comment > > > > > > > in case someone sees any problems with it. > > > > > > > > > > > > > > Let us know. > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > Tiago Bento > > > > > > > > > > > > > > On Thu, Jun 19, 2025 at 10:54 AM Gabriele Cardosi > > > > > > > <gabriele.card...@gmail.com> wrote: > > > > > > > > > > > > > > > > - `By kie-tools` you meant KIE Sandbox. <- yes > > > > > > > > - `By kie-services` you meant Extended Services. <- yes > > > > > > > > "Would it be a JAR that users download directly then `java -jar` > > > it > > > > > > > > to execute" <- yes (maybe fired by a simple script, as currently > > > > > happens > > > > > > > > for native binaries, IINW). > > > > > > > > > > > > > > > > Yes, the main disagreement is on what is the better pros/cons > > > ratio. > > > > > > > > I see your point in the current CI, but at the same time I think > > > > > that we > > > > > > > > have to consider possible issues when such a solution is made > > > > > available > > > > > > > to > > > > > > > > the broadest audience. > > > > > > > > On one hand, I think that modify the CI to provide the > > > > > jit-executable jar > > > > > > > > should not be that hard: it is already built by CI, and the > > > "only" > > > > > things > > > > > > > > to modify would be: > > > > > > > > 1. Currently, the extended service downloads the native binaries > > > > > > > > "on-demand" (IIRC); instead of them, it should download jar > > > > > > > > 2. currently, there is a command that is invoked to actually > > > execute > > > > > the > > > > > > > > native binaries; this should be modified to invoke the "java > > > > > -jar..." > > > > > > > > command > > > > > > > > So, again if I do not miss something, it does not seem a big > > > change > > > > > to > > > > > > > me. > > > > > > > > > > > > > > > > On the other hand, we are already facing a lot of big and small > > > > > issues > > > > > > > > related to docker environments, with all the different > > > > > implementations, > > > > > > > the > > > > > > > > security policies of companies, etc etc.... > > > > > > > > That's why I think that, in the bigger perspective, the good ol' > > > > > plain > > > > > > > java > > > > > > > > approach could be easier to manage, taking everything in > > > > > consideration. > > > > > > > > > > > > > > > > > > > > > > > > Cheers > > > > > > > > > > > > > > > > Gabriele > > > > > > > > > > > > > > > > Il giorno gio 19 giu 2025 alle ore 16:09 Tiago Bento < > > > > > > > tiagobe...@apache.org> > > > > > > > > ha scritto: > > > > > > > > > > > > > > > > > These are my assumptions based on your last message: > > > > > > > > > - `By kie-tools` you meant KIE Sandbox. > > > > > > > > > - `By kie-services` you meant Extended Services. > > > > > > > > > > > > > > > > > > With those assumptions, to your first two points: > > > > > > > > > 1. Yes, that's what users do today with the native binaries > > > > > > > > > for > > > > > > > > > Extended Services. > > > > > > > > > 2. Not sure what you mean by "if runtime check is required", > > > but we > > > > > > > > > can ignore this part I guess. > > > > > > > > > > > > > > > > > > My proposal is that users run a Docker image locally instead > > > > > > > > > of > > > > > > > > > the native binaries for Extended Services. > > > > > > > > > > > > > > > > > > Your counter-proposal is that users run a normal JAR instead > > > of the > > > > > > > > > native binaries for Extended Services. > > > > > > > > > > > > > > > > > > I wouldn't have a problem with your suggestion (although I > > > still > > > > > think > > > > > > > > > for KIE Sandbox users, managing Docker installation is easier > > > then > > > > > > > > > managing a JRE installation, but we can disagree in that part, > > > > > since > > > > > > > > > it's a personal thing I guess), wasn't it for the fact that it > > > > > > > > > requires more work to adapt the codebase and release pipelines > > > > > > > > > to produce a new artifact, whereas the Docker image is already > > > > > > > > > available and ready to use for the `main`, `10.0.0` and > > > `10.1.0` > > > > > > > > > streams. Also, it's not clear to me how you would pack and > > > > > distribute > > > > > > > > > it. Would it be a JAR that users download directly then `java > > > > > -jar` it > > > > > > > > > to execute? > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > Tiago Bento > > > > > > > > > > > > > > > > > > On Thu, Jun 19, 2025 at 9:46 AM Gabriele Cardosi > > > > > > > > > > > > > > > > > > <gabriele.card...@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > Tiago, > > > > > > > > > > I may misunderstand something, but what I get is that you > > > > > suggested > > > > > > > using > > > > > > > > > > the docker image as "on-the-fly" backend for kie-tools, i.e. > > > > > > > > > > 1. user fire kie-services locally > > > > > > > > > > 2. if runtime check is required, they download the docker > > > image > > > > > (or - > > > > > > > > > > anyway, they start the docker image in their local docker > > > > > > > environment) > > > > > > > > > that > > > > > > > > > > contains the jit executor. > > > > > > > > > > > > > > > > > > > > If this is your proposal, to avoid the native image, then my > > > > > > > > > > counter-proposal is to > > > > > > > > > > 1. build jit-executor as normal jar > > > > > > > > > > 2. ask users to install JRE > > > > > > > > > > 3. download and execute the jit-executor jar as normal java > > > > > > > application > > > > > > > > > > > > > > > > > > > > because, IMO, jar artifacts, and JRE installation, are > > > > > > > > > > easier > > > > > (or - > > > > > > > > > > somewhat - more predictable) to manage than docker > > > environments. > > > > > > > > > > > > > > > > > > > > It may be that I completely misunderstand something in all > > > this > > > > > > > thread, > > > > > > > > > in > > > > > > > > > > which case I apologize and please correct me if some of my > > > > > > > assumptions > > > > > > > > > are > > > > > > > > > > wrong. > > > > > > > > > > > > > > > > > > > > Cheers > > > > > > > > > > > > > > > > > > > > Gabriele > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Il giorno gio 19 giu 2025 alle ore 15:15 Tiago Bento < > > > > > > > > > tiagobe...@apache.org> > > > > > > > > > > ha scritto: > > > > > > > > > > > > > > > > > > > > > Gabriele, > > > > > > > > > > > > > > > > > > > > > > Not sure what are you suggesting to unblock the Quarkus > > > 3.20 > > > > > > > upgrade > > > > > > > > > > > then, can you please clarify? > > > > > > > > > > > > > > > > > > > > > > On Thu, Jun 19, 2025 at 8:50 AM Gabriele Cardosi > > > > > > > > > > > <gabriele.card...@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > > > > -1 on my side > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > @Alex > > > > > > > > > > > > the point is not if we have already built artifacts or > > > not, > > > > > the > > > > > > > real > > > > > > > > > > > > problem is if we need them in this situation. > > > > > > > > > > > > > > > > > > > > > > > > The main point behind that "JITExecutor native" approach > > > has > > > > > > > always > > > > > > > > > been > > > > > > > > > > > to > > > > > > > > > > > > avoid the users to install "tools" as in " > > > > > > > > > > > > *without needing to install and/or manage Java or > > > anyother > > > > > tools > > > > > > > > > > > locally*" > > > > > > > > > > > > (quot.) > > > > > > > > > > > > > > > > > > > > > > > > Docker is a "tool", and so requiring users to install it > > > > > clearly > > > > > > > > > breaks > > > > > > > > > > > the > > > > > > > > > > > > above constraint. > > > > > > > > > > > > So, instead of asking them to install Docker and rely on > > > a > > > > > > > sort-of > > > > > > > > > > > > contrived setup, I think we should just ask them to > > > install > > > > > > > > > compatible > > > > > > > > > > > JRE, > > > > > > > > > > > > and that would solve the problem at its root. > > > > > > > > > > > > > > > > > > > > > > > > Sorry, but going the docker way (or also what I > > > suggested) is > > > > > > > simply > > > > > > > > > > > > building unneeded workarounds around a constraint that > > > > > > > > > > > > we > > > > > > > created and > > > > > > > > > > > does > > > > > > > > > > > > not exist anymore, as a matter of fact. > > > > > > > > > > > > So, let's be simple and pragmatic, remove that unneeded > > > and > > > > > > > > > problematic > > > > > > > > > > > > "constraint", and make things simple. > > > > > > > > > > > > > > > > > > > > > > > > M2C > > > > > > > > > > > > > > > > > > > > > > > > Cheers > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Il giorno gio 19 giu 2025 alle ore 14:02 Alex Porcelli < > > > > > > > > > > > porce...@apache.org> > > > > > > > > > > > > ha scritto: > > > > > > > > > > > > > > > > > > > > > > > > > +1 for Tiago's proposal! > > > > > > > > > > > > > > > > > > > > > > > > > > Thank you, Tiago, for the clarification and the clear > > > > > proposal. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > @Gabriele, you have a point, but I also believe the > > > goal > > > > > is to > > > > > > > > > avoid > > > > > > > > > > > > > creating new artifacts and reuse existing ones as much > > > as > > > > > > > possible. > > > > > > > > > > > > > With that in mind, reusing containers makes a lot of > > > sense. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, Jun 19, 2025 at 3:28 AM Gabriele Cardosi > > > > > > > > > > > > > <gabriele.card...@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > HI Tiago Bento, > > > > > > > > > > > > > > glad to see that finally we get to this topic 😀. > > > > > > > > > > > > > > While I understand the ratio behind docker images, > > > > > > > > > > > > > > it > > > > > seems > > > > > > > to > > > > > > > > > me to > > > > > > > > > > > > > > contradict the very first reason for native image, > > > i.e. > > > > > > > "without > > > > > > > > > > > needing > > > > > > > > > > > > > to > > > > > > > > > > > > > > install and/or manage Java or any > > > > > > > > > > > > > > other tools locally". > > > > > > > > > > > > > > If we have to ask users to install the Docker > > > environment > > > > > > > (which > > > > > > > > > is a > > > > > > > > > > > > > > complex tool, IMO), then I fail to see the problem > > > > > > > > > > > > > > of > > > > > > > installing > > > > > > > > > a > > > > > > > > > > > JRE, > > > > > > > > > > > > > in > > > > > > > > > > > > > > the first place. Please take in account that docker > > > > > > > environments > > > > > > > > > on > > > > > > > > > > > > > > different OS (and different security restrictions) > > > are > > > > > pretty > > > > > > > > > > > > > problematic. > > > > > > > > > > > > > > But, pretending that it is legitimate to ask for > > > docker > > > > > > > setup and > > > > > > > > > > > not for > > > > > > > > > > > > > > JRE installation, I think a viable alternative could > > > be > > > > > the > > > > > > > > > build of > > > > > > > > > > > > > > embedded java executable, using jpackage/jlink tools > > > to > > > > > > > create a > > > > > > > > > > > trimmed > > > > > > > > > > > > > > down, optimized executable jre image. > > > > > > > > > > > > > > I started experimenting with it some time ago, but > > > > > > > > > > > > > > it > > > > > never > > > > > > > > > became a > > > > > > > > > > > > > > priority. Anyway I think it should be considered. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Best > > > > > > > > > > > > > > Gabriele > > > > > > > > > > > > > > > > > > > > > > > > > > > > Il giorno gio 19 giu 2025 alle ore 03:22 Tiago Bento > > > < > > > > > > > > > > > > > tiagobe...@apache.org> > > > > > > > > > > > > > > ha scritto: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > HI all, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > The upgrade to Quarkus 3.20 has not been fully > > > > > concluded > > > > > > > yet, > > > > > > > > > as > > > > > > > > > > > > > > > `kie-tools` is still pointing to its dependency > > > repos > > > > > > > (drools, > > > > > > > > > > > > > > > optaplanner, kogito-runtimes, kogito-apps) using > > > > > commits > > > > > > > from > > > > > > > > > > > > > > > 2025-05-11 (still on Quarkus 3.15). The need > > > > > `kie-tools` > > > > > > > had > > > > > > > > > for > > > > > > > > > > > > > > > timestamped SNAPSHOTs to be published somewhere > > > > > > > > > > > > > > > has > > > > > been > > > > > > > > > lifted in > > > > > > > > > > > > > > > this PR ( > > > > > > > > > https://github.com/apache/incubator-kie-tools/pull/3170), > > > > > > > > > > > > > > > thus allowing us to have more flexibility and > > > control > > > > > over > > > > > > > > > when to > > > > > > > > > > > > > > > upgrade, and which commit hashes to use for each > > > repo. > > > > > It's > > > > > > > > > also > > > > > > > > > > > one > > > > > > > > > > > > > > > less automation for us to maintain ("weekly" jobs > > > for > > > > > > > producing > > > > > > > > > > > > > > > timestamped SNAPSHOTs on Jenkins can be deleted > > > now, as > > > > > > > far as > > > > > > > > > I'm > > > > > > > > > > > > > > > concerned.) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > In order for us to move to newer commits of the > > > > > dependency > > > > > > > > > repos to > > > > > > > > > > > > > > > upgrade `kie-tools` to Quarkus 3.20 (LTS), > > > however, we > > > > > > > need to > > > > > > > > > > > solve a > > > > > > > > > > > > > > > historical problem we've been dragging along for a > > > > > while > > > > > > > > > now–JIT > > > > > > > > > > > > > > > Executor's native builds. The whole reason we have > > > it > > > > > was > > > > > > > to > > > > > > > > > enable > > > > > > > > > > > > > > > users to use KIE Sandbox with static validation > > > and DMN > > > > > > > Runner > > > > > > > > > > > > > > > capabilities without needing to install and/or > > > manage > > > > > Java > > > > > > > or > > > > > > > > > any > > > > > > > > > > > > > > > other tools locally, so we started releasing > > > > > > > > > > > > > > > native > > > > > binary > > > > > > > > > > > versions of > > > > > > > > > > > > > > > Extended Services (KIE Sandbox's "backend", which > > > > > embeds > > > > > > > JIT > > > > > > > > > > > Executor) > > > > > > > > > > > > > > > for all three major operating systems on each > > > release. > > > > > > > > > Although we > > > > > > > > > > > > > > > were able to manage the complexity of building > > > those > > > > > > > binaries > > > > > > > > > > > > > > > overtime, it wasn't without challenges and many > > > hours > > > > > > > spent to > > > > > > > > > try > > > > > > > > > > > and > > > > > > > > > > > > > > > continue providing this convenient distribution of > > > > > Extended > > > > > > > > > > > Services. > > > > > > > > > > > > > > > Important to mention is that on 10.0.0, Extended > > > > > Services > > > > > > > > > native > > > > > > > > > > > > > > > binaries for macOS and Windows were not correctly > > > > > published > > > > > > > > > due to > > > > > > > > > > > a > > > > > > > > > > > > > > > problem in the release pipelines. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > With `kie-tools` moving away from timestamped > > > > > SNAPSHOTs and > > > > > > > > > > > building > > > > > > > > > > > > > > > its dependent repos ""locally"" during its builds, > > > > > > > compiling > > > > > > > > > native > > > > > > > > > > > > > > > binaries for Extended Services becomes > > > impractical, as > > > > > > > native > > > > > > > > > > > binary > > > > > > > > > > > > > > > builds take a non-negligible amount of time, and > > > > > require a > > > > > > > > > somewhat > > > > > > > > > > > > > > > complicated local setup for it to succeed. For > > > > > > > > > > > > > > > that > > > > > > > reason, I > > > > > > > > > > > propose > > > > > > > > > > > > > > > we take the following action items: > > > > > > > > > > > > > > > 1. (blocker for Quarkus 3.20) Update KIE Sandbox > > > with > > > > > > > > > instructions > > > > > > > > > > > for > > > > > > > > > > > > > > > users to run Extended Services as a Container > > > > > > > > > > > > > > > image > > > > > > > instead of > > > > > > > > > > > > > > > downloading and running Extended Services' native > > > > > binaries > > > > > > > > > (thus > > > > > > > > > > > > > > > requiring users to have a local Docker > > > installation, as > > > > > > > already > > > > > > > > > > > > > > > suggested to users here [1]); > > > > > > > > > > > > > > > 2. (blocker for Quarkus 3.20) Delete > > > > > > > > > `packages/extended-services` > > > > > > > > > > > on > > > > > > > > > > > > > > > `kie-tools`. (which depends on native binaries of > > > JIT > > > > > > > Executor > > > > > > > > > to > > > > > > > > > > > be > > > > > > > > > > > > > > > available from apache.snapshots, Maven central > > > etc); > > > > > > > > > > > > > > > 3. (cleanup) Update our release jobs not to > > > > > > > > > > > > > > > trigger > > > > > any JIT > > > > > > > > > > > > > > > Executor-related jobs on GitHub actions anymore; > > > > > > > > > > > > > > > 4. (cleanup) Delete GitHub Actions workflows to > > > > > > > build/upload > > > > > > > > > JIT > > > > > > > > > > > > > > > Executor native binaries on `kie-tools`; > > > > > > > > > > > > > > > 5. (cleanup) Delete `jitexecutor-native` modules > > > > > > > > > > > > > > > on > > > > > > > > > `kogito-apps`; > > > > > > > > > > > > > > > 6. (cleanup) Delete "weekly" jobs to publish > > > > > timestamped > > > > > > > > > SNAPSHOTs > > > > > > > > > > > > > > > 7. (optional, future) Try and find out how to use > > > > > Apache's > > > > > > > > > > > > > > > infrastructure to have Extended Services running > > > > > somewhere > > > > > > > so > > > > > > > > > that > > > > > > > > > > > KIE > > > > > > > > > > > > > > > Sandbox can point to it, allowing users to use DMN > > > > > Runner > > > > > > > and > > > > > > > > > > > static > > > > > > > > > > > > > > > validations on KIE Sandbox without running and > > > managing > > > > > > > > > anything on > > > > > > > > > > > > > > > their machines. Making 1. a fallback solution for > > > when > > > > > this > > > > > > > > > > > Extended > > > > > > > > > > > > > > > Services deployment might become unavailable for > > > any > > > > > > > reason; > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Solving 1. and 2. would be required for us to be > > > able > > > > > to > > > > > > > move > > > > > > > > > > > forward > > > > > > > > > > > > > > > with `kie-tools` and upgrade it to Quarkus 3.20. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Looking forward to hearing your feedback on the > > > above. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Tiago Bento > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [1] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://kie.zulipchat.com/#narrow/channel/232659-general/topic/.E2.9C.94.20Issue.20with.20Sandbox.20Extended.20Services.20downloads/with/509959779 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Sat, May 31, 2025 at 4:27 PM Tiago Bento < > > > > > > > > > tiagobe...@apache.org > > > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Ricardo, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Probably not brand new information as some > > > people are > > > > > > > already > > > > > > > > > > > looking > > > > > > > > > > > > > > > into it AFAIK, just wanted to raise awereness in a > > > more > > > > > > > general > > > > > > > > > > > sense, > > > > > > > > > > > > > > > since Quarkus has picked up a good pace in > > > releasing > > > > > > > often, so > > > > > > > > > this > > > > > > > > > > > > > kind of > > > > > > > > > > > > > > > upgrade will be a recurrent task for us. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Tiago Bento > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, May 30, 2025 at 17:54 ricardo zanini > > > > > fernandes < > > > > > > > > > > > > > > > ricardozan...@gmail.com> wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> Tiago, is this additional information, or are > > > you > > > > > > > replying > > > > > > > > > to my > > > > > > > > > > > > > > > previous > > > > > > > > > > > > > > > >> email? > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> Cheers! > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> On Fri, May 30, 2025 at 1:11 PM Tiago Bento < > > > > > > > > > > > tiagobe...@apache.org> > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > Timestamped SNAPSHOTs have not been published > > > for > > > > > the > > > > > > > > > last two > > > > > > > > > > > > > weeks, > > > > > > > > > > > > > > > >> > potentially impacting the Quarkus 3.20 > > > upgrade on > > > > > > > > > > > `kie-tools`. A > > > > > > > > > > > > > new > > > > > > > > > > > > > > > >> > timestamped SNAPSHOT publish job will be > > > > > automatically > > > > > > > > > > > triggered > > > > > > > > > > > > > this > > > > > > > > > > > > > > > >> > Sunday, but if it fails we'll need to > > > understand > > > > > why > > > > > > > it's > > > > > > > > > > > failing > > > > > > > > > > > > > and > > > > > > > > > > > > > > > >> > fix it so that the Quarkus 3.20 upgrade can > > > > > > > > > > > > > > > >> > be > > > > > > > considered > > > > > > > > > > > > > complete. > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > On Fri, May 30, 2025 at 12:14 PM ricardo > > > zanini > > > > > > > fernandes > > > > > > > > > > > > > > > >> > <ricardozan...@gmail.com> wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > Hi Tibor, > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > Additionally, I think I mentioned to you > > > that > > > > > now > > > > > > > our > > > > > > > > > CI is > > > > > > > > > > > > > > > breaking due > > > > > > > > > > > > > > > >> > to > > > > > > > > > > > > > > > >> > > Keycloak devservices issues in tests. Can > > > you > > > > > please > > > > > > > > > take a > > > > > > > > > > > > > look? I > > > > > > > > > > > > > > > >> > > believe we should disable these services > > > since > > > > > they > > > > > > > are > > > > > > > > > > > enabled > > > > > > > > > > > > > by > > > > > > > > > > > > > > > >> > default > > > > > > > > > > > > > > > >> > > by Quarkus 3.20 IIRC. > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > Cheers! > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > On Wed, May 28, 2025 at 1:22 PM Tibor > > > Zimányi < > > > > > > > > > > > > > tzima...@apache.org> > > > > > > > > > > > > > > > >> > wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > Yes, makes sense. Thank you Pere for > > > noticing > > > > > > > this. > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > Best regards, > > > > > > > > > > > > > > > >> > > > Tibor > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > Dňa st 28. 5. 2025, 19:09 Pere Fernandez > > > > > > > > > > > > > > > >> > > > < > > > > > > > > > > > > > > > pere.fernan...@gmail.com> > > > > > > > > > > > > > > > >> > > > napísal(a): > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > Hi @Tibor (and all), > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > I did a quick test today and I got a > > > warning > > > > > > > during > > > > > > > > > > > startup > > > > > > > > > > > > > > > regarding > > > > > > > > > > > > > > > >> > > > some > > > > > > > > > > > > > > > >> > > > > of our Config classes we are using in > > > our > > > > > > > > > extensions / > > > > > > > > > > > > > addons. > > > > > > > > > > > > > > > IRC > > > > > > > > > > > > > > > >> > > > > since Quarkus 3.15 Quarkus started > > > > > deprecating > > > > > > > the > > > > > > > > > > > > > @ConfigRoot > > > > > > > > > > > > > > > >> > > > annotations > > > > > > > > > > > > > > > >> > > > > we are using in our configs in favor of > > > > > > > Smallrye. > > > > > > > > > So far > > > > > > > > > > > > > > > everything > > > > > > > > > > > > > > > >> > works > > > > > > > > > > > > > > > >> > > > > fine because they keep backwards > > > > > compatibility > > > > > > > (we > > > > > > > > > are > > > > > > > > > > > > > using a > > > > > > > > > > > > > > > >> > specific > > > > > > > > > > > > > > > >> > > > > flag in our extensions to enable the > > > legacy > > > > > > > > > mechanism) > > > > > > > > > > > > > however > > > > > > > > > > > > > > > it > > > > > > > > > > > > > > > >> > would > > > > > > > > > > > > > > > >> > > > be > > > > > > > > > > > > > > > >> > > > > nice if we migrate to the new > > > > > > > > > > > > > > > >> > > > > mechanism. > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > Some of the affected configs are: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > - > > > > > > > > > org.kie.flyway.quarkus.KieFlywayQuarkusRuntimeConfig > > > > > > > > > > > > > > > >> > > > > - > > > > > > > > > org.kie.kogito.index.addon.config.DataIndexBuildConfig > > > > > > > > > > > > > > > >> > > > > - > > > > > > > > > > > org.kie.kogito.index.addon.config.DataIndexRuntimeConfig > > > > > > > > > > > > > > > >> > > > > - > > > > > > > > > > > > > > > > > > > > > > > > > > > org.kie.kogito.index.addon.config.DataIndexUIClientRuntimeConfig > > > > > > > > > > > > > > > >> > > > > - > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.kie.kogito.job.http.recipient.JobHttpRecipientRuntimeConfiguration > > > > > > > > > > > > > > > >> > > > > - > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.kie.kogito.job.sink.recipient.JobSinkRecipientRuntimeConfiguration > > > > > > > > > > > > > > > >> > > > > - > > > > > > > > > org.kie.kogito.quarkus.config.KogitoBuildTimeConfig > > > > > > > > > > > > > > > >> > > > > - > > > > > > > org.kie.kogito.quarkus.config.KogitoRuntimeConfig > > > > > > > > > > > > > > > >> > > > > - > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > org.kie.kogito.quarkus.workflow.deployment.config.KogitoWorkflowBuildTimeConfig > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > I raised this ticket > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > https://github.com/apache/incubator-kie-issues/issues/1983 > > > > > > > > > > > > > to > > > > > > > > > > > > > > > fix > > > > > > > > > > > > > > > >> > it. > > > > > > > > > > > > > > > >> > > > I'll > > > > > > > > > > > > > > > >> > > > > try to find time to tackle it during > > > next > > > > > week. > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > Cheers! > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > On Wed, 28 May 2025 at 16:17, ricardo > > > zanini > > > > > > > > > fernandes < > > > > > > > > > > > > > > > >> > > > > ricardozan...@gmail.com> wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > Thanks Tibor! > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > >> > > > > > On Wed, May 28, 2025 at 7:10 AM Tibor > > > > > Zimányi > > > > > > > < > > > > > > > > > > > > > > > tzima...@apache.org > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > Hi, > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > the PRs for drools, optaplanner, > > > > > > > > > kogito-runtimes, > > > > > > > > > > > > > > > kogito-apps and > > > > > > > > > > > > > > > >> > > > > > > kogito-examples were merged. I will > > > > > continue > > > > > > > > > with > > > > > > > > > > > > > kie-tools > > > > > > > > > > > > > > > when > > > > > > > > > > > > > > > >> > > > there > > > > > > > > > > > > > > > >> > > > > > is a > > > > > > > > > > > > > > > >> > > > > > > new weekly build of the libraries. > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > Best regards, > > > > > > > > > > > > > > > >> > > > > > > Tibor > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > On Mon, May 26, 2025 at 10:23 AM > > > Tibor > > > > > > > Zimányi < > > > > > > > > > > > > > > > >> > > > > tibor.zima...@gmail.com> > > > > > > > > > > > > > > > >> > > > > > > wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > Hi, > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > I resubmitted the PRs for the > > > Quarkus > > > > > > > upgrade. > > > > > > > > > > > There > > > > > > > > > > > > > is > > > > > > > > > > > > > > > one > > > > > > > > > > > > > > > >> > problem > > > > > > > > > > > > > > > >> > > > > > with > > > > > > > > > > > > > > > >> > > > > > > > serverless workflow test yamls. > > > Some > > > > > of > > > > > > > those > > > > > > > > > > > contain > > > > > > > > > > > > > a > > > > > > > > > > > > > > > field > > > > > > > > > > > > > > > >> > > > > > > > "lastTransitionTime", like here > > > (1). > > > > > > > There is > > > > > > > > > a > > > > > > > > > > > > > current > > > > > > > > > > > > > > > fabric > > > > > > > > > > > > > > > >> > bug > > > > > > > > > > > > > > > >> > > > > > around > > > > > > > > > > > > > > > >> > > > > > > > this (see the link in the > > > comment). > > > > > How > > > > > > > > > important > > > > > > > > > > > are > > > > > > > > > > > > > > > those > > > > > > > > > > > > > > > >> > > > datetime > > > > > > > > > > > > > > > >> > > > > > > > fields, please? Because the tests > > > pass > > > > > > > without > > > > > > > > > > > those. > > > > > > > > > > > > > Can > > > > > > > > > > > > > > > >> > someone > > > > > > > > > > > > > > > >> > > > > from > > > > > > > > > > > > > > > >> > > > > > > > serverless take a look at those > > > > > problems? > > > > > > > I > > > > > > > > > tried > > > > > > > > > > > to > > > > > > > > > > > > > > > override > > > > > > > > > > > > > > > >> > > > > > > > kubernetes-client to 7.2.0, > > > however > > > > > that > > > > > > > > > doesn't > > > > > > > > > > > work > > > > > > > > > > > > > as > > > > > > > > > > > > > > > >> > Quarkus > > > > > > > > > > > > > > > >> > > > uses > > > > > > > > > > > > > > > >> > > > > > > > 7.1.0. > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > Best regards, > > > > > > > > > > > > > > > >> > > > > > > > Tibor. > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > (1) > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/incubator-kie-kogito-runtimes/pull/3935/files#diff-df1637d3c414626b6682e77385559f33418b41f02c0ea46a6c472699a270bf1dR57 > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > On Tue, Mar 25, 2025 at 7:00 PM > > > Luiz > > > > > > > Motta < > > > > > > > > > > > > > > > ljmo...@apache.org > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > >> +1 > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > >> On 2025/03/24 09:53:01 Tibor > > > Zimányi > > > > > > > wrote: > > > > > > > > > > > > > > > >> > > > > > > >> > Hi, > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > >> > Quarkus 3.20.x should be a new > > > LTS > > > > > > > stream > > > > > > > > > of > > > > > > > > > > > > > Quarkus. > > > > > > > > > > > > > > > I see > > > > > > > > > > > > > > > >> > > > 3.20.0 > > > > > > > > > > > > > > > >> > > > > > > >> > artifacts already public, > > > however > > > > > > > there is > > > > > > > > > > > still no > > > > > > > > > > > > > > > public > > > > > > > > > > > > > > > >> > > > > > > announcement > > > > > > > > > > > > > > > >> > > > > > > >> > yet. Based on this, I think > > > > > > > > > > > > > > > >> > > > > > > >> > the > > > > > > > release is > > > > > > > > > > > > > imminent. > > > > > > > > > > > > > > > >> > Therefore I > > > > > > > > > > > > > > > >> > > > > > > >> propose to > > > > > > > > > > > > > > > >> > > > > > > >> > start working on the upgrade > > > so it > > > > > is > > > > > > > > > prepared > > > > > > > > > > > as > > > > > > > > > > > > > soon > > > > > > > > > > > > > > > as > > > > > > > > > > > > > > > >> > > > possible > > > > > > > > > > > > > > > >> > > > > > > after > > > > > > > > > > > > > > > >> > > > > > > >> > the Quarkus release. > > > > > > > > > > > > > > > >> > > > > > > >> > I know we are in the middle of > > > the > > > > > 10.1 > > > > > > > > > release > > > > > > > > > > > > > work, > > > > > > > > > > > > > > > so I > > > > > > > > > > > > > > > >> > asked > > > > > > > > > > > > > > > >> > > > > one > > > > > > > > > > > > > > > >> > > > > > > of > > > > > > > > > > > > > > > >> > > > > > > >> the > > > > > > > > > > > > > > > >> > > > > > > >> > people in the IBM team > > > > > contributing to > > > > > > > KIE > > > > > > > > > (Ann > > > > > > > > > > > > > Joy) to > > > > > > > > > > > > > > > >> > take a > > > > > > > > > > > > > > > >> > > > > look > > > > > > > > > > > > > > > >> > > > > > at > > > > > > > > > > > > > > > >> > > > > > > >> the > > > > > > > > > > > > > > > >> > > > > > > >> > work currently, to not slow > > > down > > > > > any > > > > > > > > > progress > > > > > > > > > > > on > > > > > > > > > > > > > the > > > > > > > > > > > > > > > >> > release. If > > > > > > > > > > > > > > > >> > > > > we > > > > > > > > > > > > > > > >> > > > > > > >> agree > > > > > > > > > > > > > > > >> > > > > > > >> > it would be good to have this > > > being > > > > > > > worked > > > > > > > > > on, > > > > > > > > > > > I > > > > > > > > > > > > > will > > > > > > > > > > > > > > > try to > > > > > > > > > > > > > > > >> > > > > manage > > > > > > > > > > > > > > > >> > > > > > > >> this so > > > > > > > > > > > > > > > >> > > > > > > >> > it doesn't block the release > > > work > > > > > in > > > > > > > any > > > > > > > > > way. > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > >> > Is there anyone opposing this, > > > > > please? > > > > > > > > > What do > > > > > > > > > > > you > > > > > > > > > > > > > > > think? > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > >> > Best regards, > > > > > > > > > > > > > > > >> > > > > > > >> > Tibor > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > > > > > >> > > > > > > >> To unsubscribe, e-mail: > > > > > > > > > > > > > dev-unsubscr...@kie.apache.org > > > > > > > > > > > > > > > >> > > > > > > >> For additional commands, e-mail: > > > > > > > > > > > > > dev-h...@kie.apache.org > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > -- > > > > > > > > > > > > > > > >> > > > > > > > Tibor Zimanyi > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > > > > > >> > To unsubscribe, e-mail: > > > > > > > dev-unsubscr...@kie.apache.org > > > > > > > > > > > > > > > >> > For additional commands, e-mail: > > > > > > > dev-h...@kie.apache.org > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > > > > > To unsubscribe, e-mail: > > > dev-unsubscr...@kie.apache.org > > > > > > > > > > > > > > > For additional commands, e-mail: > > > > > dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > > > > > > > > > For additional commands, e-mail: > > > dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > > > > > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > > > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org For additional commands, e-mail: dev-h...@kie.apache.org