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 <[email protected]> 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 <
> [email protected]> 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 <
> > [email protected]> 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 <
> > > [email protected]> 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 <
> > >> [email protected]> 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 (<[email protected]
> >)
> > >>> 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 <[email protected]>
> > 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
> > >>> > > <[email protected]> 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 <
> > >>> [email protected]>
> > >>> > > 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 <
> > >>> > > > > [email protected]> 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 (<
> > >>> [email protected]>)
> > >>> > > > > > 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
> > >>> > > > > > > <[email protected]> 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 <
> > >>> [email protected]
> > >>> > > >
> > >>> > > > > > 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:
> [email protected]
> > >>> > > > > > > > > For additional commands, e-mail:
> > [email protected]
> > >>> > > > > > > > >
> > >>> > > > > > > > >
> > >>> > > > > > >
> > >>> > > > > > >
> > >>> > >
> > ---------------------------------------------------------------------
> > >>> > > > > > > To unsubscribe, e-mail: [email protected]
> > >>> > > > > > > For additional commands, e-mail: [email protected]
> > >>> > > > > > >
> > >>> > > > > >
> > >>> > > > > >
> > >>> > > > > > --
> > >>> > > > > > Saludos, Enrique González Martínez :)
> > >>> > > > > >
> > >>> > > > > >
> > >>> ---------------------------------------------------------------------
> > >>> > > > > > To unsubscribe, e-mail: [email protected]
> > >>> > > > > > For additional commands, e-mail: [email protected]
> > >>> > > > > >
> > >>> > > > > >
> > >>> > > > >
> > >>> > >
> > >>> > >
> > ---------------------------------------------------------------------
> > >>> > > To unsubscribe, e-mail: [email protected]
> > >>> > > For additional commands, e-mail: [email protected]
> > >>> > >
> > >>> > >
> > >>>
> > >>> ---------------------------------------------------------------------
> > >>> To unsubscribe, e-mail: [email protected]
> > >>> For additional commands, e-mail: [email protected]
> > >>>
> > >>>
> >
>

Reply via email to