Hi!

If you think so, I'd be happy to help.

Thanks

Zoltán


On Mon, Dec 19, 2022 at 10:58 AM Swell <souheil.sul...@gmail.com> wrote:

> Hey everyone,
>
> i've been starting two PRs to include Jakarta MVC and TCK in TomEE
>
> 8.1.x => https://github.com/apache/tomee/pull/991
> 9.x => https://github.com/apache/tomee/pull/992
>
> as David suggested this would have to be a minor update from 8.0.x to 8.1.x
> and for 9.x maybe too ? ( => 9.1.x ? )
>
> the whole TCK thing is a totally new universe to me. i dont really know how
> and where to start. i'll take a closer look at the PDF in mvc tck *docs*.
> this pdf might not suffice.
>
> everyone is a little bit busy with the 9.x release and MP integration. +
> holidays nearing.
> any later help on setup the TCK for MVC will be welcomed. i hope maybe in
> can receive help and/or have more time for this in late January.
>
> Happy end of year celebrations to all.
> --
> Swell
>
> On Thu, 6 Oct 2022 at 14:37, David Blevins <david.blev...@gmail.com>
> wrote:
>
> > > On Oct 6, 2022, at 4:24 AM, Swell <souheil.sul...@gmail.com> wrote:
> > >
> > > David might jump in the boat to confirm, but, when updating the javadoc
> > at
> > > https://tomee.apache.org/jakartaee-10.0/javadoc/ and others, i tried
> to
> > add
> > > the MVC api to the javadoc and was told MVC is not part of the Full
> > > Specifications
> >
> > Right, MVC, NoSQL and Data are currently not part of any Jakarta EE
> > release (8,9,9.1 or 10).  If we were to add it to TomEE, we could
> probably
> > put the javadoc up next to the jakartaee-* and microprofile-* javadoc so
> > it's clear we're not implying it's part of a Jakarta EE Platform release.
> >
> > > I'm unsure if we should add them together? (MVC api + Krazo)
> > >
> > > about Krazo having a Final Release, it has, we just have to be cautions
> > > with the compatibility:
> >
> > The primary thing we'd need in a PR to add Krazo is a working setup for
> > the MVC TCK.  We maybe don't need the TCK passing for the PR to be merged
> > (mostly passing could work), but it would need to pass before TomEE 9
> goes
> > final.  Lately we've been putting the TCK setups here:
> >
> >  - https://github.com/apache/tomee/tree/main/tck
> >
> > We'd also want that in both Plus and Plume as they are supposed to be the
> > same in functionality and only differ by the implementations.
> >
> > > The idea of a starter web page or an IDE plugin is great, does someone
> > have
> > > knowledge in these fields?
> >
> > I shared what I know on starter.  Jon once wrote an Eclipse Plugin.  Not
> > sure if any of it would be helpful if you wanted to write something:
> >
> >  - https://svn.apache.org/viewvc/tomee/openejb-eclipse-plugin/
> >
> > Certainly a plugin that added features to the server could be pretty
> cool!
> >
> > Welcome to the land of "more ideas than time" :)  You're in good company
> > :)  If you find an escape route, let me know LOL :)
> >
> >
> > -David
> >
> > > On Thu, 6 Oct 2022 at 09:57, Jean-Louis Monteiro <
> > jlmonte...@tomitribe.com>
> > > wrote:
> > >
> > >> I'm fine adding Kazo. I was looking the other day to fix the examples,
> > and
> > >> I wanted to upgrade Krazo but the final release wasn't available yet.
> > Happy
> > >> to add it directly to TomEE so we don't need users to do it. Even more
> > now
> > >> that it's part of Jakarta EE Full Profile, we can add it to Plus and
> > Plume.
> > >>
> > >> Hibernate has been discussed already and we have added all the
> plumbing
> > to
> > >> make sure users can easily have it in their webapps or drop it in the
> > lib/
> > >> directory and it will work out of the box.
> > >>
> > >> For DeltaSpike, it's not dead but there isn't much activity there and
> I
> > >> doubt it will be jakarta compatible anytime soon. I'm more concerned
> > about
> > >> adding this one.
> > >> If you need it just for some DAO (repository) pattern, it's easily
> > >> achievable without some big dependencies. TomEE has been able to do
> that
> > >> for quite a long time. We just don't do any promotion of the feature.
> > >>
> > >> For instance, there is an example available here
> > >>
> > >>
> >
> https://github.com/apache/tomee/tree/main/examples/dynamic-dao-implementation
> > >> Create an interface, add an annotation and TomEE will generate the
> > >> implementation for you.
> > >> The logic to parse method names, etc is available in this class
> > >>
> > >>
> >
> https://github.com/apache/tomee/blob/main/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/QueryProxy.java
> > >>
> > >> This is actually a specific use case of this feature and example
> > >>
> >
> https://github.com/apache/tomee/tree/main/examples/dynamic-implementation
> > >> You can easily do design by contrat and implement your own handler to
> > >> generate the implementation under the cover.
> > >>
> > >> Hope it helps
> > >>
> > >>
> > >>
> > >>
> > >> --
> > >> Jean-Louis Monteiro
> > >> http://twitter.com/jlouismonteiro
> > >> http://www.tomitribe.com
> > >>
> > >>
> > >> On Wed, Oct 5, 2022 at 11:48 PM David Blevins <dblev...@tomitribe.com
> >
> > >> wrote:
> > >>
> > >>>> On Oct 5, 2022, at 4:29 PM, Memo Díaz Solis <diaz...@gmail.com>
> > wrote:
> > >>>>
> > >>>> In the spring boot world you just need to pick dependencies from the
> > >>>> initializer, so if we can provide something like that, it would be
> > >> easier
> > >>>> for new developers/students.
> > >>>>
> > >>>> Is there any reason to avoid something like that?  I mean, it is
> > >>> something
> > >>>> like Microprofile starter but for TomEE, so that we can pick
> > deltaspike
> > >>>> modules as extra dependencies but defined at pom level.
> > >>>
> > >>> I would absolutely love if we could do something like that.
> > >> Specifically,
> > >>> as I've always wanted to ship Hibernate.  I've even had talks with
> Red
> > >> Hat
> > >>> about potentially changing the license so that we could ship it --
> they
> > >>> gave it an honest look too.
> > >>>
> > >>> The big issue with a "starter" site is Apache infrastructure only
> > allows
> > >>> static sites -- reasonably.  If "we" wanted to do that it would have
> to
> > >> be
> > >>> externally hosted and not branded in a way that implies it is
> operated
> > by
> > >>> the Apache Software Foundation.
> > >>>
> > >>>
> > >>> -David
> > >>>
> > >>>
> > >>
> >
> >
>

Reply via email to