Also in favor of removal. If we need to, we could move to the example repo, but if we don't even need it there, all the better.
On 2024/11/26 20:09:38 Alex Porcelli wrote: > +1 to remove! > > On Tue, Nov 26, 2024 at 1:02 PM Tiago Bento <tiagobe...@apache.org> wrote: > > > Hi Jozef, > > > > I'd go for the first option you shared: replacing the UI entirely by > > cURL invocations. > > > > On Tue, Nov 26, 2024 at 10:32 AM Jozef Marko > > <jozef.ma...@ibm.com.invalid> 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 > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org For additional commands, e-mail: dev-h...@kie.apache.org