This javax to jakarta has already created problems in running for example
TestNG tests in eclipse :)
Also, keep in mind that OWB also depends on several Geronimo EE APIs and
must be sure that there is no String usage of javax. in any of these APIs.
I am still not convinced of using shaded artifacts. For me the best thing
is to do one big single conversion from javax. to jakarta. and create a
branch and also using Jakarta EE APIs. I don't see any reason to use
Geronimo APIs. (except some simple OSGI artifacts)
As I see, there are no other opinions, I will not create a VOTE for this
and keep this way. But, it will finally need to be done.
Gurkan


On Mon, Jun 8, 2020 at 12:40 PM Thomas Andraschko <
andraschko.tho...@gmail.com> wrote:

> Nice work romain!
>
> Am Mo., 8. Juni 2020 um 11:29 Uhr schrieb Romain Manni-Bucau <
> rmannibu...@gmail.com>:
>
> > FYI we run jakarta tck now with
> > https://issues.apache.org/jira/browse/OWB-1327
> > As expected it works fine
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <https://rmannibucau.metawerx.net/> | Old Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > <
> >
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> > >
> >
> >
> > Le lun. 8 juin 2020 à 08:33, Romain Manni-Bucau <rmannibu...@gmail.com>
> a
> > écrit :
> >
> > >
> > >
> > > Le dim. 7 juin 2020 à 20:48, Gurkan Erdogdu <cgurkanerdo...@gmail.com>
> a
> > > écrit :
> > >
> > >> > Not, it is not correct Gurkan ;).
> > >> > jakarta does NOT support OSGi properly, it does it the old way and
> > break
> > >> > several rules. For instance last CDI spec jar contains:
> > >>
> > >> As I said in my previous email, I am not an OSGI expert. But, what I
> can
> > >> do
> > >> is that I can ping the CDI team in EE4J to add features to support
> > >> OWB-OSGI
> > >> or other ASF projects? Could you explain in detail?
> > >>
> > >
> > > OSGi-CDI not OWB-CDI, it is an OSGi spec ;)
> > > It is mainly the metadata.
> > > Point is we already contacted the spec leaders, even for Microprofile
> if
> > > you want to get the full story (same people more or less) and it didn't
> > go
> > > well enough even if people were willing to do it.
> > > So factually today it is saner to keep it here and it is not an issue
> for
> > > G project anyway since we do it for years and we will keep doing it for
> > > defaults at least.
> > > Once again not an OWB discussion and decision had been taken already on
> > > this one so don't want to loop on the same topic again and again, in
> > > particular from the wrong list ;).
> > >
> > >
> > >>
> > >> Regards.
> > >> Gurkan
> > >>
> > >> On Sun, Jun 7, 2020 at 9:39 PM Gurkan Erdogdu <
> cgurkanerdo...@gmail.com
> > >
> > >> wrote:
> > >>
> > >> > So to conclude on this point not belonging to OWB, we still need our
> > >> fork
> > >> >> and eclipse always answered saying "yes we want OSGi [but we don't
> > >> really
> > >> >> know]" - and I know eclipse+EE has a lot of OSGi experts but they
> > don't
> > >> >> work on that factually so OSGi is done at minimal cost.
> > >> >
> > >> > OK thanks for the clarification. I am not an OSGI expert.
> > >> >
> > >> > Ok Gurkan, let's be concrete, do you - you as you personally -
> accept
> > >> and
> > >> >> commit yourself to port any commit to one of the two branches to
> the
> > >> other
> > >> >> for all the time the project is at apache?
> > >> >> if so fine, if not -1 to create us unneeded (+ still unjustified by
> > >> facts)
> > >> >> work.
> > >> >
> > >> > :=)
> > >> > Hey, I'm just proposing  what I think about. If nobody cares about
> it
> > or
> > >> > is not beneficial, it is ok, and also there is no need to VOTE (This
> > is
> > >> why
> > >> > I'd like to get more opinions on it). But look at Weld, they did the
> > >> > update, https://github.com/weld and full of updating their pom to
> use
> > >> > jakarta.*
> > >> >
> > >> > Currently all of the OWB modules (webbeans-ee, webbeans-el22 etc),
> use
> > >> > geronimo-...specs which depend on javax.*.  Today or tomorrow, we
> will
> > >> > eventually move to jakarta.* namespace.  Instead of working with
> such
> > >> > shading plugin stuff as a workaround, I just offer to take the
> master
> > to
> > >> > jakarta.* and update all  OWB modules' dependency from javax.* to
> > >> jakarta.*
> > >> > official APIS. This is not related to who will maintain the
> branches.
> > >> You
> > >> > know that ASF works as a voluntary based approach. You can not push
> > >> anybody
> > >> > to work on anything as in commercial companies.
> > >> >
> > >> > Also, regarding the cost and energy you mention to maintain the
> > branch,
> > >> > via Geronimo specs, you will need to update all of the Geronimo
> Specs
> > >> and
> > >> > maintain them. I think this is not rational because now, jakarta.*
> > >> official
> > >> > API license is EPL and Apache friendly. Why do I need to maintain
> for
> > >> > example Geronimo EL?
> > >> >
> > >> > Regards.
> > >> > Gurkan
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >> > On Sun, Jun 7, 2020 at 9:25 PM Romain Manni-Bucau <
> > >> rmannibu...@gmail.com>
> > >> > wrote:
> > >> >
> > >> >> Le dim. 7 juin 2020 à 20:20, Gurkan Erdogdu <
> > cgurkanerdo...@gmail.com>
> > >> a
> > >> >> écrit :
> > >> >>
> > >> >> > Hi David
> > >> >> >
> > >> >> > I’m not sure exactly how it impacts this decision, but IIUC the
> > >> geronimo
> > >> >> > > cdi spec jar is rather essential for some uses as it has OSGI
> > >> support
> > >> >> > > whereas IIUC the eclipse/jakarta one doesn’t.
> > >> >> > >
> > >> >> > No, it is not correct. It has OSGI support. GlassFish is an OSGI
> > >> based
> > >> >> > server.You can grap the code from
> > >> https://github.com/eclipse-ee4j/cdi
> > >> >> and
> > >> >> > build. It has OSGI enabled MANIFEST.MF file.
> > >> >> >
> > >> >>
> > >> >> Not, it is not correct Gurkan ;).
> > >> >> jakarta does NOT support OSGi properly, it does it the old way and
> > >> break
> > >> >> several rules. For instance last CDI spec jar contains:
> > >> >>
> > >> >> Manifest-Version: 1.0
> > >> >> Bundle-Description: APIs for CDI (Contexts and Dependency Injection
> > fo
> > >> >>  r Java)
> > >> >> Bundle-License:
> https://repository.jboss.org/licenses/apache-2.0.txt
> > >> >> Bundle-SymbolicName: jakarta.enterprise.cdi-api
> > >> >> Built-By: default
> > >> >> Bnd-LastModified: 1590678420932
> > >> >> Bundle-ManifestVersion: 2
> > >> >> Bundle-DocURL: https://jboss.org
> > >> >> Bundle-Vendor: JBoss by Red Hat, Inc.
> > >> >> Import-Package:
> > jakarta.el;version="4.0",jakarta.inject;version="[2.0,
> > >> >>  3)",jakarta.interceptor;version="[2.0,3)"
> > >> >> Require-Capability: osgi.ee;filter:="(&(osgi.ee
> > =JavaSE)(version=1.8))"
> > >> >> Tool: Bnd-2.4.1.201501161923
> > >> >> Originally-Created-By: Apache Maven Bundle Plugin
> > >> >> Export-Package:
> > jakarta.decorator;version="3.0";uses:="jakarta.enterpr
> > >> >>
> > ise.inject",jakarta.enterprise.context;version="3.0";uses:="jakarta.e
> > >> >>
> > nterprise.util,jakarta.inject",jakarta.enterprise.context.control;ver
> > >> >>
> > sion="3.0";uses:="jakarta.enterprise.context,jakarta.interceptor",jak
> > >> >>
> > arta.enterprise.context.spi;version="3.0",jakarta.enterprise.event;ve
> > >> >>
> > rsion="3.0";uses:="jakarta.enterprise.util",jakarta.enterprise.inject
> > >> >>
> > ;version="3.0";uses:="jakarta.enterprise.context,jakarta.enterprise.u
> > >> >>
> > til,jakarta.inject",jakarta.enterprise.inject.literal;version="3.0";u
> > >> >>
> > ses:="jakarta.enterprise.util,jakarta.inject",jakarta.enterprise.inje
> > >> >>  ct.se
> > ;version="3.0";uses:="jakarta.enterprise.inject,jakarta.enterpri
> > >> >>
> > se.inject.spi",jakarta.enterprise.inject.spi;version="3.0";uses:="jak
> > >> >>
> > arta.el,jakarta.enterprise.context.spi,jakarta.enterprise.event,jakar
> > >> >>
> > ta.enterprise.inject,jakarta.enterprise.inject.spi.configurator,jakar
> > >> >>
> > ta.interceptor",jakarta.enterprise.inject.spi.configurator;version="3
> > >> >>
> > .0";uses:="jakarta.enterprise.context.spi,jakarta.enterprise.event,ja
> > >> >>
> > karta.enterprise.inject,jakarta.enterprise.inject.spi,jakarta.enterpr
> > >> >>  ise.util",jakarta.enterprise.util;version="3.0"
> > >> >> Bundle-Name: CDI APIs
> > >> >> Bundle-Version: 3.0.0.M4
> > >> >> Build-Jdk-Spec: 1.8
> > >> >> Created-By: Apache Maven Bundle Plugin
> > >> >> Build-Jdk: 1.8.0_202
> > >> >>
> > >> >> Where are the osgi.serviceloader and osgi.contract ?
> > >> >> This is important and used by OSGi-CDI for example (even if it can
> be
> > >> >> worked around).
> > >> >>
> > >> >> So to conclude on this point not belonging to OWB, we still need
> our
> > >> fork
> > >> >> and eclipse always answered saying "yes we want OSGi [but we don't
> > >> really
> > >> >> know]" - and I know eclipse+EE has a lot of OSGi experts but they
> > don't
> > >> >> work on that factually so OSGi is done at minimal cost.
> > >> >>
> > >> >>
> > >> >> >
> > >> >> > Gurkan’s proposal will only add difficulty for developers and
> > >> probably
> > >> >> > > users.
> > >> >> > >
> > >> >> > What is the difficulty? The change will only affect maintaining
> the
> > >> >> javax.*
> > >> >> > branch and fully renamed jakarta.* dependencies in master.
> > >> >> >
> > >> >>
> > >> >> Ok Gurkan, let's be concrete, do you - you as you personally -
> accept
> > >> and
> > >> >> commit yourself to port any commit to one of the two branches to
> the
> > >> other
> > >> >> for all the time the project is at apache?
> > >> >> if so fine, if not -1 to create us unneeded (+ still unjustified by
> > >> facts)
> > >> >> work.
> > >> >>
> > >> >>
> > >> >> >
> > >> >> > Regards.
> > >> >> > Gurkan
> > >> >> >
> > >> >> > On Sun, Jun 7, 2020 at 8:58 PM David Jencks <
> > >> david.a.jen...@gmail.com>
> > >> >> > wrote:
> > >> >> >
> > >> >> > > I’m not sure exactly how it impacts this decision, but IIUC the
> > >> >> geronimo
> > >> >> > > cdi spec jar is rather essential for some uses as it has OSGI
> > >> support
> > >> >> > > whereas IIUC the eclipse/jakarta one doesn’t.
> > >> >> > >
> > >> >> > > Personally I’m afraid I’m totally on Romain’s side so far,
> AFAICT
> > >> >> > Gurkan’s
> > >> >> > > proposal will only add difficulty for developers and probably
> > >> users.
> > >> >> > > Although I haven’t been active here for years I might even
> vote.
> > >> >> > >
> > >> >> > > thanks
> > >> >> > > David Jencks
> > >> >> > >
> > >> >> > > > On Jun 7, 2020, at 10:46 AM, Gurkan Erdogdu <
> > >> >> cgurkanerdo...@gmail.com>
> > >> >> > > wrote:
> > >> >> > > >
> > >> >> > > >>
> > >> >> > > >> Tomcat works with branches since years without any issue.
> > >> >> > > >> All projects we tried to use branches we abandoned branches
> > just
> > >> >> after
> > >> >> > > >> having done them.
> > >> >> > > >> It is fine if the old branch is no more used but here we
> know
> > we
> > >> >> will
> > >> >> > > >> maintain javax branch more than jakarta one for some time
> so I
> > >> >> think
> > >> >> > we
> > >> >> > > >> should avoid it while it is not justified or one of the 2
> > >> branches
> > >> >> > > (javax)
> > >> >> > > >> is "almost dead".
> > >> >> > > >
> > >> >> > > > Working with branches always happens in all open source
> > projects.
> > >> >> And
> > >> >> > > > there are times when it is logical to create the branch.
> > Jakarta
> > >> EE
> > >> >> 9
> > >> >> > API
> > >> >> > > > migration is the best time to create such a branch.
> Eventually,
> > >> we
> > >> >> will
> > >> >> > > > create such a branch in Jakarta EE 10.
> > >> >> > > >
> > >> >> > > > Fact there will be no more javax is useless IMHO, only
> question
> > >> we
> > >> >> > should
> > >> >> > > >> care about is "do we have javax users?"  and should we work
> on
> > >> >> javax
> > >> >> > > branch
> > >> >> > > >> enough to care about having 2 duplicate branches. Answer is
> > >> >> obviously
> > >> >> > > yes
> > >> >> > > >> and more than jakarta users today, therefore I think for
> some
> > >> >> months
> > >> >> > > (maybe
> > >> >> > > >> a few years) we should stick to javax as our primary branch
> > and
> > >> >> ensure
> > >> >> > > the
> > >> >> > > >> alignments and bugfixes can trivially - == without any
> action
> > >> from
> > >> >> dev
> > >> >> > > - be
> > >> >> > > >> ported. It is what we have today.
> > >> >> > > >>
> > >> >> > > > What could be more natural than maintaining branches (with
> > >> >> backporting
> > >> >> > > from
> > >> >> > > > master only if necessary). With Jakarta EE 10, we will
> > eventually
> > >> >> > create
> > >> >> > > > the branch for supporting the EE 8. Also, for the release
> > >> >> versioning,
> > >> >> > it
> > >> >> > > is
> > >> >> > > > nice to have a 3.x release. The community will notice that
> 3.x
> > is
> > >> >> the
> > >> >> > > > starting point of Jakarta EE support. Will you release 2.x
> with
> > >> the
> > >> >> > > > intention of supporting Jakarta EE 9? I am personally not
> > >> positive
> > >> >> on
> > >> >> > > this.
> > >> >> > > > I think, 3.x release will also get more interest even if the
> > >> >> > > functionality
> > >> >> > > > and API stay the same. We can prepare the press release for
> it.
> > >> >> > > >
> > >> >> > > > Note we shouldn't depend on jakarta/javax api anyway (neither
> > as
> > >> >> > groupId
> > >> >> > > >> nor as transitive dep so this change must stay a noop for
> > >> >> consumers).
> > >> >> > > >>
> > >> >> > > > What is the problem of depending on the official Jakarta EE
> CDI
> > >> >> API? It
> > >> >> > > is
> > >> >> > > > an Apache friendly license. Instead of maintaining the
> Geronimo
> > >> CDI
> > >> >> API
> > >> >> > > > internally, it is more logical to use Jakarta EE official CDI
> > API
> > >> >> and
> > >> >> > > > maintain this API with EE4J community.
> > >> >> > > >
> > >> >> > > > would also appreciate if you do a vote if you can point out
> the
> > >> >> > breaking
> > >> >> > > >> changes - except the package renaming - justifying to fork
> > >> ourself
> > >> >> and
> > >> >> > > what
> > >> >> > > >> does not work with current solution, can ease the
> > decision/vote.
> > >> >> > > >> Today using jakarta/EE9 API is quite easy (
> > >> >> > > >>
> > >> >> > >
> > >> >> >
> > >> >>
> > >>
> >
> https://github.com/apache/openwebbeans/blob/master/src/site/apt/jakarta.apt
> > >> >> > > >> ).
> > >> >> > > >> We should absolutely enhance the pom experience though but
> it
> > is
> > >> >> > > trivial to
> > >> >> > > >> do at maven level - I was envisionning to do it in shade
> > plugin
> > >> to
> > >> >> be
> > >> >> > > more
> > >> >> > > >> precise.
> > >> >> > > >>
> > >> >> > > > I know that there will be no functional change. But, I am
> also
> > >> >> against
> > >> >> > > > shading for jakarta.*. If there will be no change on Jakarta
> EE
> > >> 10,
> > >> >> > will
> > >> >> > > we
> > >> >> > > > continue to shade?  What happens when there will be a change
> in
> > >> EJB,
> > >> >> > JMS
> > >> >> > > > etc specifications but no change in CDI in Jakarta EE 10?
> Also,
> > >> >> VOTING
> > >> >> > is
> > >> >> > > > the natural thing to do for the community decision. If the
> > >> community
> > >> >> > > would
> > >> >> > > > like to keep it as it is via shading, it is fine.
> > >> >> > > >
> > >> >> > > >>
> > >> >> > > >> To try to rephrase/clarify my questionning today: you ask
> for
> > >> >> jakarta
> > >> >> > > >> support, we already have it in a dev and project efficient
> way
> > >> so
> > >> >> why
> > >> >> > > >> should we change since I don't hink there is anything new -
> > once
> > >> >> again
> > >> >> > > if
> > >> >> > > >> API starts to fully break discussion is different but github
> > >> doesnt
> > >> >> > > reflect
> > >> >> > > >> that?
> > >> >> > > >>
> > >> >> > > > This is not just for Jakarta EE 9 support. As we know, there
> > will
> > >> >> be no
> > >> >> > > API
> > >> >> > > > (functional) change, only package renaming. But, I want to
> > >> emphasize
> > >> >> > that
> > >> >> > > > with such turning points, it is so logical to integrate
> > official
> > >> >> > Jakarta
> > >> >> > > > CDI API into our master (removing the geronimo-cdi), and
> > release
> > >> our
> > >> >> > new
> > >> >> > > > 3.x version and let the public know that OWB supports
> official
> > >> CDI
> > >> >> API
> > >> >> > > > beginning with 3.x release. Yeah, shading is an option for
> > >> package
> > >> >> > > renaming
> > >> >> > > > but think long term. Also, I am really against the shading.
> It
> > >> >> really
> > >> >> > > > disturbs the users which depend on OWB implementation. For
> > >> example,
> > >> >> > > > currently Glassfish supports Weld integration but one can
> also
> > >> >> > implement
> > >> >> > > > OWB to replace Weld in Glassfish. Therefore, instead of using
> > the
> > >> >> > shaded
> > >> >> > > > version, it is really important to have the full Jakarta EE
> CDI
> > >> API
> > >> >> in
> > >> >> > > our
> > >> >> > > > poms. You will still have javax.* dependency in ur POMs even
> if
> > >> >> doing a
> > >> >> > > > shade. This is not good idea to still maintain javax.* in our
> > POM
> > >> >> > files.
> > >> >> > > >
> > >> >> > > > What are other opinions before formal voting?
> > >> >> > > > Regards.
> > >> >> > > > Gurkan
> > >> >> > > >
> > >> >> > > >
> > >> >> > > >
> > >> >> > > > On Sun, Jun 7, 2020 at 8:02 PM Romain Manni-Bucau <
> > >> >> > rmannibu...@gmail.com
> > >> >> > > >
> > >> >> > > > wrote:
> > >> >> > > >
> > >> >> > > >> Le dim. 7 juin 2020 à 18:49, Gurkan Erdogdu <
> > >> >> cgurkanerdo...@gmail.com
> > >> >> > >
> > >> >> > > a
> > >> >> > > >> écrit :
> > >> >> > > >>
> > >> >> > > >>> Tomcat created branch 10 for jakarta ee 9. Glassfish is
> also
> > on
> > >> >> > master.
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > > >> Tomcat works with branches since years without any issue.
> > >> >> > > >> All projects we tried to use branches we abandoned branches
> > just
> > >> >> after
> > >> >> > > >> having done them.
> > >> >> > > >> It is fine if the old branch is no more used but here we
> know
> > we
> > >> >> will
> > >> >> > > >> maintain javax branch more than jakarta one for some time
> so I
> > >> >> think
> > >> >> > we
> > >> >> > > >> should avoid it while it is not justified or one of the 2
> > >> branches
> > >> >> > > (javax)
> > >> >> > > >> is "almost dead".
> > >> >> > > >>
> > >> >> > > >>
> > >> >> > > >>> sorry but not understand the resistance on this? will you
> > >> always
> > >> >> > shade
> > >> >> > > ?
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > > >> As mentionned, until API needs changes we can't easily
> handle
> > -
> > >> >> today
> > >> >> > > there
> > >> >> > > >> is no change.
> > >> >> > > >>
> > >> >> > > >>
> > >> >> > > >>> creating the new master and maintain the 2.x branch, is the
> > >> best
> > >> >> > > logical
> > >> >> > > >>> way. there will be no javax.* any more. Tomcat maintains 3
> > >> >> branches
> > >> >> > > and
> > >> >> > > >> 1
> > >> >> > > >>> master. only maintains 1 branch and 1 master is totally
> fine.
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > > >> Fact there will be no more javax is useless IMHO, only
> > question
> > >> we
> > >> >> > > should
> > >> >> > > >> care about is "do we have javax users?"  and should we work
> on
> > >> >> javax
> > >> >> > > branch
> > >> >> > > >> enough to care about having 2 duplicate branches. Answer is
> > >> >> obviously
> > >> >> > > yes
> > >> >> > > >> and more than jakarta users today, therefore I think for
> some
> > >> >> months
> > >> >> > > (maybe
> > >> >> > > >> a few years) we should stick to javax as our primary branch
> > and
> > >> >> ensure
> > >> >> > > the
> > >> >> > > >> alignments and bugfixes can trivially - == without any
> action
> > >> from
> > >> >> dev
> > >> >> > > - be
> > >> >> > > >> ported. It is what we have today.
> > >> >> > > >>
> > >> >> > > >>
> > >> >> > > >>>
> > >> >> > > >>> I will propose a vote shortly to decide on to create a
> master
> > >> with
> > >> >> > 3.x
> > >> >> > > >> with
> > >> >> > > >>> fully support of jakarta with a normal pom dependency with
> > >> jakarta
> > >> >> > api.
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > > >> Note we shouldn't depend on jakarta/javax api anyway
> (neither
> > as
> > >> >> > groupId
> > >> >> > > >> nor as transitive dep so this change must stay a noop for
> > >> >> consumers).
> > >> >> > > >> I would also appreciate if you do a vote if you can point
> out
> > >> the
> > >> >> > > breaking
> > >> >> > > >> changes - except the package renaming - justifying to fork
> > >> ourself
> > >> >> and
> > >> >> > > what
> > >> >> > > >> does not work with current solution, can ease the
> > decision/vote.
> > >> >> > > >> Today using jakarta/EE9 API is quite easy (
> > >> >> > > >>
> > >> >> > >
> > >> >> >
> > >> >>
> > >>
> >
> https://github.com/apache/openwebbeans/blob/master/src/site/apt/jakarta.apt
> > >> >> > > >> ).
> > >> >> > > >> We should absolutely enhance the pom experience though but
> it
> > is
> > >> >> > > trivial to
> > >> >> > > >> do at maven level - I was envisionning to do it in shade
> > plugin
> > >> to
> > >> >> be
> > >> >> > > more
> > >> >> > > >> precise.
> > >> >> > > >>
> > >> >> > > >> To try to rephrase/clarify my questionning today: you ask
> for
> > >> >> jakarta
> > >> >> > > >> support, we already have it in a dev and project efficient
> way
> > >> so
> > >> >> why
> > >> >> > > >> should we change since I don't hink there is anything new -
> > once
> > >> >> again
> > >> >> > > if
> > >> >> > > >> API starts to fully break discussion is different but github
> > >> doesnt
> > >> >> > > reflect
> > >> >> > > >> that?
> > >> >> > > >>
> > >> >> > > >>
> > >> >> > > >>>
> > >> >> > > >>> Regs
> > >> >> > > >>> Gurkan
> > >> >> > > >>>
> > >> >> > > >>>
> > >> >> > > >>> On 7 Jun 2020 Sun at 18:05 Romain Manni-Bucau <
> > >> >> rmannibu...@gmail.com
> > >> >> > >
> > >> >> > > >>> wrote:
> > >> >> > > >>>
> > >> >> > > >>>> Today we don't need, tomorrow I don't know but while API
> > does
> > >> not
> > >> >> > > >> change
> > >> >> > > >>>> (except the package) we shouldn't fork ourself IMHO (cause
> > it
> > >> is
> > >> >> > what
> > >> >> > > >> you
> > >> >> > > >>>> propose as a consequence).
> > >> >> > > >>>> If it becomes necessary let's do it but my vote is to stay
> > >> lazy
> > >> >> on
> > >> >> > > >> that.
> > >> >> > > >>>>
> > >> >> > > >>>>
> > >> >> > > >>>> side note for G API discussion belongs to dev@G but it is
> > >> less
> > >> >> an
> > >> >> > > >> issue
> > >> >> > > >>> to
> > >> >> > > >>>> fork from now since we rarely update the API, the side
> note
> > >> here
> > >> >> is
> > >> >> > > >> that
> > >> >> > > >>>> CDI SE is already fully runnable on ASF stack with jakarta
> > >> >> package
> > >> >> > > >> since
> > >> >> > > >>>> some weeks or months, we did all the needed releases.
> > >> >> > > >>>>
> > >> >> > > >>>> Romain Manni-Bucau
> > >> >> > > >>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > >> >> > > >>>> <https://rmannibucau.metawerx.net/> | Old Blog
> > >> >> > > >>>> <http://rmannibucau.wordpress.com> | Github <
> > >> >> > > >>>> https://github.com/rmannibucau> |
> > >> >> > > >>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > >> >> > > >>>> <
> > >> >> > > >>>>
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > >
> > >> >> >
> > >> >>
> > >>
> >
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> > >> >> > > >>>>>
> > >> >> > > >>>>
> > >> >> > > >>>>
> > >> >> > > >>>> Le dim. 7 juin 2020 à 16:42, Thomas Andraschko <
> > >> >> > > >>>> andraschko.tho...@gmail.com>
> > >> >> > > >>>> a écrit :
> > >> >> > > >>>>
> > >> >> > > >>>>> AFAIR we dont need it as we shade a -jakarta.jar via our
> > >> build.
> > >> >> > > >>>>> As EE9 just changes the namespace, it's perfectly fine.
> > >> >> > > >>>>>
> > >> >> > > >>>>> I'm actually also a supporter of doing a hard cut but
> it's
> > >> not
> > >> >> > > >> required
> > >> >> > > >>>> and
> > >> >> > > >>>>> we can do it for EE 10.
> > >> >> > > >>>>>
> > >> >> > > >>>>> <
> > >> >> > > >>>>>
> > >> >> > > >>>>
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > >
> > >> >> >
> > >> >>
> > >>
> >
> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
> > >> >> > > >>>>>>
> > >> >> > > >>>>> Virenfrei.
> > >> >> > > >>>>> www.avast.com
> > >> >> > > >>>>> <
> > >> >> > > >>>>>
> > >> >> > > >>>>
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > >
> > >> >> >
> > >> >>
> > >>
> >
> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
> > >> >> > > >>>>>>
> > >> >> > > >>>>> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> > >> >> > > >>>>>
> > >> >> > > >>>>> Am So., 7. Juni 2020 um 16:35 Uhr schrieb Gurkan Erdogdu
> <
> > >> >> > > >>>>> cgurkanerdo...@gmail.com>:
> > >> >> > > >>>>>
> > >> >> > > >>>>>> We need to maintain two branches
> > >> >> > > >>>>>>
> > >> >> > > >>>>>> EE 8 for javax.* package 2.x branch
> > >> >> > > >>>>>> EE 9 for jakarta.* package 3.x master
> > >> >> > > >>>>>>
> > >> >> > > >>>>>> On 7 Jun 2020 Sun at 16:25 Romain Manni-Bucau <
> > >> >> > > >> rmannibu...@gmail.com
> > >> >> > > >>>>
> > >> >> > > >>>>>> wrote:
> > >> >> > > >>>>>>
> > >> >> > > >>>>>>> Hi,
> > >> >> > > >>>>>>>
> > >> >> > > >>>>>>> I'll probably restate my position on that: if EE 9
> brings
> > >> >> > > >>>>> significatively
> > >> >> > > >>>>>>> new API yes - a quick review shows it is 1-1 with EE 8
> > but
> > >> I
> > >> >> can
> > >> >> > > >>> have
> > >> >> > > >>>>>>> missed sthg, looked quite fast. if EE9==EE8 then we can
> > >> stay
> > >> >> as
> > >> >> > > >> we
> > >> >> > > >>>> are
> > >> >> > > >>>>> I
> > >> >> > > >>>>>>> think avoiding to maintain two branches we can't merge
> > >> >> regularly.
> > >> >> > > >>>>>>>
> > >> >> > > >>>>>>> Romain Manni-Bucau
> > >> >> > > >>>>>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > >> >> > > >>>>>>> <https://rmannibucau.metawerx.net/> | Old Blog
> > >> >> > > >>>>>>> <http://rmannibucau.wordpress.com> | Github <
> > >> >> > > >>>>>>> https://github.com/rmannibucau> |
> > >> >> > > >>>>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > Book
> > >> >> > > >>>>>>> <
> > >> >> > > >>>>>>>
> > >> >> > > >>>>>>
> > >> >> > > >>>>>
> > >> >> > > >>>>
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > >
> > >> >> >
> > >> >>
> > >>
> >
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> > >> >> > > >>>>>>>>
> > >> >> > > >>>>>>>
> > >> >> > > >>>>>>>
> > >> >> > > >>>>>>> Le dim. 7 juin 2020 à 10:26, Gurkan Erdogdu <
> > >> >> > > >>>> cgurkanerdo...@gmail.com>
> > >> >> > > >>>>> a
> > >> >> > > >>>>>>> écrit :
> > >> >> > > >>>>>>>
> > >> >> > > >>>>>>>> Hi
> > >> >> > > >>>>>>>> After the 2.x release, can we get the master to 3.0.0
> to
> > >> >> > > >> support
> > >> >> > > >>>>>> upcoming
> > >> >> > > >>>>>>>> Jakarta EE 9 release with jakarta.* namespace?
> > >> >> > > >>>>>>>>
> > >> >> > > >>>>>>>> I also favor to use the Jakarta EE CDI API instead of
> > >> using
> > >> >> the
> > >> >> > > >>>>> Apache
> > >> >> > > >>>>>>>> based api.
> > >> >> > > >>>>>>>> Regards
> > >> >> > > >>>>>>>> Gurkan
> > >> >> > > >>>>>>>>
> > >> >> > > >>>>>>>> --
> > >> >> > > >>>>>>>> Gurkan Erdogdu
> > >> >> > > >>>>>>>> http://gurkanerdogdu.blogspot.com
> > >> >> > > >>>>>>>>
> > >> >> > > >>>>>>>
> > >> >> > > >>>>>> --
> > >> >> > > >>>>>> Gurkan Erdogdu
> > >> >> > > >>>>>> http://gurkanerdogdu.blogspot.com
> > >> >> > > >>>>>>
> > >> >> > > >>>>>
> > >> >> > > >>>>
> > >> >> > > >>> --
> > >> >> > > >>> Gurkan Erdogdu
> > >> >> > > >>> http://gurkanerdogdu.blogspot.com
> > >> >> > > >>>
> > >> >> > > >>
> > >> >> > > >
> > >> >> > > >
> > >> >> > > > --
> > >> >> > > > Gurkan Erdogdu
> > >> >> > > > http://gurkanerdogdu.blogspot.com
> > >> >> > >
> > >> >> > >
> > >> >> >
> > >> >> > --
> > >> >> > Gurkan Erdogdu
> > >> >> > http://gurkanerdogdu.blogspot.com
> > >> >> >
> > >> >>
> > >> >
> > >> >
> > >> > --
> > >> > Gurkan Erdogdu
> > >> > http://gurkanerdogdu.blogspot.com
> > >> >
> > >>
> > >>
> > >> --
> > >> Gurkan Erdogdu
> > >> http://gurkanerdogdu.blogspot.com
> > >>
> > >
> >
>


-- 
Gurkan Erdogdu
http://gurkanerdogdu.blogspot.com

Reply via email to