i’m +1 for move +removal of cyclic deps. i don’t know if william has time
to wait on a move, vs a fork? or if he can fork, to get going and re-align
if a move is eventually removed.

mark

On Sat, 14 Dec 2024 at 21:20, Alex Porcelli <a...@porcelli.me> wrote:

> Thank you for reaching out, William!
>
> As Eder rightly pointed out, the community focus has been primarily on
> the core components. Unfortunately, this has left Dashbuilder
> unmaintained. This is an area of concern for me as the Dashbuilder
> codebase has remained untouched and is accumulating critical security
> vulnerabilities.
>
> Rather than forking, an alternative solution would be to move it to a
> different organization, where it could receive the attention and care
> it deserves.
>
> Of course, such a move would require a community vote and, most
> importantly, approval from the Apache Software Foundation, as they
> currently own the brand and associated trademarks.
>
> I appreciate your efforts and interest in evolving Dashbuilder.
>
> I look forward to hearing the community's thoughts on this!
>
> P.S. I'm also forwarding this to the IPMC private mailing list for
> awareness and feasibility analysis.
>
> On Fri, Dec 13, 2024 at 2:05 AM Toni Rikkola <trikk...@redhat.com> wrote:
> >
> > I see the benefits of a separate Dashbuilder. Having it under KIE if the
> > uses extend KIE use cases is not ideal.
> >
> > However the cyclic dependency issue is something that I would like to
> see a
> > plan for. Just due to the reason that KIE builds and releases need to be
> > made faster and more simple. This might take us in the wrong direction.
> >
> > Toni
> >
> > On Thu, Dec 12, 2024 at 8:30 PM Tiago Bento <tiagobe...@apache.org>
> wrote:
> >
> > > Hi William,
> > >
> > > Thanks for reaching out with this proposal. We’ve been indeed short of
> > > contributors for Dashbuilder inside Apache KIE, and I guess being
> inside
> > > Apache KIE also hasn’t been so nice for it.
> > >
> > > I’m all for letting it *intentionally* fade out inside KIE until it’s
> > > eventually replaced once we find a suitable candidate (very likely this
> > > fork under a new name you’re proposing!)
> > >
> > > One thing that concerns me, though, is the fact that we might run into
> a
> > > cyclic, dephased dependency relationship, should we try to depend on
> this
> > > new fork.
> > >
> > > For some reason, this subject seems to keep following me in the emails
> I
> > > send to Apache KIE’s mailing lists :)
> > >
> > > dashbuilder-components-* packages depend on our micro-frontends
> Multiplying
> > > Architecture core packages (envelope-bus and envelope), and I guess
> this
> > > dependency would be kept for this fork you’re proposing, given the
> > > architecture Dashbuilder has chosen to follow.
> > >
> > > If that’s indeed the case, and you intend to keep depending on these
> > > packages (for micro-frontend purposes), and we then decide to drop-in
> > > replace Dashbuilder with the new forked project, we (Apache KIE) would
> be
> > > always depending on a previous version of ourselves transitively via
> our
> > > dependency with this new Dashbuilder fork.
> > >
> > > Please note that these technical issues I’m talking about here are
> only for
> > > making it clear that Apache KIE might not be able to depend on this new
> > > forked Dashbuilder without creating a cyclic, dephased dependency
> > > relationship, as Apache KIE can either be an upstream or a downstream
> > > dependency relative to this new fork, not both.
> > >
> > > Apache KIE, from my perspective, currently is not able to move in the
> pace
> > > that you might be envisioning for Dashbuilder. And at the same time,
> > > without active contributors and component SMEs for Dashbuilder, and
> given
> > > its somewhat complex tech stack and size, the current active Apache KIE
> > > contributors might not be able to keep maintaining, evolving, and
> releasing
> > > Dashbuilder too.
> > >
> > > With all that said, and as a contributor to Apache KIE, I feel like
> forking
> > > or not forking is your individual choice… and I deeply appreciate you
> > > reaching out for us to think together about what’s the smoothest path
> > > moving forward.
> > >
> > > I’m always available for any additional conversations about this topic!
> > >
> > > Regards,
> > >
> > > Tiago Bento
> > >
> > >
> > > On Thu, Dec 12, 2024 at 2:48 PM William Siqueira <wsiqu...@redhat.com>
> > > wrote:
> > >
> > > > Hello,
> > > >
> > > > My name is William and I was a Dashbuilder contributor.
> > > >
> > > > We have been working with Dashbuilder for a while and we have a
> roadmap
> > > for
> > > > quite a few improvements and we wanted to make some changes to its
> core,
> > > > also build new projects having dashbuilder as the core of it.
> > > >
> > > > Having this said, it would be great to fork dashbuilder core to a new
> > > > project so it can evolve independently. By Dashbuilder core I mean
> the
> > > > following packages:
> > > >
> > > > * dashbuilder: The actual core with GWT and Errai
> > > > * dashbuilder-components-*:  Dashbuilder micro front-end components
> and
> > > its
> > > > APIs
> > > >
> > > > The new fork will have a friendly license, which means that you
> should be
> > > > able to continue using it by just pointing dashbuilder-client[1] to
> the
> > > > package from the new project. All the other projects dependent on
> > > > dashbuilder would continue working (Kubesmarts, vscode extension,
> > > > dashboards and so on) with little or no change.
> > > >
> > > > Kindly let me know your thoughts about this.
> > > >
> > > > Thanks!
> > > >
> > > > [1]
> > > >
> > > >
> > >
> https://github.com/apache/incubator-kie-tools/blob/main/packages/dashbuilder-client/package.json#L26
> > > >
> > > > --
> > > >
> > > > William Siqueira
> > > >
> > > > Software Engineer
> > > >
> > > > Red Hat
> > > >
> > > > <https://www.redhat.com>
> > > >
> > > > M: +55-12997070488
> > > > <https://red.ht/sig>
> > > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org
> For additional commands, e-mail: dev-h...@kie.apache.org
>
>

Reply via email to