I will try to get an example of a standalone one.

T.

On Fri, Aug 9, 2024 at 1:48 PM Francisco Javier Tirado Sarti <
[email protected]> wrote:

> I'm suggesting that because I'm assuming that most of our current examples
> are closed ones, not really intended for extension by users, but as a
> showcase of the system functionality. In fact there are few of them that
> are pretty complex and specific (requiring several quakus instances) and it
> does not really make sense to extend them at all.
> However, I do see the case in which an user wants to start writing BPMN
> with a self contained pom,  so I feel the issue being discussed will be
> solved exposing one maven module that have a self container pom and en
> empty bpmn, witn not IT test (as we usually have in our examples)
>
> On Fri, Aug 9, 2024 at 1:39 PM Francisco Javier Tirado Sarti <
> [email protected]> wrote:
>
> > Hi Tibor,
> > Thanks for the explanation.
> > I feel I'm still missing something that will be crystal clear if we know
> > the exact problem the customer has with the parent tag.
> > I guess they have a problem with a dependency and they have to
> investigate
> > the parent to override the version of one of them, isnt it?
> > If that is the case, it won't be easier to have one unfolded example
> > available to the community that they can extend and keep the examples we
> > are showcasing with the parent approach?.
> > Also, as Nicholas was asking, would a bom be easier for them to handle?
> > Anyway, it will be nice to have a diff view between the current example
> > pom and the unfolded one, because maybe the latter is not so large after
> > all.
> >
> >
> > On Fri, Aug 9, 2024 at 1:27 PM Tibor Zimányi <[email protected]>
> > wrote:
> >
> >> Hi Francisco,
> >>
> >> the examples serve the purpose of a starting point for users for our
> >> technology. So I personally think they should be as easily consumable as
> >> possible, even sacrificing a bit of maintainability. Unfortunately I
> >> cannot
> >> share the feedback as it is from my job, so it is confidential. However
> in
> >> general, it is as I wrote in the proposal. Users expect to be able to
> just
> >> take an example and start extending it with their own code. Forcing them
> >> to
> >> investigate external dependencies too much, just makes the usability
> much
> >> worse. I know it even from my own experience from the past. When trying
> >> new
> >> technology, it was always much easier for me to start with a simple
> >> standalone example, than to search for clues, why my project doesn't
> >> compile (e.g. because I expect different dependency version than is
> >> declared in some parent module or similar).
> >>
> >> Best regards,
> >> Tibor
> >>
> >> On Fri, Aug 9, 2024 at 1:20 PM Enrique Gonzalez Martinez <
> >> [email protected]> wrote:
> >>
> >> > Hi Francisco,
> >> > As a general principal i would agree with you, but the main reason for
> >> > doing this is to offer basic  scaffolding to the end user. If we move
> >> this
> >> > information to the user it will make things more complicated to be
> >> reused
> >> >
> >> > El vie, 9 ago 2024, 13:13, Francisco Javier Tirado Sarti <
> >> > [email protected]> escribió:
> >> >
> >> > > Hi Tibor.
> >> > > It would be nice to read that feedback.
> >> > > Without a good reason, I consider information duplication in several
> >> > poms a
> >> > > step back.
> >> > > And I personally found it surprising that having a parent is
> >> considered
> >> > > more complicated and having multiple larger poms is not.
> >> > > As a compromise, we can include a template without parent, so users
> >> that
> >> > do
> >> > > not want to use parent in their examples can evolve from it.
> >> > >
> >> > > On Fri, Aug 9, 2024 at 1:10 PM Tibor Zimányi <
> [email protected]
> >> >
> >> > > wrote:
> >> > >
> >> > > > Hi everyone,
> >> > > >
> >> > > > our current kogito-examples are structured in a way that each
> >> example
> >> > > has a
> >> > > > parent Maven module, similarly as here (1). From feedback I heard,
> >> it
> >> > > > sometimes makes using them more complicated, because they are
> >> usually
> >> > > used
> >> > > > as a template for users to start with, when implementing some new
> >> > > project.
> >> > > > They just copy paste them somewhere and extend. With the reliance
> on
> >> > > parent
> >> > > > Maven module, not everything is enclosed in such example,
> therefore
> >> it
> >> > > > needs investigation, e.g. about the properties defined in parent
> >> poms,
> >> > > etc.
> >> > > >
> >> > > > My proposal is that it may be good to make the examples
> standalone.
> >> > That
> >> > > > means removing the parent tag from each example and extending them
> >> with
> >> > > the
> >> > > > information needed, from the original parent. This will make it
> much
> >> > > easier
> >> > > > to just grab an example and extend it right away, without the need
> >> to
> >> > dig
> >> > > > into parent modules.
> >> > > >
> >> > > > What do you think please? I can work on that myself, if we agree,
> >> that
> >> > it
> >> > > > would be good to have.
> >> > > >
> >> > > > Best regards,
> >> > > > Tibor
> >> > > >
> >> > > > (1)
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> https://github.com/apache/incubator-kie-kogito-examples/blob/stable/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml#L7
> >> > > >
> >> > > > --
> >> > > > Tibor Zimanyi
> >> > > >
> >> > >
> >> >
> >>
> >>
> >> --
> >> Tibor Zimanyi
> >>
> >
>

Reply via email to