Hi Zoltán

I've assigned that JIRA to you.

Many thanks

Jon

On Fri, May 6, 2022 at 9:14 AM Zoltán Tichov <zoltan.tic...@gmail.com>
wrote:

> Hi David!
>
> My JIRA username is eagleegg
>
> Thanks: Zoltán
>
>
> On Fri, May 6, 2022 at 1:27 AM David Blevins <david.blev...@gmail.com>
> wrote:
>
> > Hey Zoltán!
> >
> > Absolutely, you're welcome to fix the issue.  I can assign the issue to
> > you if you let me know your JIRA username.  Make a comment on the issue
> and
> > that'll be the quickest way to send it.
> >
> > We intentionally have it setup so new people can't assign issues to
> > themselves so that they're forced to come to the list where we can get
> them
> > off to the right start.
> >
> > On the issue you want to fix, most the code that would be involved in the
> > fix is here:
> >
> >  -
> >
> https://github.com/apache/tomee/blob/master/container/openejb-jee/src/main/java/org/apache/openejb/jee/JaxbJavaee.java
> >
> > Some important history to help you.  When J2EE got renamed to Java EE,
> the
> > namespaces changed.  The TCK for full Java EE server tests that all
> > historic namespaces can be supported.  Our solution was to create an
> > org.xml.sax.XMLFilter and dynamically rewrite the namespace on any
> document
> > we were given to the then latest namespace
> > http://java.sun.com/xml/ns/javaee
> >
> >  -
> >
> https://github.com/apache/tomee/blob/master/container/openejb-jee/src/main/java/org/apache/openejb/jee/JaxbJavaee.java#L291
> >
> > The way JAXB works is all the namespaces are hardcoded and without a
> > filter like the one we made, there'd be no way to support multiple
> > namespaces.  Those namespaces are all here:
> >
> >  -
> >
> https://github.com/apache/tomee/blob/master/container/openejb-jee/src/main/java/org/apache/openejb/jee/ObjectFactory.java
> >
> > I did most that work, but it was 15 years ago and I don't recall all the
> > details.  Jean-Louis did the work for the Jakarta namespace.  I know
> we're
> > testing at least some those old namespaces and the new namespace.  We
> have
> > some test descriptors here:
> >
> >  -
> >
> https://github.com/apache/tomee/tree/master/container/openejb-jee/src/test/resources
> >
> > I don't recall the name of those tests offhand, but if you search for the
> > names of some of those files that should get you close.
> >
> >
> > Now a couple thoughts as I see potential for some short-term work and
> some
> > longer-term work.
> >
> >  - Long-term: We're clearly still referring to "
> > http://java.sun.com/xml/ns/javaee"; as the primary namespace.  That's not
> > going to age well.  If someone has to write an email like this in 15
> years,
> > they'll likely have to explain what "javaee" is like I had to harken back
> > to "J2EE".  We should probably make the new Jakarta EE namespace be the
> > primary namespace and rework all the JAXB code and namespace filters
> > accordingly.
> >
> >  - Short-term: Do not do any of that and avoid opening that can of worms
> > at all cost.  Get the file to parse with the minimum change possible.
> Get
> > some experience with the code and a successful contribution in the can.
> >
> > This is what I'd do regardless of (or because of?) years of experience.
> I
> > always take the quick win before attempting the big one.
> >
> > If you get into the code and decide the big change sounds like fun, we
> can
> > make a ticket for it and plan it.  Probably we'd want to shore up any
> test
> > coverage we'd be lacking and also get a full TCK run to see what those
> > numbers look like so we can spot regressions.
> >
> > Hope some of this is helpful!
> >
> > Don't hesitate to be super noisy and ask lots and lots of questions.
> > Silence is death. :)
> >
> >
> > -David
> >
> >
> > > On May 5, 2022, at 3:31 PM, Zoltán Tichov <zoltan.tic...@gmail.com>
> > wrote:
> > >
> > > Hi Richard!
> > > I found a ticket with a bug that I also encountered.The ticket is open
> > and
> > > unassigned.
> > > Should I try to fix it? If so, how can it be assigned to me?
> > > https://issues.apache.org/jira/browse/TOMEE-3824
> > >
> > > Best: Zoltán
> > >
> > > On Wed, Apr 27, 2022 at 8:36 AM Zowalla, Richard <
> > > richard.zowa...@hs-heilbronn.de> wrote:
> > >
> > >> Hi,
> > >>
> > >> it would certainly help to track these issues as an issue.
> > >>
> > >> Maybe they are already solved (as the code has evolved) but maybe not,
> > >> so it would be good to have them.
> > >>
> > >> Gruß
> > >> Richard
> > >>
> > >> Am Dienstag, dem 26.04.2022 um 21:54 +0200 schrieb Zoltán Tichov:
> > >>> Hi Richard!
> > >>>
> > >>> I have found two errors in Tomee 9.0.0-M7. Should I make tickets for
> > >>> these
> > >>> errors and try to fix them?
> > >>> Although they may have been fixed in the next version (9.0.0-M8)
> > >>>
> > >>> Zoltán
> > >>>
> > >>> On Sun, Apr 24, 2022 at 11:06 AM Zowalla, Richard <
> > >>> richard.zowa...@hs-heilbronn.de> wrote:
> > >>>
> > >>>> Hi Zoltán,
> > >>>>
> > >>>> It's very great from you and it's truly awesome when a long time
> > >>>> user
> > >>>> of TomEE decides to contribute :)
> > >>>>
> > >>>> First of all, do not get intimidated by your first ticket. If it
> > >>>> ends
> > >>>> up being too hard or just not fun, let's find something else for
> > >>>> you.
> > >>>> There is always plenty of work to do.
> > >>>>
> > >>>> We are currently working on TomEE 9. Therefore, we moved away from
> > >>>> our
> > >>>> previous byte code transformation approach and switched TomEE
> > >>>> master to
> > >>>> TomEE 9 (Jakarta).
> > >>>>
> > >>>> While we made good progress, there is still a lot todo. The efforts
> > >>>> and
> > >>>> open tasks are tracked in [1]. A lot of effort is currently done to
> > >>>> switch the MicroProfile impl to MP Smallrye impls in order to move
> > >>>> to
> > >>>> the jakarta namespace [2].
> > >>>>
> > >>>> If you are interested in contributing to our TomEE 9 efforts, we
> > >>>> can
> > >>>> surely find some beginner friendly tasks in this area.
> > >>>>
> > >>>> Gruß
> > >>>> Richard
> > >>>>
> > >>>>
> > >>>> [1] https://issues.apache.org/jira/browse/TOMEE-3862
> > >>>> [2]
> > >>>> https://lists.apache.org/thread/hdntdhwqkr91o2mszojq66qcfzszw96p
> > >>>>
> > >>>>
> > >>>> Am Samstag, dem 23.04.2022 um 20:21 +0200 schrieb Zoltán Tichov:
> > >>>>> Hi!
> > >>>>>
> > >>>>> I live in Hungary. I am working at an IT company as a software
> > >>>>> developer, I
> > >>>>> develop java
> > >>>>> webapps with jsf (PrimeFaces) and microservice like apps without
> > >>>>> any
> > >>>>> container technology
> > >>>>> and Oracle database.
> > >>>>>
> > >>>>> We want to switch to jakarta ee 9 at the company, but
> > >>>>> unfortunately
> > >>>>> we ran
> > >>>>> into problems with tomee 9 and I would like to contribute to
> > >>>>> fixing
> > >>>>> these
> > >>>>> bugs and possibly improving tomee jakarta 10. (I'm sorry to read
> > >>>>> on
> > >>>>> another
> > >>>>> tomee mailing list, that you had to skip jakarta ee 8 and 9
> > >>>>> compliance
> > >>>>> entirely)
> > >>>>> I use java 11 and netbeans on windows 10. If we don't have to, we
> > >>>>> don't
> > >>>>> want to use another app server because we've been using tomee
> > >>>>> since
> > >>>>> 1.7.3.
> > >>>>>
> > >>>>> Best regards: Zoltán Tichov
> > >>
> >
> >
>

Reply via email to