Hi, 

1. Despite I always thought the current implementation of the Import Java 
Classes had several weak points (that I described in 
https://github.com/apache/incubator-kie-issues/issues/782), suddenly removing 
it can be a mistake, because the need for this feature has a relevant demand. 
As a piece of evidence, please take a look at the comments posted by our 
community users in the article I wrote here 
https://blog.kie.org/2022/05/dmn-types-from-java-classes.html. 
If we agree this feature is still useful and deserves a better implementation 
(to be consumed in Kie Sandbox too), an option to consider is to temporarily 
enable the current implementation in the new editor, allowing us to design a 
more reliable implementation in the future. 

2. I agree is an important feature, but not a blocker IMHO. Another 
functionality a community user reported as missing is the search, and I guess 
this should be considered in this category too.

3. I agree with Tiago, that is the real blocker that prevents us from removing 
the old DMN. I think we should always consider DMN and Scesim Editor as a joint 
experience, and that means we need the completed and mature versions of both 
editors before removing the Classic Versions.
A roadmap I would propose is:
- KIE Apache 10.x (Scesim editor completed. Both new DMN and Scesim editors are 
the default. Classic editors are marked as deprecated)
- KIE Apache 10.(x+1). Removing the classic editors.

Yeser

On 2024/12/13 22:22:31 Tiago Bento wrote:
> The current situation with SceSim is that users who want to use SceSim can
> still rely on the DMN Editor (classic) and never use the new one. They’ll
> be constrained to DMN 1.2 but that means they can still use SceSim. Not
> ideal, of course, but it is an alternative until we have the new SceSim
> Editor ready and compatible with DMN 1.5.
> 
> Toni, depending on a fixed previous version of Apache KIE brings all sorts
> of problems regarding security vulnerabilities that can’t really be fixed
> without a new version or even constraining ourselves with evolving the
> codebase sustainably. It’s a dephased circular dependency. Even though
> we’re not actively developing the old DMN Editor, we’re still very careful
> with keeping it working due to the reasons listed on the other emails of
> this thread…
> 
> Alex, good observations! Looking forward to working with you on a
> deprecation/removal plan. And with whomever else wants to join too! 😊
> 
> 
> On Fri, Dec 13, 2024 at 5:13 PM Alex Porcelli <a...@porcelli.me> wrote:
> 
> > Toni, thank you for your input but I don't think it's feasible nor
> > worth the investment.
> >
> > Tiago, fair points. Let's work together on a plan for the codebase
> > removal, we don't need to rush.
> >
> > Now my points on the specifics:
> >
> > >>1.
> > >>https://github.com/apache/incubator-kie-issues/issues/782 - IMHO this
> > is a
> > >>must-have feature that needs to be present on the new DMN Editor too.
> >
> > This is a controversial feature, not on the concept - but on the
> > implementation. But for the sake of unblocking the new editor could
> > use the same mechanism and a discussion for a more efficient solution
> > could be discussed.
> > One additional data point related to Import data types: import from
> > java is a good thing, but several enterprises will have a centralized
> > data type catalog already in place, import things like JSON Schema or
> > XML Schema are probably as useful - if not even more useful - than
> > Java import.
> >
> > >>2.
> > >>https://github.com/apache/incubator-kie-issues/issues/171 - Also an
> > >>important aspect that is currently only present on the DMN Editor
> > (classic)
> >
> > I personally don't think this would be a blocker by any means. As
> > pointed out in the issue, the old solution was limited and not
> > efficient. Whatever solution for PDF/docs should take in account the
> > whole project.
> >
> > >>3. I don’t think we have an issue for this particular problem, but as
> > long
> > >>as we don’t have a SceSim Editor working for DMN 1.5, IMHO we can’t force
> > >>users to depend on the new DMN Editor only and be forced to opt-out of
> > >>SceSim entirely.
> >
> > Isn't this already the current situation? Anyway... I also hope this
> > will become a no-issue with the new SceSim in the bake....
> >
> > On Fri, Dec 13, 2024 at 1:57 AM Toni Rikkola <trikk...@redhat.com> wrote:
> > >
> > > One option is to remove the codes and stop releasing the older editor
> > > Then if we still want to provide the editor we import the older release.
> > >
> > > This of course depends on where the current uses are and if they support
> > > this without causing dependency clashes. The DMN editor matches a DMN
> > spec
> > > and does not evolve along with the language like Drools editors have
> > done,
> > > causing the need to release the editor and the core at the same time.
> > With
> > > DMN in theory this would not be an issue.
> > >
> > > Toni
> > >
> > > On Fri, Dec 13, 2024 at 1:04 AM Tiago Bento <tiagobe...@apache.org>
> > wrote:
> > >
> > > > I’m all for moving away from our GWT infrastructure, but I guess we
> > have
> > > > three important gaps to fill before we’re able to do that for the DMN
> > > > Editor.
> > > >
> > > > 1.
> > > > https://github.com/apache/incubator-kie-issues/issues/782 - IMHO this
> > is a
> > > > must-have feature that needs to be present on the new DMN Editor too.
> > > >
> > > > 2.
> > > > https://github.com/apache/incubator-kie-issues/issues/171 - Also an
> > > > important aspect that is currently only present on the DMN Editor
> > (classic)
> > > >
> > > > 3. I don’t think we have an issue for this particular problem, but as
> > long
> > > > as we don’t have a SceSim Editor working for DMN 1.5, IMHO we can’t
> > force
> > > > users to depend on the new DMN Editor only and be forced to opt-out of
> > > > SceSim entirely.
> > > >
> > > > Maybe we can layout a deprecation/removal plan for the next releases,
> > > > provided we covered these three gaps I mentioned?
> > > >
> > > > Let me know what you think!
> > > >
> > > > Regards,
> > > >
> > > > Tiago Bento
> > > >
> > > >
> > > >
> > > > On Thu, Dec 12, 2024 at 7:30 PM Alex Porcelli <porce...@apache.org>
> > wrote:
> > > >
> > > > > Following our 10.0.0 release, I propose removing the legacy GWT-based
> > > > > DMN Editor from our codebase. We currently maintain two DMN editors
> > in
> > > > > parallel - our modern implementation and the legacy GWT version.
> > > > >
> > > > > Removing the legacy editor would simplify our codebase and reduce
> > > > > maintenance overhead. The code would remain accessible through git
> > > > > history if needed for reference. If accepted, we would complete this
> > > > > removal before our next release.
> > > > >
> > > > > Please share your thoughts.
> > > > >
> > > > > -
> > > > > Alex
> > > > >
> > > > > ---------------------------------------------------------------------
> > > > > 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

Reply via email to