Hi Alex,
I agree the situation is not ideal, but we know it at least compiled. And
we can add a maven profile to enable the testing if needed (I can modify
the PR to include the "erased" test is a special maven profile)

On Mon, Jan 29, 2024 at 4:10 PM Alex Porcelli <a...@porcelli.me> wrote:

> My concern that by disabling quarkus and tests we have that a misleading
> piece of code that won’t work in any form. The only way to make it work is
> forking, changing code and build local.
>
> I think this could be much better handled as an external module that any
> community member could host in their own personal organization.
>
> I struggle to see value on it;
>
>
> On Mon, Jan 29, 2024 at 9:53 AM Tibor Zimányi <tzima...@apache.org> wrote:
>
> > Hi Francisco,
> >
> > I checked your PR. What is the expected maintenance model for the
> disabled
> > tests and code around, please? Are there any volunteers, who will
> maintain
> > those disabled tests and code around those and make sure it works?
> >
> > Best regards,
> > Tibor
> >
> > Dňa po 29. 1. 2024, 15:43 Francisco Javier Tirado Sarti <
> > ftira...@redhat.com>
> > napísal(a):
> >
> > > I missed to upload some key modification in the pom file, sorry about
> > that,
> > > please take another look
> > >
> > > On Mon, Jan 29, 2024 at 3:26 PM Alex Porcelli <a...@porcelli.me>
> wrote:
> > >
> > > > Francisco,
> > > >
> > > > My last PR looks exactly the same, but it fails to compile. Can you
> > > clarify
> > > > how you managed to get quarkus not forcing on failing compilation?
> > > >
> > > > I think you also need to remove references in Kogito runtime
> > repository.
> > > >
> > > >
> > > > On Mon, Jan 29, 2024 at 9:10 AM Francisco Javier Tirado Sarti <
> > > > ftira...@redhat.com> wrote:
> > > >
> > > > > I opened PR
> > > > https://github.com/apache/incubator-kie-kogito-apps/pull/1971
> > > > > for data-index.
> > > > > Basically, the idea is to remove the quarkus dependency and all
> > > > associated
> > > > > tests that require it.
> > > > >
> > > > > On Mon, Jan 29, 2024 at 2:32 PM Alex Porcelli <porce...@apache.org
> >
> > > > wrote:
> > > > >
> > > > > > Sure! Please go ahead
> > > > > >
> > > > > > On Mon, Jan 29, 2024 at 8:30 AM Francisco Javier Tirado Sarti <
> > > > > > ftira...@redhat.com> wrote:
> > > > > >
> > > > > > > Ok,
> > > > > > > Can I try removing the driver without removing the code myself?
> > > > > > > I understood that as far as there is not references to the
> driver
> > > in
> > > > > the
> > > > > > > code base, we are fine, isnt it?
> > > > > > >
> > > > > > > On Mon, Jan 29, 2024 at 1:58 PM Alex Porcelli <
> > porce...@apache.org
> > > >
> > > > > > wrote:
> > > > > > >
> > > > > > > > Francisco,
> > > > > > > >
> > > > > > > > Modifying the scope to test won’t work, the compilation will
> > > still
> > > > > > fail.
> > > > > > > >
> > > > > > > > But even if it could work, having test scope is still a LEGAL
> > > > > > violation,
> > > > > > > so
> > > > > > > > we can’t have it.
> > > > > > > >
> > > > > > > > Regarding us moving this code somewhere else, it creates a
> huge
> > > > grey
> > > > > > area
> > > > > > > > in my opinion. We, as Apache Committers have responsibilities
> > > with
> > > > > > > Apache.
> > > > > > > >
> > > > > > > > Last option you mentioned was about having it in the codebase
> > > > without
> > > > > > > being
> > > > > > > > complied, this will create dead code and I’m heavily -1 with
> > this
> > > > > > option
> > > > > > > > (to not mention that this still a LEGAL issue - as the source
> > > code
> > > > > > would
> > > > > > > > still not be complying with Apache Foundation legal
> > > requirements).
> > > > > > > >
> > > > > > > >
> > > > > > > > On Mon, Jan 29, 2024 at 6:33 AM Francisco Javier Tirado
> Sarti <
> > > > > > > > ftira...@redhat.com> wrote:
> > > > > > > >
> > > > > > > > > And finally, as another alternative that was suggested in
> the
> > > > past
> > > > > (I
> > > > > > > > think
> > > > > > > > > was proposed by Enrique and Ricardo, but I do not recall
> the
> > > > > details
> > > > > > > > right
> > > > > > > > > now), we might set up a "non supported extension repo",
> where
> > > we
> > > > > can
> > > > > > > move
> > > > > > > > > all addons we have "issues" with, like this one.
> > > > > > > > > The reason I am reluctant to completely remove this one is
> > that
> > > > it
> > > > > > was
> > > > > > > > > originally added by community folks in their spare time
> and I
> > > > > worried
> > > > > > > > about
> > > > > > > > > how it would look like for them ( I don't really know is
> they
> > > are
> > > > > > still
> > > > > > > > > using it or not, to be honest)
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Mon, Jan 29, 2024 at 12:27 PM Francisco Javier Tirado
> > Sarti
> > > <
> > > > > > > > > ftira...@redhat.com> wrote:
> > > > > > > > >
> > > > > > > > > > If that is not not working, then I suggest removing
> Oracle
> > > > > related
> > > > > > > > > project
> > > > > > > > > > from the module list of the parent poms. That will
> prevent
> > > its
> > > > > > > > > deployment,
> > > > > > > > > > but community will still have the code available for
> > > community
> > > > > > usage.
> > > > > > > > > >
> > > > > > > > > > On Mon, Jan 29, 2024 at 12:14 PM Francisco Javier Tirado
> > > Sarti
> > > > <
> > > > > > > > > > ftira...@redhat.com> wrote:
> > > > > > > > > >
> > > > > > > > > >> Hi Alex,
> > > > > > > > > >> I think Quarkus-jdbc-oracle can be scoped to test. Can
> you
> > > try
> > > > > it?
> > > > > > > > > >>
> > > > > > > > > >>
> > > > > > > > > >> On Mon, Jan 29, 2024 at 9:32 AM Enrique Gonzalez
> Martinez
> > <
> > > > > > > > > >> egonza...@apache.org> wrote:
> > > > > > > > > >>
> > > > > > > > > >>> It is fine then to remove it. That means it is required
> > to
> > > > > remove
> > > > > > > > > >>> those modules we support using oracle as well
> > > > (unfortunately).
> > > > > > > > > >>> I am ok removing it all at once.
> > > > > > > > > >>> +1
> > > > > > > > > >>>
> > > > > > > > > >>> El vie, 26 ene 2024 a las 19:08, Tibor Zimányi (<
> > > > > > > tzima...@apache.org
> > > > > > > > >)
> > > > > > > > > >>> escribió:
> > > > > > > > > >>> >
> > > > > > > > > >>> > Thank you for the investigation Alex! With what you
> > > wrote,
> > > > I
> > > > > > > > > personally
> > > > > > > > > >>> > agree we should remove all the relevant code. I think
> > > even
> > > > if
> > > > > > it
> > > > > > > > > would
> > > > > > > > > >>> > somehow work, it would still be a potential legal
> > > problem,
> > > > so
> > > > > > > > better
> > > > > > > > > to
> > > > > > > > > >>> > remove all of it. It is in git history, so if someone
> > > would
> > > > > > like
> > > > > > > to
> > > > > > > > > >>> revive
> > > > > > > > > >>> > it, it is there.
> > > > > > > > > >>> >
> > > > > > > > > >>> > Best regards,
> > > > > > > > > >>> > Tibor
> > > > > > > > > >>> >
> > > > > > > > > >>> > Dňa pi 26. 1. 2024, 19:03 Alex Porcelli <
> > > a...@porcelli.me>
> > > > > > > > > napísal(a):
> > > > > > > > > >>> >
> > > > > > > > > >>> > > Coming back here with an updated PR [1] [2] set
> > > following
> > > > > the
> > > > > > > > > >>> proposed
> > > > > > > > > >>> > > concept to exclude the minimal possible amount of
> > > > code....
> > > > > > > > > >>> > > Unfortunately it won't work.
> > > > > > > > > >>> > >
> > > > > > > > > >>> > > Although pointed out that the existing effective
> code
> > > > (not
> > > > > > > test)
> > > > > > > > > >>> > > didn't require the JDBC, is not exactly accurate as
> > you
> > > > can
> > > > > > see
> > > > > > > > > here
> > > > > > > > > >>> > > [3] with the quarkus-jdbc-oracle (which brings the
> > > oracle
> > > > > > > driver
> > > > > > > > as
> > > > > > > > > >>> > > dependency). Once this dependency is removed, the
> > > module
> > > > > > fails
> > > > > > > in
> > > > > > > > > >>> > > compile time (quarkus/hibernate process the
> > > > > > > > application.properties
> > > > > > > > > in
> > > > > > > > > >>> > > compile time). I've tried all sorts of combinations
> > in
> > > > the
> > > > > > > > > >>> > > application.properties, but all of them result in
> the
> > > > same
> > > > > > > > > >>> compilation
> > > > > > > > > >>> > > failure by Quarkus.
> > > > > > > > > >>> > >
> > > > > > > > > >>> > > If the above description is true and there is no
> > > > > > alternative, I
> > > > > > > > > think
> > > > > > > > > >>> > > we can agree that preserving the Oracle code won't
> > have
> > > > > only
> > > > > > no
> > > > > > > > > >>> tests,
> > > > > > > > > >>> > > but will also mislead users with a jar that says
> > > > > > > "oracle-quarkus"
> > > > > > > > > >>> that
> > > > > > > > > >>> > > won't work. If this situation holds true, I'd
> prefer
> > we
> > > > > > > > completely
> > > > > > > > > >>> > > remove the Oracle dependency (code and tests).
> > > > > > > > > >>> > >
> > > > > > > > > >>> > > I'd love to hear your thoughts.
> > > > > > > > > >>> > >
> > > > > > > > > >>> > > [1] -
> > > > > > > > > >>>
> > > > > >
> https://github.com/apache/incubator-kie-kogito-runtimes/pull/3376
> > > > > > > > > >>> > > [2] -
> > > > > > > > >
> > https://github.com/apache/incubator-kie-kogito-apps/pull/1969
> > > > > > > > > >>> > > [3] -
> > > > > > > > > >>> > >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/incubator-kie-kogito-apps/pull/1969/files#diff-65c393eaf9cd1897cec903ed11bee1706e53f938eb78d80520dcfbe364738ad6L44-L47
> > > > > > > > > >>> > >
> > > > > > > > > >>> > > On Wed, Jan 24, 2024 at 5:39 AM Francisco Javier
> > Tirado
> > > > > Sarti
> > > > > > > > > >>> > > <ftira...@redhat.com> wrote:
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > > Hi Alex,
> > > > > > > > > >>> > > > I agree with Enrique. Removing the driver from
> poms
> > > > would
> > > > > > > have
> > > > > > > > > been
> > > > > > > > > >>> > > enough.
> > > > > > > > > >>> > > > Im afraid we will have to redo the oracle stuff
> (it
> > > was
> > > > > not
> > > > > > > > easy
> > > > > > > > > >>> to avoid
> > > > > > > > > >>> > > > code duplication with postgres) at some moment in
> > the
> > > > > > future.
> > > > > > > > > >>> > > > I commented on the PR on that regard.
> > > > > > > > > >>> > > > So, Im really wondering, and please do not take
> it
> > > > wrong,
> > > > > > > given
> > > > > > > > > >>> than
> > > > > > > > > >>> > > > Enrique and myself are the most active committer
> > > > touching
> > > > > > > that
> > > > > > > > > code
> > > > > > > > > >>> > > > section, who agreed on that?
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > > On Wed, Jan 24, 2024 at 10:50 AM Alex Porcelli <
> > > > > > > > > >>> porce...@apache.org>
> > > > > > > > > >>> > > wrote:
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > > > Enrique,
> > > > > > > > > >>> > > > >
> > > > > > > > > >>> > > > > I might be interpreting the Category X
> dependency
> > > way
> > > > > too
> > > > > > > > > >>> strictly; but
> > > > > > > > > >>> > > > > it’s my current understanding that we cannot
> have
> > > > such
> > > > > > > > > >>> dependency in
> > > > > > > > > >>> > > our
> > > > > > > > > >>> > > > > codebase at all.
> > > > > > > > > >>> > > > >
> > > > > > > > > >>> > > > > The direction that we agreed is to avoid
> endless
> > > > > > discussion
> > > > > > > > and
> > > > > > > > > >>> just
> > > > > > > > > >>> > > remove
> > > > > > > > > >>> > > > > for now; once we past the critical phase of our
> > > first
> > > > > > > > release-
> > > > > > > > > >>> we can
> > > > > > > > > >>> > > try
> > > > > > > > > >>> > > > > to explore and discuss different angles to
> tackle
> > > the
> > > > > > > > Category
> > > > > > > > > X
> > > > > > > > > >>> > > > > dependency; it’s just not worth spend time
> right
> > > now
> > > > on
> > > > > > it.
> > > > > > > > > >>> > > > >
> > > > > > > > > >>> > > > > Hope it clarifies
> > > > > > > > > >>> > > > >
> > > > > > > > > >>> > > > >
> > > > > > > > > >>> > > > > On Wed, Jan 24, 2024 at 3:21 AM Enrique
> Gonzalez
> > > > > > Martinez <
> > > > > > > > > >>> > > > > elguard...@gmail.com> wrote:
> > > > > > > > > >>> > > > >
> > > > > > > > > >>> > > > > > Hi Alex,
> > > > > > > > > >>> > > > > > I don't understand why the code and scripts
> > from
> > > > > Oracle
> > > > > > > are
> > > > > > > > > >>> being
> > > > > > > > > >>> > > > > > removed. If the only problem is the binary
> > > > > dependency I
> > > > > > > > don't
> > > > > > > > > >>> see
> > > > > > > > > >>> > > > > > remove code for oracle is required unless
> > Oracle
> > > > word
> > > > > > is
> > > > > > > > > >>> something
> > > > > > > > > >>> > > > > > subject to not being used in Apache.
> > > > > > > > > >>> > > > > >
> > > > > > > > > >>> > > > > > I would suggest only to remove the
> dependencies
> > > and
> > > > > for
> > > > > > > the
> > > > > > > > > >>> test just
> > > > > > > > > >>> > > > > > execute it conditional only if the driver is
> > > > > available.
> > > > > > > > > >>> > > > > >
> > > > > > > > > >>> > > > > > Cheers :)
> > > > > > > > > >>> > > > > >
> > > > > > > > > >>> > > > > > El mié, 24 ene 2024 a las 0:00, Alex Porcelli
> > (<
> > > > > > > > > >>> a...@porcelli.me>)
> > > > > > > > > >>> > > > > > escribió:
> > > > > > > > > >>> > > > > > >
> > > > > > > > > >>> > > > > > > Hi Francisco and team,
> > > > > > > > > >>> > > > > > >
> > > > > > > > > >>> > > > > > > Here are the links for the PRs that remove
> > > > > references
> > > > > > > for
> > > > > > > > > >>> Oracle
> > > > > > > > > >>> > > > > > > database dependencies:
> > > > > > > > > >>> > > > > > >
> > > > > > > > > >>> > > > > > > -
> > > > > > > > > >>> > >
> > > > > > > >
> > > https://github.com/apache/incubator-kie-kogito-runtimes/pull/3369
> > > > > > > > > >>> > > > > > > -
> > > > > > > > > >>>
> > > > https://github.com/apache/incubator-kie-kogito-apps/pull/1968
> > > > > > > > > >>> > > > > > >
> > > > > > > > > >>> > > > > > > On Fri, Jan 12, 2024 at 6:36 AM Francisco
> > > Javier
> > > > > > Tirado
> > > > > > > > > Sarti
> > > > > > > > > >>> > > > > > > <ftira...@redhat.com> wrote:
> > > > > > > > > >>> > > > > > > >
> > > > > > > > > >>> > > > > > > > Hi Alex,
> > > > > > > > > >>> > > > > > > > Thanks for the info.k
> > > > > > > > > >>> > > > > > > > Quarkus-oracle-jdbc dependency includes
> > > ojdbc11
> > > > > and
> > > > > > > > > ori18n,
> > > > > > > > > >>> > > which I'm
> > > > > > > > > >>> > > > > > not
> > > > > > > > > >>> > > > > > > > sure are affected by this policy.
> > > > > > > > > >>> > > > > > > > However, kogito-test-utils includes
> > > oracle-xe,
> > > > > > which
> > > > > > > > > seems
> > > > > > > > > >>> to be
> > > > > > > > > >>> > > > > > affected,
> > > > > > > > > >>> > > > > > > > so I'm wondering which should be the
> > > approach?
> > > > > > > Probably
> > > > > > > > > >>> removing
> > > > > > > > > >>> > > the
> > > > > > > > > >>> > > > > > driver
> > > > > > > > > >>> > > > > > > > and the test associated with it that will
> > > start
> > > > > > > failing
> > > > > > > > > >>> should be
> > > > > > > > > >>> > > > > > enough.
> > > > > > > > > >>> > > > > > > > Problem is that we will leave some
> > > > functionality
> > > > > > not
> > > > > > > > > >>> tested but I
> > > > > > > > > >>> > > > > guess
> > > > > > > > > >>> > > > > > > > that's ok, since, after
> > > > > > > > > >>> > > > > > > >
> > > > > > > > > >>>
> > > > https://github.com/apache/incubator-kie-kogito-apps/pull/1941,
> > > > > > > > > >>> > > > > oracle
> > > > > > > > > >>> > > > > > addon
> > > > > > > > > >>> > > > > > > > delegates to generic jpa addon.
> > > > > > > > > >>> > > > > > > >
> > > > > > > > > >>> > > > > > > > On Thu, Jan 11, 2024 at 11:17 PM Alex
> > > Porcelli
> > > > <
> > > > > > > > > >>> a...@porcelli.me
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > > > > wrote:
> > > > > > > > > >>> > > > > > > >
> > > > > > > > > >>> > > > > > > > > Based on this thread [1] and this legal
> > > issue
> > > > > > > > feedback
> > > > > > > > > >>> [2] -
> > > > > > > > > >>> > > remove
> > > > > > > > > >>> > > > > > > > > Oracle driver is required to comply
> with
> > > > Apache
> > > > > > > > > >>> Foundation
> > > > > > > > > >>> > > > > > > > > requirements.
> > > > > > > > > >>> > > > > > > > >
> > > > > > > > > >>> > > > > > > > > I created the issue [3] and this is a
> > > blocker
> > > > > for
> > > > > > > > > >>> release. I'm
> > > > > > > > > >>> > > > > > > > > planning to work on this myself.
> > > > > > > > > >>> > > > > > > > >
> > > > > > > > > >>> > > > > > > > > [1]
> > > > > > > > > >>> > > > >
> > > > > > > > >
> > > https://lists.apache.org/thread/1t29vxrnhfxk63j4n6do6g8jhl6l858j
> > > > > > > > > >>> > > > > > > > > [2]
> > > > > > > https://issues.apache.org/jira/browse/LEGAL-663
> > > > > > > > > >>> > > > > > > > > [3]
> > > > > > > > > >>>
> > https://github.com/apache/incubator-kie-issues/issues/817
> > > > > > > > > >>> > > > > > > > >
> > > > > > > > > >>> > > > > > > > >
> > > > > > > > > >>> > > > >
> > > > > > > > > >>>
> > > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > > > >>> > > > > > > > > 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
> > > > > > > > > >>> > > > > > >
> > > > > > > > > >>> > > > > >
> > > > > > > > > >>> > > > > >
> > > > > > > > > >>> > > > > > --
> > > > > > > > > >>> > > > > > Saludos, Enrique González Martínez :)
> > > > > > > > > >>> > > > > >
> > > > > > > > > >>> > > > > >
> > > > > > > > > >>>
> > > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > > > >>> > > > > > 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