Hi all, hoping it is of any help, the file you are referring to in this email thread: https://github.com/apache/incubator-kie-kogito-apps/blob/main/jitexecutor/jitexecutor-dmn/src/main/resources/META-INF/resources/bundle.js
looks to me is the one coming from the demo application, which fortunately I still have the original inception repo here: https://github.com/tarilabs/jitdmn-fe in fact, I've seen locally just now the JS content of the bundle.js is the same, minor the added license header with blanket PR: https://github.com/apache/incubator-kie-kogito-apps/pull/2043 the original inception repo created the bundle.js using this: https://github.com/tarilabs/jitdmn-fe/blob/6006e0e1d5900206a4d67da6daf0925747e8530a/package.json#L2-L12 HTH, MM On Thu, 28 Nov 2024 at 14:43, Alex Porcelli <a...@porcelli.me> wrote: > Thank you, Gabriele! > > I agree that the functionality is useful, however the Apache policy is > clear =/ > > Regards, > _____________ > Alex Porcelli > http://porcelli.me > > > On Thu, Nov 28, 2024 at 7:50 AM Gabriele Cardosi < > gabriele.card...@gmail.com> > wrote: > > > Hi Alex, > > that's fine for me, no problem. > > Reading some of the comments, I had the feeling that maybe something was > > not completely clear. > > I personally think it would be good to have that demo, because the jit > > executor is used by itself, in some cases. > > But, again, this can't be a blocker. > > I'll try to take a look in my spare time... > > > > Best > > > > Gabriele > > > > Il giorno gio 28 nov 2024 alle ore 13:20 Alex Porcelli <a...@porcelli.me > > > > ha scritto: > > > > > Thank you for bringing better visibility of the consequences, Gabriele. > > > > > > However, as pointed out, unfortunately the way the demo is currently > > setup > > > - it has important restrictions with Apache policies. > > > > > > In the end of the day, the general decision has been to allow the whole > > > move forward, we accept small sacrifices. > > > > > > Of course, this could be solved if a different library/license is used > to > > > accomplish same results. > > > > > > > > > On Thu, Nov 28, 2024 at 3:41 AM Gabriele Cardosi < > > > gabriele.card...@gmail.com> > > > wrote: > > > > > > > Hi all. > > > > I see multiple approvals on this removal proposal (and I'm not even > > sure > > > if > > > > it is still active). > > > > While I have no strong opinion on that, I would like to be sure that > it > > > is > > > > fully clear, for everyone, that removing that bundle.js means, > > actually, > > > > removing the "demo" itself. > > > > The scope of that demo was to provide an easy and OOTB way to: > > > > 1 pick any arbitrary dmn file > > > > 2 send payload to jitdmn to validate it > > > > 3 send payload to jitdmn to execute it with different values, > providing > > > an > > > > automatically-generated form > > > > > > > > This can't simply be replaced by curl, first because it would be > > awfully > > > > cumbersome to manually create the required payloads, and second > because > > > the > > > > potential user of that demo could be non-techy users, maybe BA, or > > anyone > > > > else that anyway does not have time or way to go through the console. > > > > And, IMO, this is confirmed by the fact that the demo has not much > of a > > > > usage for us, as developers: I worked a lot on the jitdmn, and I used > > > that > > > > only once, because I, as "tech", do not need it. > > > > > > > > m2c > > > > > > > > Best > > > > > > > > Il giorno gio 28 nov 2024 alle ore 09:13 Yeser Amer < > ya...@apache.org> > > > ha > > > > scritto: > > > > > > > > > +1 > > > > > > > > > > On 2024/11/26 15:32:31 Jozef Marko wrote: > > > > > > Hi everyone, we have an issue with licensing the 'bundle.js' file > > for > > > > > the the Apache KIE 10 release, see the discussion here [1]. > > > > > > > > > > > > All this discussion brought me to an idea, do we really need this > > > file? > > > > > After my investigation, it is used only as the 'jitexecutor-runner' > > > demo > > > > > app available as 'localhost:8080/index.html' once you start 'java > > -jar > > > > > jitexecutor-runner/target/quarkus-app/quarkus-run.jar'. > > > > > > > > > > > > There, you will have a simple webpage with two buttons: > > > > > > > > > > > > 'Choose file' button: > > > > > > This button is for opening a model file. Internally, it calls > > > > > 'fetchSchemaForm' from the 'bundle.js' autogenerates form fields > for > > > the > > > > > selected model. > > > > > > > > > > > > 'Submit' button: > > > > > > This is for model evaluation on the 'localhost:8080/jitdmn' > > endpoint. > > > > It > > > > > internally calls 'handleForm' from the bundle.js > > > > > > > > > > > > Possible actions: > > > > > > > > > > > > * > > > > > > If we check the 'jitexecutor/README' we can do the same demo > using > > > > > 'curl' command, so if there is no heavy usage of the jitexecutor > demo > > > UI, > > > > > we could remove it, and remove also 'bundle.js' from the codebase > > > > > > * > > > > > > We could re-implement 'Choose file' and 'Submit' button handlers > > > > without > > > > > the 'bundle.js' probably, as it is basically invoking a rest > endpoint > > > > with > > > > > some payload, however for sure it is not so straight forward to > > > > > autogenerate fields in the webpage. We do such autogeneration in > > > > > 'kie-tools' project, what gives as some chance, it is doable as > > > > 'kie-tools' > > > > > does not use 'bundle.js' > > > > > > * > > > > > > We could simplify the option above, we could refactor the page, > the > > > > > 'Choose file' would load 'model' part of the payload for 'jitdmn' > > > > endpoint, > > > > > but the 'context' payload would user need to provide manually - ie. > > no > > > > > schema reading and generating form fields by the demo app > > > > > > * > > > > > > maybe some other option ... > > > > > > > > > > > > What are your thoughts? Is it possible to remove 'bundle.js' from > > the > > > > > codebase to solve the licensing issue? If yes, who to do it? Do > some > > of > > > > the > > > > > options mentioned sound good for you? > > > > > > > > > > > > [1] > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/incubator-kie-kogito-apps/pull/2111/files#r1853279114 > > > > > > > > > > > > > > > > > > Jozef Marko > > > > > > > > > > > > Software Developer > > > > > > > > > > > > jozef.ma...@ibm.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > -- Matteo Mortari youtube.com/@MatteoMortari linkedin.com/in/matteomortari