What's the rush? Commons has never been on the bleeding edge of anything.
You saw the plan I proposed I presume.

Gary


On Sun, Dec 18, 2022, 04:38 Romain Manni-Bucau <rmannibu...@gmail.com>
wrote:

> Any idea on when it can occurs? We are quite late to the party already and
> shade was a good solution to be in without additional cost in terms of
> maintainance for the project so if not the picked option we should target
> some point not too far in 2023 pby.
>
> Le dim. 18 déc. 2022 à 01:44, Gary Gregory <garydgreg...@gmail.com> a
> écrit :
>
> > Hi Arun,
> >
> > There's not going to be anything to pick up for a while ;-)
> >
> > Gary
> >
> > On Sat, Dec 17, 2022, 18:06 Arun Avanathan <arun.avanat...@gmail.com>
> > wrote:
> >
> > > Gary - if we have a ticket to upgrade DBCP to java 11, I can take it
> up.
> > >
> > > > On Dec 17, 2022, at 1:09 PM, Richard Zowalla <rich...@zowalla.com>
> > > wrote:
> > > >
> > > > Sure. Sounds like a plan :)
> > > >
> > > > Am 17. Dezember 2022 22:06:48 MEZ schrieb Gary Gregory <
> > > garydgreg...@gmail.com>:
> > > >> I think we should wait for a little while: I'd want to release
> current
> > > code
> > > >> from git for Commons Pool, then DBCP (which sits on top of Pool),
> make
> > > sure
> > > >> all is well, then see about going to DBCP 3, on Java 8 for now but
> > > >> considering Java 11 maybe. Do consider that the Commons community is
> > > small
> > > >> and I would not want to support concurrent support and releases on
> > bothe
> > > >> DBCP 2 and 3.
> > > >>
> > > >> Gary
> > > >>
> > > >> Gary
> > > >>
> > > >>> On Sat, Dec 17, 2022, 14:12 Richard Zowalla <r...@apache.org>
> wrote:
> > > >>>
> > > >>> For DBCP, it basically boils down to
> > > >>>
> > > >>> BasicManagedDataSource.java
> > > >>> DataSourceXAConnectionFactory.java
> > > >>> LocalXAConnectionFactory.java
> > > >>> SynchronizationAdapter.java
> > > >>> TransactionContext.java
> > > >>> TransactionRegistry.java
> > > >>>
> > > >>> Looking at these classes, the move to jakarta definitley affects
> > binary
> > > >>> compatibility as we have changes in return types / arguments of
> > public
> > > >>> methods. Given that it breaks binary compatibility, we could even
> > > >>> increase the java level to 11 and drop deprecated things in a
> > potential
> > > >>> dbcp 3.
> > > >>>
> > > >>> In the end, I am happy with everything, which brings DBCP into the
> > > >>> Jakarta world ;)
> > > >>>
> > > >>> If we have consensus for a route, I am happy to work on it / make
> it
> > > >>> happen via related PRs but would need some guideance on the best
> way
> > to
> > > >>> move forward.
> > > >>>
> > > >>> Gruß
> > > >>> Richard
> > > >>>
> > > >>> Am Freitag, dem 16.12.2022 um 20:56 +0100 schrieb Romain
> Manni-Bucau:
> > > >>>> If not done in new classes (both can live in the same lib
> > > >>>> technically),
> > > >>>> sadly yes.
> > > >>>>
> > > >>>> Le ven. 16 déc. 2022 à 20:14, Richard Zowalla <
> rich...@zowalla.com>
> > a
> > > >>>> écrit :
> > > >>>>
> > > >>>>> Thanks for your replies.
> > > >>>>>
> > > >>>>> I guess, that switching the namespace leads to binary
> > > >>>>> incompatibility (If
> > > >>>>> I take the definition from [1]). I cannot drop it in a running
> JVM
> > > >>>>> / app
> > > >>>>> and expect no issues with it as the related APIs are breaking
> > > >>>>> namespace
> > > >>>>> changes (at least at runtime if they aren't present) :-)
> > > >>>>>
> > > >>>>> Aside from that fact, method signatures might also change from
> > > >>>>> javax ->
> > > >>>>> jakarta, which would require a short investigation and usage of
> the
> > > >>>>> existing tooling to see if this happens.
> > > >>>>>
> > > >>>>> From a commons point of view that would mean to go for dbcp3,
> > > >>>>> right?
> > > >>>>>
> > > >>>>> Gruß
> > > >>>>> Richard
> > > >>>>>
> > > >>>>> [1]
> > > >>>>>
> > > >>>
> > >
> >
> https://garygregory.wordpress.com/2020/06/14/how-we-handle-binary-compatibility-at-apache-commons/
> > > >>>>>
> > > >>>>> Am 16. Dezember 2022 15:53:53 MEZ schrieb Mark Thomas
> > > >>>>> <ma...@apache.org>:
> > > >>>>>> On 16/12/2022 13:24, Gary Gregory wrote:
> > > >>>>>>> Thank you Richard for starting this thread.
> > > >>>>>>>
> > > >>>>>>> My view is simpler perhaps: I would not make this about the
> > > >>>>>>> javax vs
> > > >>>>>>> Jakarta namespaces.
> > > >>>>>>>
> > > >>>>>>> I don't want to double the numbers of jars we produce from the
> > > >>>>>>> same
> > > >>>>> branch
> > > >>>>>>> for affected components as one of the scheme proposed. It feels
> > > >>>>>>> like a
> > > >>>>>>> burden to maintenance moving forward and a very brittle process
> > > >>>>>>> with
> > > >>>>> some
> > > >>>>>>> unforeseen side effects.
> > > >>>>>>>
> > > >>>>>>> This is just a code change IMO. For a given component, either
> > > >>>>>>> it is
> > > >>>>> binary
> > > >>>>>>> compatible, or it is not. You don't know until you try it and
> > > >>>>>>> see if
> > > >>>>> public
> > > >>>>>>> and protected elements break, using our existing configuration
> > > >>>>>>> of Maven
> > > >>>>> and
> > > >>>>>>> japicmp (or revapi).
> > > >>>>>>>
> > > >>>>>>> If it is binary compatible, then let's consider making the
> > > >>>>>>> change. If
> > > >>>>> not,
> > > >>>>>>> then do it in a major version, where the previous major version
> > > >>>>>>> is
> > > >>>>>>> maintained as we do now, as need be.
> > > >>>>>>>
> > > >>>>>>> A new major version also benefits from the usual dropping of
> > > >>>>>>> deprecated
> > > >>>>>>> elements and making any other changes with seem reasonable.
> > > >>>>>>
> > > >>>>>> +1. I don't see this as any different to increasing the minimum
> > > >>>>>> version
> > > >>>>> of Java and supported new JDBC methods.
> > > >>>>>>
> > > >>>>>> Mark
> > > >>>>>>
> > > >>>>>>
> -----------------------------------------------------------------
> > > >>>>>> ----
> > > >>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> > > >>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
> > > >>>>>>
> > > >>>>>
> > > >>>
> > > >>>
> > > >>>
> ---------------------------------------------------------------------
> > > >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> > > >>> For additional commands, e-mail: dev-h...@commons.apache.org
> > > >>>
> > > >>>
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> > > For additional commands, e-mail: dev-h...@commons.apache.org
> > >
> > >
> >
>

Reply via email to