Hi! If I have a pending pull request, can I work on another issue as well?
Thanks: Zoltán On Tue, May 10, 2022 at 10:48 PM David Blevins <[email protected]> wrote: > Hi Zoltán! > > Really fantastic you have something working! > > If you create a PR that'a the best way to say "here are my changes, can > you please review?" > > - > https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request > > Any JDK 11 is fine since TomEE doesn't require a specific Java vendor -- > any Java 11 version is good. > > Once you have that PR ready, feel free to update this thread with the > link. Discussion can happen in the PR as well, but definitely more people > see it here. > > > -David > > > > On May 10, 2022, at 11:06 AM, Zoltán Tichov <[email protected]> > wrote: > > > > Hi David! > > > > I made some changes and a testcase, how can I show these changes to > > somebody? > > Which JDK should I use? Now I use adoptOpenJDK 11 to run the tests. > > > > Thanks: Zoltán > > > > On Fri, May 6, 2022 at 1:27 AM David Blevins <[email protected]> > > 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 <[email protected]> > >> 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 < > >>> [email protected]> 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 < > >>>>> [email protected]> 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 > >>>> > >> > >> > >
