And in any case the PR achieves what we intended, removing the driver and
disabling the test. We already knew the final situation will be a code that
is not tested.

On Mon, Jan 29, 2024 at 4:58 PM Francisco Javier Tirado Sarti <
ftira...@redhat.com> wrote:

> 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