This one from RuleUnit https://github.com/apache/incubator-kie-drools/blob/main/drools-ruleunits/drools-ruleunits-api/src/main/java/org/drools/ruleunits/api/DataStore.java#L25
On Mon, Mar 3, 2025 at 1:17 PM Enrique Gonzalez Martinez <elguard...@gmail.com> wrote: > > Hi Alex, just some question. BPMN DataStores has never been supported in > jBPM. What data stores are you referring to ? > > El lun, 3 mar 2025, 19:12, Alex Porcelli <a...@porcelli.me> escribió: > > > Besides the concern on not giving users a moving forward path without > > forcing them to a major rewrite.... > > > > Sure, you can expect a PR in the near future with the necessary > > adjustments; however, to fix the identified issues, you also need to > > revisit other components like the editor. > > > > Example of identified limitations: can't reuse DataStore, so forces > > users to iterate over collections and re-construct - on every > > interaction - the data to be processed by the Rule Engine. There's > > also a lack of ability to invoke queries or, even more powerfully, > > interact directly with the rule unit object. > > > > To your point, Enrique: I don't expect it to change the architecture; > > however, integration points must be revisited (including code-gen > > aspects). > > > > On Mon, Mar 3, 2025 at 2:57 AM Enrique Gonzalez Martinez > > <elguard...@gmail.com> wrote: > > > > > > What are the gaps identified in workflow rule node execution ? If they > > are > > > simple enough either Mark or Alex can make simple PR as they are > > > contributors and identified better the problem. (It seems it wont change > > > the arch just node impl) > > > > > > El lun, 3 mar 2025, 8:17, Toshiya Kobayashi <toshiyakobaya...@gmail.com> > > > escribió: > > > > > > > Thanks guys, > > > > > > > > > 1 - Immediate Fix: Resolve the issue with the legacy API as initially > > > > > identified. While deprecation of the old system is acceptable for > > > > > stateful workflow scenarios, Drools users depend on it for rule > > > > > orchestration. Implementing this fix would serve as a temporary > > > > > solution with a limited lifespan. > > > > > > > > Alex, just to confirm, it means the following, right? : > > > > > > > > - Mark the legacy runtime as deprecated. > > > > > > > > - The legacy runtime will be removed as discussed in > > > > https://lists.apache.org/thread/t3o842mbj03c57cg5yw3tmo25qf2br1t , > > but the > > > > removal will wait for "2 - Long-Term Enhancement: Enhance the current > > > > Business Rule Task to ensure seamless integration with the Rule > > Engine" to > > > > be done. > > > > > > > > Regards, > > > > Toshiya > > > > > > > > On Sat, Mar 1, 2025 at 12:01 AM Mark Proctor <mdproc...@apache.org> > > wrote: > > > > > > > > > On Fri, 28 Feb 2025 at 03:06, Alex Porcelli <a...@porcelli.me> > > wrote: > > > > > > > > > > > As Toshiya has highlighted, not only does the legacy API fail for > > > > > > traditional rule orchestration, but the new "Kogito way" also does > > not > > > > > > provide the minimal functionality needed to orchestrate rules > > > > > > properly. Unfortunately, the current Business Rule Task is almost > > > > > > useless without the proper support of Drools data structures > > required > > > > > > by RuleUnits. > > > > > > > > > > > > Consequently, the current state of the codebase leaves the broader > > > > > > concept of rule orchestration unaddressed. This oversight presents > > a > > > > > > significant challenge for Drools users transitioning to the 10 > > series, > > > > > > potentially alienating a large user base. > > > > > > > > > > > > To address these issues, I propose the following steps: > > > > > > > > > > > > 1 - Immediate Fix: Resolve the issue with the legacy API as > > initially > > > > > > identified. While deprecation of the old system is acceptable for > > > > > > stateful workflow scenarios, Drools users depend on it for rule > > > > > > orchestration. Implementing this fix would serve as a temporary > > > > > > solution with a limited lifespan. > > > > > > > > > > > +1 > > > > > > > > > > > > > > > > > 2 - Long-Term Enhancement: Enhance the current Business Rule Task > > to > > > > > > ensure seamless integration with the Rule Engine. This involves > > > > > > refining the interaction points surrounding the rule engine to > > provide > > > > > > a robust and reliable orchestration mechanism. > > > > > > > > > > > +1 > > > > > > > > > > > > > > > > > It's worth noting that while alternatives like manually > > orchestrated > > > > > > Rule Units using Java code or pure DRL-based approaches exist, > > they do > > > > > > not offer the intuitive graphical visualization of rule > > orchestration > > > > > > that Drools historically provided. Maintaining this visual aspect > > is > > > > > > crucial for user experience and system transparency. > > > > > > > > > > > +1 > > > > > > > > > > > > > > > I agree, this is functionality that a lot of users liked, none of > > this > > > > > should be too difficult to achieve. > > > > > > > > > > Regards > > > > > > > > > > Mark > > > > > > > > > > > > > > > > > - > > > > > > Alex > > > > > > > > > > > > > > > > > > On Thu, Feb 27, 2025 at 1:32 AM Toshiya Kobayashi > > > > > > <toshiyakobaya...@gmail.com> wrote: > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > I talked with Alex that the current KIE 10 supported approach > > "bpmn2 > > > > > > > RuleSetNode with kogito-codegen + RuleUnit" doesn't cover all > > > > migration > > > > > > use > > > > > > > cases of drools 7 ruleflow. > > > > > > > > > > > > > > So I'd like to confirm possible directions. > > > > > > > > > > > > > > ---- > > > > > > > A) Create a small subset of bpmn parser and engine (apart from > > the > > > > > kogito > > > > > > > bpmn code base), which aims at only ruleflow (Start, End, Rule, > > > > > Gateway). > > > > > > > > > > > > > > pros: Users can use the existing bpmn editor to author ruleflow > > > > bpmn > > > > > > > files. > > > > > > > No need for a migration tool. > > > > > > > > > > > > > > cons: It will likely have some duplication with the kogito bpmn > > > > code > > > > > > base. > > > > > > > > > > > > > > B) Create a new feature to support ruleflow. e.g. only changing > > > > > > > ruleflow-group with/without conditions. It may or may not be > > like .rf > > > > > > file > > > > > > > > > > > > > > * Note: This option's pros and cons are ambiguous as the > > details > > > > are > > > > > > not > > > > > > > yet defined > > > > > > > > > > > > > > pros: The implementation may be smaller than bpmn > > > > > > > > > > > > > > cons: Developing a migration tool would require some effort. > > (or no > > > > > > > migration tool) > > > > > > > Developing an authoring UI tool would require some > > effort. > > > > (or > > > > > no > > > > > > > authoring tool) > > > > > > > > > > > > > > C) Just guide how to migrate ruleflow to drl and java code. > > > > > > > > > > > > > > pros: No additional development > > > > > > > > > > > > > > cons: Probably it's not possible to create a migration tool. > > It may > > > > > > > require a large effort if a user has lots of ruleflows > > > > > > > ---- > > > > > > > > > > > > > > Feel free to share your thoughts or preference. > > > > > > > > > > > > > > Personally, I like option C for the short-term and option A for > > the > > > > > > > mid-term. > > > > > > > > > > > > > > This is not a proposal. I just want to know the preference in > > this > > > > dev > > > > > > list > > > > > > > members and file a GH issue. Even if option A or B is preferred, > > I > > > > (or > > > > > > we) > > > > > > > may not have time to work on that right now. But it would be > > useful > > > > to > > > > > > > guide community users with the direction. > > > > > > > > > > > > > > Regards, > > > > > > > Toshiya > > > > > > > > > > > > > > On Tue, Jan 28, 2025 at 2:41 PM Toshiya Kobayashi < > > > > > > > toshiyakobaya...@gmail.com> wrote: > > > > > > > > > > > > > > > Hi Alex, > > > > > > > > > > > > > > > > In the recent posts in this thread, I see that you are > > confirming > > > > the > > > > > > > > steps to run a process with kogito codegen in KIE 10. You seem > > to > > > > be > > > > > > > > exploring a migration guidance for community users who want to > > use > > > > a > > > > > > > > ruleflow in KIE 10, correct? > > > > > > > > > > > > > > > > So it will be another option like the ones I posted, right? > > > > > > > > > > > > > > > > > A) Create a small subset of bpmn parser and engine (apart > > from > > > > the > > > > > > > > kogito bpmn code base), which aims at only ruleflow (Start, > > End, > > > > > Rule, > > > > > > > > Gateway). > > > > > > > > > > > > > > > > > > B) Create a new feature to support ruleflow. e.g. only > > changing > > > > > > > > ruleflow-group with/without conditions. It may or may not be > > like > > > > .rf > > > > > > file > > > > > > > > > > > > > > > > > > C) Just guide how to migrate ruleflow to drl and java code. > > > > > > > > > > > > > > > > I may be missing a point. I just wanted to proceed with the > > > > > discussion. > > > > > > > > > > > > > > > > Thanks, > > > > > > > > Toshiya > > > > > > > > > > > > > > > > On Thu, Jan 23, 2025 at 12:26 AM Alex Porcelli < > > a...@porcelli.me> > > > > > > wrote: > > > > > > > > > > > > > > > >> I managed to figure out... for those that are also unsure how > > to > > > > > start > > > > > > > >> a process using Java API... here's (the bpmn file has an ID > > which > > > > > > > >> value is "demo1"): > > > > > > > >> > > > > > > > >> import java.util.HashMap; > > > > > > > >> import java.util.Map; > > > > > > > >> import org.kie.kogito.Model; > > > > > > > >> import jakarta.enterprise.context.ApplicationScoped; > > > > > > > >> import jakarta.inject.Inject; > > > > > > > >> import jakarta.inject.Named; > > > > > > > >> import org.kie.kogito.process.Process; > > > > > > > >> import org.kie.kogito.process.ProcessInstance; > > > > > > > >> > > > > > > > >> @ApplicationScoped > > > > > > > >> public class MyCustomService { > > > > > > > >> @Inject > > > > > > > >> @Named("demo1") > > > > > > > >> Process<? extends Model> myProcess; > > > > > > > >> > > > > > > > >> public String startMyProcess() { > > > > > > > >> Model m = myProcess.createModel(); > > > > > > > >> Map<String, Object> parameters = new HashMap<>(); > > > > > > > >> parameters.put("name", "Alex"); > > > > > > > >> m.fromMap(parameters); > > > > > > > >> > > > > > > > >> ProcessInstance<?> processInstance = > > > > > > myProcess.createInstance(m); > > > > > > > >> processInstance.start(); > > > > > > > >> > > > > > > > >> Model result = (Model) processInstance.variables(); > > > > > > > >> > > > > > > > >> return result.toMap().get("message").toString(); > > > > > > > >> } > > > > > > > >> } > > > > > > > >> > > > > > > > >> On Tue, Jan 21, 2025 at 3:30 PM Alex Porcelli < > > a...@porcelli.me> > > > > > > wrote: > > > > > > > >> > > > > > > > > >> > Enrique, > > > > > > > >> > > > > > > > > >> > I'm not using any IDE, maven can't compile sources that have > > > > > > > >> > references to classes defined in generated-sources. > > > > > > > >> > > > > > > > > >> > I might be missing something, I'd appreciate it if you could > > > > > share a > > > > > > > >> > project with such a config that I could compile with just > > maven > > > > > cli. > > > > > > > >> > > > > > > > > >> > On Tue, Jan 21, 2025 at 2:59 PM Enrique Gonzalez Martinez > > > > > > > >> > <elguard...@gmail.com> wrote: > > > > > > > >> > > > > > > > > > >> > > The generated sources should be incorporated by your ide > > in > > > > the > > > > > > source > > > > > > > >> > > paths like maven is doing. It works in eclipse at least. I > > > > dont > > > > > > know > > > > > > > >> other > > > > > > > >> > > ide. > > > > > > > >> > > > > > > > > > >> > > El mar, 21 ene 2025, 20:56, Alex Porcelli < > > a...@porcelli.me> > > > > > > > >> escribió: > > > > > > > >> > > > > > > > > > >> > > > Enrique, > > > > > > > >> > > > > > > > > > > >> > > > To code-gen process Apache KIE resources I need to > > execute > > > > one > > > > > > of > > > > > > > >> the > > > > > > > >> > > > following commands: mvn quarkus:build, mvn > > quarkus:dev, mvn > > > > > > > >> package. > > > > > > > >> > > > The generated sources are output to the > > > > > target/generated-sources > > > > > > > >> > > > directory. However, I’ve noticed that these generated > > > > sources > > > > > > are > > > > > > > >> not > > > > > > > >> > > > accessible from the src/main folder. This is making it > > > > > > difficult to > > > > > > > >> > > > integrate the generated code into the main project > > workflow. > > > > > > > >> > > > > > > > > > > >> > > > Am I missing something? > > > > > > > >> > > > > > > > > > > >> > > > - > > > > > > > >> > > > Alex > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > >> > > > On Tue, Jan 21, 2025 at 12:57 PM Enrique Gonzalez > > Martinez > > > > > > > >> > > > <elguard...@gmail.com> wrote: > > > > > > > >> > > > > > > > > > > > >> > > > > I don't see why. If you want to create a workflow. > > > > > > > >> > > > > 1 define it > > > > > > > >> > > > > 2 codegen > > > > > > > >> > > > > 3 compile it > > > > > > > >> > > > > 4 runtime > > > > > > > >> > > > > > > > > > > > >> > > > > There is no cycle > > > > > > > >> > > > > > > > > > > > >> > > > > El mar, 21 ene 2025, 18:54, Alex Porcelli < > > > > a...@porcelli.me > > > > > > > > > > > > > >> escribió: > > > > > > > >> > > > > > > > > > > > >> > > > > > If code-gen is required, don’t we have a chicken-egg > > > > > > problem? > > > > > > > >> > > > > > > > > > > > > >> > > > > > How users can use an API that will be generated in > > the > > > > > > future? > > > > > > > >> > > > > > > > > > > > > >> > > > > > - > > > > > > > >> > > > > > Alex > > > > > > > >> > > > > > > > > > > > > >> > > > > > On Tue, Jan 21, 2025 at 12:47 PM Enrique Gonzalez > > > > > Martinez < > > > > > > > >> > > > > > elguard...@gmail.com> wrote: > > > > > > > >> > > > > > > > > > > > > >> > > > > > > The kie api is a library inside the runtimes > > project > > > > and > > > > > > the > > > > > > > >> > > > > > implementation > > > > > > > >> > > > > > > of the start is in jbpm-flow project. Related to > > the > > > > > > process > > > > > > > >> > > > definition > > > > > > > >> > > > > > > requires codegen. > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > El mar, 21 ene 2025, 18:15, Alex Porcelli < > > > > > > a...@porcelli.me> > > > > > > > >> > > > escribió: > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > Thank you for the reference, Enrique. > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > But how is this API supposed to work? I mean… > > it’s > > > > > part > > > > > > of > > > > > > > >> the > > > > > > > >> > > > codegen > > > > > > > >> > > > > > > > (during build) that the Model class is > > generated for > > > > > the > > > > > > > >> current > > > > > > > >> > > > > > project. > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > - > > > > > > > >> > > > > > > > Alex > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > On Tue, Jan 21, 2025 at 10:06 AM Enrique > > Gonzalez > > > > > > Martinez < > > > > > > > >> > > > > > > > elguard...@gmail.com> wrote: > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > This is an example... Even if you are a > > listener > > > > > this > > > > > > > >> should be > > > > > > > >> > > > the > > > > > > > >> > > > > > > > > endpoint. For some reason internal api and > > exposed > > > > > api > > > > > > > >> became > > > > > > > >> > > > > > > > > entangled at some point so even if you go low > > code > > > > > if > > > > > > you > > > > > > > >> want > > > > > > > >> > > > > > > > > persistence it should be like this. > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > > > > > https://github.com/kiegroup/kogito-runtimes/blob/main/jbpm/jbpm-tests/src/test/java/org/jbpm/bpmn2/ActivityTest.java#L233-L234 > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > El mar, 21 ene 2025 a las 10:10, Toshiya > > Kobayashi > > > > > > > >> > > > > > > > > (<toshiyakobaya...@gmail.com>) escribió: > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > Hi Enrique, > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > Dont use kie session start workflow. > > Kie-api > > > > > > should > > > > > > > >> be used > > > > > > > >> > > > > > > instead. > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > My example is a plain java in-memory > > ruleflow > > > > use > > > > > > case > > > > > > > >> (not a > > > > > > > >> > > > > > > > persistent > > > > > > > >> > > > > > > > > > process nor a kogito service). > > > > > > ksession.startProcess() > > > > > > > >> is the > > > > > > > >> > > > only > > > > > > > >> > > > > > > way > > > > > > > >> > > > > > > > I > > > > > > > >> > > > > > > > > > know to start a ruleflow. > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > Could you let me know the right method > > which you > > > > > > > >> mentioned as > > > > > > > >> > > > > > > "Kie-api > > > > > > > >> > > > > > > > > > should be used instead" ? > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > Toshiya > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > On Tue, Jan 21, 2025 at 2:52 PM Enrique > > Gonzalez > > > > > > > >> Martinez < > > > > > > > >> > > > > > > > > > elguard...@gmail.com> wrote: > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > Dont use kie session start workflow. > > Kie-api > > > > > > should > > > > > > > >> be used > > > > > > > >> > > > > > > instead. > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > El mar, 21 ene 2025, 3:54, Toshiya > > Kobayashi < > > > > > > > >> > > > > > > > > toshiyakobaya...@gmail.com> > > > > > > > >> > > > > > > > > > > escribió: > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > but my concern is that it feels that > > we > > > > are > > > > > > back > > > > > > > >> > > > > > > > > > > > > almost 20 years ago, just before we > > > > > introduce > > > > > > > >> RulesFlow. > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > Yes, it's true. This is the most basic > > > > > solution > > > > > > and > > > > > > > >> the > > > > > > > >> > > > only > > > > > > > >> > > > > > > > > supported > > > > > > > >> > > > > > > > > > > > solution as of 10.0.0 + kjar. > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > would it be possible to point an > > > > > > > >> > > > > > > > > > > > > example (or unit test) how to start a > > > > > workflow > > > > > > > >> using > > > > > > > >> > > > plain > > > > > > > >> > > > > > java > > > > > > > >> > > > > > > > > api? > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > kSession.startProcess(processId) starts > > a > > > > bpmn > > > > > > > >> process. > > > > > > > >> > > > It's > > > > > > > >> > > > > > > > > supported in > > > > > > > >> > > > > > > > > > > > 7.74.0.Final. > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > > > > > https://github.com/tkobayas/kiegroup-examples/blob/master/Ex-ruleflow-migration/Ex-ruleflow-bpmn-7.74/src/main/java/com/sample/DroolsTest.java#L21 > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > It also works in 10.0.0, but it depends > > on a > > > > > > legacy > > > > > > > >> runtime > > > > > > > >> > > > > > which > > > > > > > >> > > > > > > > > will be > > > > > > > >> > > > > > > > > > > > removed as Enrique mentioned. > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > > > > > https://github.com/tkobayas/kiegroup-examples/blob/master/Ex-ruleflow-10.0.0/src/main/java/com/sample/DroolsTest.java#L17 > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > However, I guess Alex is asking for > > > > something > > > > > > > >> different... > > > > > > > >> > > > > > Please > > > > > > > >> > > > > > > > > let me > > > > > > > >> > > > > > > > > > > > know the requirements in detail. > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > Toshiya > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > On Mon, Jan 20, 2025 at 11:06 PM Alex > > > > > Porcelli < > > > > > > > >> > > > > > a...@porcelli.me > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > wrote: > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > Another somewhat related question: > > would > > > > it > > > > > be > > > > > > > >> possible > > > > > > > >> > > > to > > > > > > > >> > > > > > > point > > > > > > > >> > > > > > > > an > > > > > > > >> > > > > > > > > > > > > example (or unit test) how to start a > > > > > workflow > > > > > > > >> using > > > > > > > >> > > > plain > > > > > > > >> > > > > > java > > > > > > > >> > > > > > > > > api? > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > On Mon, Jan 20, 2025 at 8:53 AM > > Enrique > > > > > > Gonzalez > > > > > > > >> Martinez > > > > > > > >> > > > > > > > > > > > > <elguard...@gmail.com> wrote: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > Given the current native > > implementation, > > > > > it > > > > > > is > > > > > > > >> not > > > > > > > >> > > > > > possible. > > > > > > > >> > > > > > > > > > > > > > You would need to rework the rule > > node > > > > in > > > > > > > >> workflow > > > > > > > >> > > > > > probably. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > El lun, 20 ene 2025, 14:50, Alex > > > > Porcelli > > > > > < > > > > > > > >> > > > > > a...@porcelli.me> > > > > > > > >> > > > > > > > > > > escribió: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > Enrique, > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > My question still.. How is it > > possible > > > > > to > > > > > > > >> load a > > > > > > > >> > > > bunch of > > > > > > > >> > > > > > > > data > > > > > > > >> > > > > > > > > into > > > > > > > >> > > > > > > > > > > > > > > Drools and orchestrate multiple > > groups > > > > > of > > > > > > > >> rules > > > > > > > >> > > > without > > > > > > > >> > > > > > > > having > > > > > > > >> > > > > > > > > to > > > > > > > >> > > > > > > > > > > > > > > iterate over and over again on > > those > > > > > > loads of > > > > > > > >> data. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > On Thu, Jan 16, 2025 at 11:49 AM > > > > Enrique > > > > > > > >> Gonzalez > > > > > > > >> > > > > > Martinez > > > > > > > >> > > > > > > > > > > > > > > <elguard...@gmail.com> wrote: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > Hi Alex, > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > The only reason working memory > > > > exists > > > > > in > > > > > > > >> BPMN is > > > > > > > >> > > > to be > > > > > > > >> > > > > > > used > > > > > > > >> > > > > > > > > in > > > > > > > >> > > > > > > > > > > > > > > > conditional nodes which does not > > > > make > > > > > > much > > > > > > > >> sense > > > > > > > >> > > > IMO. > > > > > > > >> > > > > > > (the > > > > > > > >> > > > > > > > > > > > > replacement > > > > > > > >> > > > > > > > > > > > > > > > for java conditional was > > already on > > > > > the > > > > > > way) > > > > > > > >> > > > > > > > > > > > > > > > This was dropped at some point > > in > > > > > kogito > > > > > > > >> (don't > > > > > > > >> > > > know > > > > > > > >> > > > > > the > > > > > > > >> > > > > > > > > reasons > > > > > > > >> > > > > > > > > > > > why) > > > > > > > >> > > > > > > > > > > > > > > > but makes sense as working > > memory > > > > > access > > > > > > > >> does not > > > > > > > >> > > > make > > > > > > > >> > > > > > > > sense > > > > > > > >> > > > > > > > > from > > > > > > > >> > > > > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > > > > workflow engine. > > > > > > > >> > > > > > > > > > > > > > > > How to orchestrate something > > like > > > > you > > > > > > are > > > > > > > >> > > > referring is > > > > > > > >> > > > > > > more > > > > > > > >> > > > > > > > > rule > > > > > > > >> > > > > > > > > > > > > engine > > > > > > > >> > > > > > > > > > > > > > > side. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > El jue, 16 ene 2025 a las 17:05, > > > > Tibor > > > > > > > >> Zimányi (< > > > > > > > >> > > > > > > > > > > > tzima...@apache.org > > > > > > > >> > > > > > > > > > > > > >) > > > > > > > >> > > > > > > > > > > > > > > escribió: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > Hi Alex, > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > I think the orchestration > > could be > > > > > > done > > > > > > > >> with rule > > > > > > > >> > > > > > units > > > > > > > >> > > > > > > > > instead > > > > > > > >> > > > > > > > > > > > of > > > > > > > >> > > > > > > > > > > > > > > using a > > > > > > > >> > > > > > > > > > > > > > > > > BPMN process to orchestrate > > the > > > > rule > > > > > > > >> execution. > > > > > > > >> > > > > > However > > > > > > > >> > > > > > > > > maybe I > > > > > > > >> > > > > > > > > > > > am > > > > > > > >> > > > > > > > > > > > > > > missing > > > > > > > >> > > > > > > > > > > > > > > > > some context about rule units > > and > > > > I > > > > > am > > > > > > > >> wrong. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > Best regards, > > > > > > > >> > > > > > > > > > > > > > > > > Tibor > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > Dňa št 16. 1. 2025, 15:40 Alex > > > > > > Porcelli < > > > > > > > >> > > > > > > > > porce...@apache.org> > > > > > > > >> > > > > > > > > > > > > > > napísal(a): > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > Thank you Toshiya for the > > > > > reference. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > Let me step back ignoring > > kjar > > > > and > > > > > > > >> etc... and > > > > > > > >> > > > ask: > > > > > > > >> > > > > > > > could > > > > > > > >> > > > > > > > > you > > > > > > > >> > > > > > > > > > > > > share > > > > > > > >> > > > > > > > > > > > > > > how > > > > > > > >> > > > > > > > > > > > > > > > > > users can accomplish the > > same > > > > with > > > > > > the > > > > > > > >> current > > > > > > > >> > > > > > state > > > > > > > >> > > > > > > of > > > > > > > >> > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > > > > > > technology? > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > Use case description: > > > > > > > >> > > > > > > > > > > > > > > > > > As a user, I need - using > > java > > > > > api - > > > > > > > >> add > > > > > > > >> > > > thousands > > > > > > > >> > > > > > > of > > > > > > > >> > > > > > > > > > > objects > > > > > > > >> > > > > > > > > > > > to > > > > > > > >> > > > > > > > > > > > > > > > > > working memory and > > orchestrate 4 > > > > > or > > > > > > 5 > > > > > > > >> different > > > > > > > >> > > > > > > > ruleflow > > > > > > > >> > > > > > > > > > > groups > > > > > > > >> > > > > > > > > > > > > and, > > > > > > > >> > > > > > > > > > > > > > > > > > at the end of the execution, > > > > > access > > > > > > the > > > > > > > >> working > > > > > > > >> > > > > > > memory > > > > > > > >> > > > > > > > > and > > > > > > > >> > > > > > > > > > > > > iterate > > > > > > > >> > > > > > > > > > > > > > > > > > over the working memory > > content. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > - > > > > > > > >> > > > > > > > > > > > > > > > > > Alex > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > On Wed, Jan 15, 2025 at > > 4:32 AM > > > > > > Toshiya > > > > > > > >> > > > Kobayashi > > > > > > > >> > > > > > > > > > > > > > > > > > <toshiyakobaya...@gmail.com > > > > > > > > wrote: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > Ah, thanks, > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > This one: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > https://lists.apache.org/thread/t3o842mbj03c57cg5yw3tmo25qf2br1t > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > On Wed, Jan 15, 2025 at > > > > 6:15 PM > > > > > > > >> Enrique > > > > > > > >> > > > Gonzalez > > > > > > > >> > > > > > > > > Martinez < > > > > > > > >> > > > > > > > > > > > > > > > > > > elguard...@gmail.com> > > wrote: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > Hi toshiya > > > > > > > >> > > > > > > > > > > > > > > > > > > > Search in *this* list > > drop > > > > > > legacy > > > > > > > >> runtime > > > > > > > >> > > > in > > > > > > > >> > > > > > > > > workflow. It > > > > > > > >> > > > > > > > > > > > is > > > > > > > >> > > > > > > > > > > > > a > > > > > > > >> > > > > > > > > > > > > > > > > > proposal. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > El mié, 15 ene 2025, > > 9:47, > > > > > > Toshiya > > > > > > > >> > > > Kobayashi < > > > > > > > >> > > > > > > > > > > > > > > > > > toshiyakobaya...@gmail.com> > > > > > > > >> > > > > > > > > > > > > > > > > > > > escribió: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > Thanks, guys. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > I searched > > > > > > > >> > > > > > > > > > > > > > > > > https://groups.google.com/g/kogito-development > > > > > > > >> > > > > > > > > > > > > , > > > > > > > >> > > > > > > > > > > > > > > but I > > > > > > > >> > > > > > > > > > > > > > > > > > cannot > > > > > > > >> > > > > > > > > > > > > > > > > > > > > find the discussion > > about > > > > > > kjar. > > > > > > > >> Anyway, > > > > > > > >> > > > > > Kogito > > > > > > > >> > > > > > > > > hasn't > > > > > > > >> > > > > > > > > > > > > > > supported kjar > > > > > > > >> > > > > > > > > > > > > > > > > > from > > > > > > > >> > > > > > > > > > > > > > > > > > > > > the beginning, so > > it's a > > > > > very > > > > > > old > > > > > > > >> story. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > Having said that, > > options > > > > > > seem to > > > > > > > >> be: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > A) Create a small > > subset > > > > of > > > > > > bpmn > > > > > > > >> parser > > > > > > > >> > > > and > > > > > > > >> > > > > > > > engine > > > > > > > >> > > > > > > > > > > (apart > > > > > > > >> > > > > > > > > > > > > from > > > > > > > >> > > > > > > > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > > > > > > kogito > > > > > > > >> > > > > > > > > > > > > > > > > > > > > bpmn code base), which > > > > aims > > > > > at > > > > > > > >> only > > > > > > > >> > > > ruleflow > > > > > > > >> > > > > > > > > (Start, > > > > > > > >> > > > > > > > > > > End, > > > > > > > >> > > > > > > > > > > > > Rule, > > > > > > > >> > > > > > > > > > > > > > > > > > Gateway). > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > pros: Users can use > > the > > > > > > > >> existing bpmn > > > > > > > >> > > > > > editor > > > > > > > >> > > > > > > to > > > > > > > >> > > > > > > > > > > author > > > > > > > >> > > > > > > > > > > > > > > ruleflow > > > > > > > >> > > > > > > > > > > > > > > > > > bpmn > > > > > > > >> > > > > > > > > > > > > > > > > > > > > files. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > No need for a > > > > > > migration > > > > > > > >> tool. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > cons: It will likely > > > > have > > > > > > some > > > > > > > >> > > > duplication > > > > > > > >> > > > > > > with > > > > > > > >> > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > kogito > > > > > > > >> > > > > > > > > > > > > > > bpmn > > > > > > > >> > > > > > > > > > > > > > > > > > code > > > > > > > >> > > > > > > > > > > > > > > > > > > > > base. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > B) Create a new > > feature to > > > > > > support > > > > > > > >> > > > ruleflow. > > > > > > > >> > > > > > > e.g. > > > > > > > >> > > > > > > > > only > > > > > > > >> > > > > > > > > > > > > changing > > > > > > > >> > > > > > > > > > > > > > > > > > > > > ruleflow-group > > > > with/without > > > > > > > >> conditions. > > > > > > > >> > > > It > > > > > > > >> > > > > > may > > > > > > > >> > > > > > > or > > > > > > > >> > > > > > > > > may > > > > > > > >> > > > > > > > > > > not > > > > > > > >> > > > > > > > > > > > > be > > > > > > > >> > > > > > > > > > > > > > > like .rf > > > > > > > >> > > > > > > > > > > > > > > > > > > > file > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > * Note: This > > option's > > > > pros > > > > > > and > > > > > > > >> cons are > > > > > > > >> > > > > > > > > ambiguous as > > > > > > > >> > > > > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > > > details > > > > > > > >> > > > > > > > > > > > > > > > > > are > > > > > > > >> > > > > > > > > > > > > > > > > > > > not > > > > > > > >> > > > > > > > > > > > > > > > > > > > > yet defined > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > pros: The > > implementation > > > > > > may be > > > > > > > >> smaller > > > > > > > >> > > > > > than > > > > > > > >> > > > > > > > bpmn > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > cons: Developing a > > > > > migration > > > > > > > >> tool would > > > > > > > >> > > > > > > require > > > > > > > >> > > > > > > > > some > > > > > > > >> > > > > > > > > > > > > effort. > > > > > > > >> > > > > > > > > > > > > > > (or no > > > > > > > >> > > > > > > > > > > > > > > > > > > > > migration tool) > > > > > > > >> > > > > > > > > > > > > > > > > > > > > Developing an > > > > > > authoring > > > > > > > >> UI tool > > > > > > > >> > > > would > > > > > > > >> > > > > > > > > require > > > > > > > >> > > > > > > > > > > > some > > > > > > > >> > > > > > > > > > > > > > > effort. > > > > > > > >> > > > > > > > > > > > > > > > > > (or no > > > > > > > >> > > > > > > > > > > > > > > > > > > > > authoring tool) > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > C) Just guide how to > > > > migrate > > > > > > > >> ruleflow to > > > > > > > >> > > > drl > > > > > > > >> > > > > > > and > > > > > > > >> > > > > > > > > java > > > > > > > >> > > > > > > > > > > > code. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > pros: No additional > > > > > > development > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > cons: Probably it's > > not > > > > > > > >> possible to > > > > > > > >> > > > create > > > > > > > >> > > > > > a > > > > > > > >> > > > > > > > > > > migration > > > > > > > >> > > > > > > > > > > > > tool. > > > > > > > >> > > > > > > > > > > > > > > It may > > > > > > > >> > > > > > > > > > > > > > > > > > > > > require a large > > effort if > > > > a > > > > > > user > > > > > > > >> has > > > > > > > >> > > > lots of > > > > > > > >> > > > > > > > > ruleflows > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > Any thoughts? > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > Toshiya > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > On Mon, Jan 13, 2025 > > at > > > > > > 6:13 PM > > > > > > > >> Enrique > > > > > > > >> > > > > > > Gonzalez > > > > > > > >> > > > > > > > > > > > Martinez < > > > > > > > >> > > > > > > > > > > > > > > > > > > > > elguard...@gmail.com> > > > > > wrote: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > Jason, > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > At the moment we > > dropped > > > > > > > >> support for > > > > > > > >> > > > legacy > > > > > > > >> > > > > > > > > runtime > > > > > > > >> > > > > > > > > > > > kjar > > > > > > > >> > > > > > > > > > > > > is > > > > > > > >> > > > > > > > > > > > > > > not a > > > > > > > >> > > > > > > > > > > > > > > > > > > > > supported > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > scenario in > > workflow. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > El vie, 10 ene 2025, > > > > > 17:24, > > > > > > > >> Jason > > > > > > > >> > > > Porter > > > > > > > >> > > > > > > > > > > > > > > <jpor...@ibm.com.invalid> > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > escribió: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > I think however > > this > > > > > ends > > > > > > up > > > > > > > >> being > > > > > > > >> > > > > > decided > > > > > > > >> > > > > > > by > > > > > > > >> > > > > > > > > this > > > > > > > >> > > > > > > > > > > > > list, we > > > > > > > >> > > > > > > > > > > > > > > > > > should > > > > > > > >> > > > > > > > > > > > > > > > > > > > > post a > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> conclusion/example/summary/something > > > > > > > >> > > > to > > > > > > > >> > > > > > the > > > > > > > >> > > > > > > > > > > > > > > us...@kie.apache.org > > > > > > > >> > > > > > > > > > > > > > > > > > > > > <mailto: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > us...@kie.apache.org> > > > > > > list > > > > > > > >> so anyone > > > > > > > >> > > > > > > search > > > > > > > >> > > > > > > > > that > > > > > > > >> > > > > > > > > > > > list > > > > > > > >> > > > > > > > > > > > > can > > > > > > > >> > > > > > > > > > > > > > > see > > > > > > > >> > > > > > > > > > > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > results. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Somewhat related > > to > > > > > that, > > > > > > do > > > > > > > >> we want > > > > > > > >> > > > to > > > > > > > >> > > > > > try > > > > > > > >> > > > > > > > to > > > > > > > >> > > > > > > > > > > > migrate > > > > > > > >> > > > > > > > > > > > > > > people > > > > > > > >> > > > > > > > > > > > > > > > > > from > > > > > > > >> > > > > > > > > > > > > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Google Groups > > list to > > > > > the > > > > > > > >> users list > > > > > > > >> > > > now > > > > > > > >> > > > > > > that > > > > > > > >> > > > > > > > > > > 10.0.0 > > > > > > > >> > > > > > > > > > > > is > > > > > > > >> > > > > > > > > > > > > > > released? > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Jason Porter > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Software Engineer > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > He/Him/His > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > IBM > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > From: Alex > > Porcelli < > > > > > > > >> > > > porce...@apache.org > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Date: Friday, > > January > > > > > 10, > > > > > > > >> 2025 at > > > > > > > >> > > > 01:41 > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > To: > > > > dev@kie.apache.org > > > > > < > > > > > > > >> > > > > > dev@kie.apache.org > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Subject: > > [EXTERNAL] > > > > Re: > > > > > > > >> [DISCUSSION] > > > > > > > >> > > > > > > ruleflow > > > > > > > >> > > > > > > > > kjar > > > > > > > >> > > > > > > > > > > > use > > > > > > > >> > > > > > > > > > > > > case > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Thank you, > > Toshiya, > > > > for > > > > > > > >> bringing > > > > > > > >> > > > this up > > > > > > > >> > > > > > to > > > > > > > >> > > > > > > > ML. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > For context, I’d > > like > > > > to > > > > > > > >> remember > > > > > > > >> > > > that > > > > > > > >> > > > > > > there > > > > > > > >> > > > > > > > > are no > > > > > > > >> > > > > > > > > > > > > Drools > > > > > > > >> > > > > > > > > > > > > > > or > > > > > > > >> > > > > > > > > > > > > > > > > > jBPM; > > > > > > > >> > > > > > > > > > > > > > > > > > > > > both > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > are components of > > > > Apache > > > > > > KIE. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > As of today, > > Apache > > > > KIE > > > > > 10 > > > > > > > >> supports > > > > > > > >> > > > kjar; > > > > > > > >> > > > > > > > > Toshiya's > > > > > > > >> > > > > > > > > > > > > example > > > > > > > >> > > > > > > > > > > > > > > > > > proves > > > > > > > >> > > > > > > > > > > > > > > > > > > > > that. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Therefore, this > > could > > > > be > > > > > > > >> considered a > > > > > > > >> > > > > > bug, > > > > > > > >> > > > > > > > not > > > > > > > >> > > > > > > > > a > > > > > > > >> > > > > > > > > > > new > > > > > > > >> > > > > > > > > > > > > use > > > > > > > >> > > > > > > > > > > > > > > case. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Enrique, regarding > > > > > parity > > > > > > > >> between > > > > > > > >> > > > > > runtimes, > > > > > > > >> > > > > > > > > it’s > > > > > > > >> > > > > > > > > > > not > > > > > > > >> > > > > > > > > > > > > > > necessary to > > > > > > > >> > > > > > > > > > > > > > > > > > > > > provide > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > the same level of > > > > > feature > > > > > > > >> support > > > > > > > >> > > > for all > > > > > > > >> > > > > > > of > > > > > > > >> > > > > > > > > them, > > > > > > > >> > > > > > > > > > > so > > > > > > > >> > > > > > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > > > scope > > > > > > > >> > > > > > > > > > > > > > > > > > of > > > > > > > >> > > > > > > > > > > > > > > > > > > > rule > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > flow could be > > > > narrowed. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > What I believe we > > > > can’t > > > > > > do is > > > > > > > >> be > > > > > > > >> > > > > > > > dysfunctional > > > > > > > >> > > > > > > > > and > > > > > > > >> > > > > > > > > > > > > force > > > > > > > >> > > > > > > > > > > > > > > drops of > > > > > > > >> > > > > > > > > > > > > > > > > > > > major > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > features after a > > major > > > > > > release > > > > > > > >> > > > without a > > > > > > > >> > > > > > > > proper > > > > > > > >> > > > > > > > > > > > > heads-up > > > > > > > >> > > > > > > > > > > > > > > or an > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > alternative > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > path. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > - > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > Alex > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > On Fri, Jan 10, > > 2025 > > > > at > > > > > > > >> 12:10 AM > > > > > > > >> > > > Enrique > > > > > > > >> > > > > > > > > Gonzalez > > > > > > > >> > > > > > > > > > > > > Martinez > > > > > > > >> > > > > > > > > > > > > > > < > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > egonza...@apache.org> > > > > > > wrote: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > Hi toshiya > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > Kjar is not > > > > supported > > > > > in > > > > > > > >> workflow > > > > > > > >> > > > as > > > > > > > >> > > > > > the > > > > > > > >> > > > > > > > main > > > > > > > >> > > > > > > > > > > focus > > > > > > > >> > > > > > > > > > > > > is > > > > > > > >> > > > > > > > > > > > > > > codegen. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > Supporting in > > memory > > > > > > > >> compilation > > > > > > > >> > > > would > > > > > > > >> > > > > > > lead > > > > > > > >> > > > > > > > > us to > > > > > > > >> > > > > > > > > > > > > > > support two > > > > > > > >> > > > > > > > > > > > > > > > > > > > > different > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > runtimes and > > > > > integration > > > > > > > >> with > > > > > > > >> > > > drools. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > At this point it > > > > might > > > > > > be > > > > > > > >> working > > > > > > > >> > > > > > because > > > > > > > >> > > > > > > > the > > > > > > > >> > > > > > > > > > > > legacy > > > > > > > >> > > > > > > > > > > > > > > runtime is > > > > > > > >> > > > > > > > > > > > > > > > > > > > still > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > there > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > but any attempt > > to > > > > > > support > > > > > > > >> this in > > > > > > > >> > > > > > kogito > > > > > > > >> > > > > > > > > will > > > > > > > >> > > > > > > > > > > get > > > > > > > >> > > > > > > > > > > > > > > pushed back > > > > > > > >> > > > > > > > > > > > > > > > > > as > > > > > > > >> > > > > > > > > > > > > > > > > > > > we > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > are > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > removing thr old > > > > > runtime > > > > > > > >> therefore > > > > > > > >> > > > kjar > > > > > > > >> > > > > > > > wont > > > > > > > >> > > > > > > > > > > work. > > > > > > > >> > > > > > > > > > > > > There > > > > > > > >> > > > > > > > > > > > > > > are > > > > > > > >> > > > > > > > > > > > > > > > > > > > several > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > reasons for it. > > From > > > > > how > > > > > > > >> big the > > > > > > > >> > > > effort > > > > > > > >> > > > > > > > > would be > > > > > > > >> > > > > > > > > > > to > > > > > > > >> > > > > > > > > > > > > > > parity > > > > > > > >> > > > > > > > > > > > > > > > > > features > > > > > > > >> > > > > > > > > > > > > > > > > > > > > in > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > both > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > runtimes. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > So the answer > > is no. > > > > > We > > > > > > > >> should not. > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > El vie, 10 ene > > 2025, > > > > > > 4:20, > > > > > > > >> Toshiya > > > > > > > >> > > > > > > > Kobayashi > > > > > > > >> > > > > > > > > < > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > toshiyakobaya...@gmail.com > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > escribió: > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > Hello, > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > Since Drools > > 8, in > > > > > > other > > > > > > > >> words, > > > > > > > >> > > > since > > > > > > > >> > > > > > > > jBPM > > > > > > > >> > > > > > > > > was > > > > > > > >> > > > > > > > > > > > > moved > > > > > > > >> > > > > > > > > > > > > > > into > > > > > > > >> > > > > > > > > > > > > > > > > > Kogito, > > > > > > > >> > > > > > > > > > > > > > > > > > > > > the > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > ruleflow (drl > > + > > > > > bpmn) > > > > > > > >> kjar use > > > > > > > >> > > > case > > > > > > > >> > > > > > has > > > > > > > >> > > > > > > > > been > > > > > > > >> > > > > > > > > > > > > dropped, > > > > > > > >> > > > > > > > > > > > > > > because > > > > > > > >> > > > > > > > > > > > > > > > > > > > > Kogito > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > doesn't > > support > > > > > kjar. > > > > > > A > > > > > > > >> user is > > > > > > > >> > > > > > facing > > > > > > > >> > > > > > > a > > > > > > > >> > > > > > > > > > > > migration > > > > > > > >> > > > > > > > > > > > > > > problem ( > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > > > > > <https://kie.zulipchat.com/#narrow/channel/232677-drools/topic/Errors.20when.20moving.20from.20last.20Drools.207.20release.20to.20drools.208> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org For additional commands, e-mail: dev-h...@kie.apache.org