I'm also interested in helping with this. 🤘🏽 On Fri, Apr 17, 2020, 9:47 AM Daniel Dias Dos Santos < daniel.dias.analist...@gmail.com> wrote:
> great. > > thanks : ) > -- > > *Daniel Dias dos Santos* > Java Developer > SouJava & JCP Member > GitHub: https://github.com/Daniel-Dos > Linkedin: www.linkedin.com/in/danieldiasjava > Twitter: http://twitter.com/danieldiasjava > > > Em sex., 17 de abr. de 2020 às 12:32, Jonathan Gallimore < > jonathan.gallim...@gmail.com> escreveu: > > > That's amazing - thank you both. To start off, let's look at what I have > so > > far with the Transformer, the current gaps I can see, and the issues I'm > > currently running into. I'll document up how to build and run the > > transformer so you can get started with that. > > > > Jon > > > > On Fri, Apr 17, 2020 at 3:09 PM Daniel Dias Dos Santos < > > daniel.dias.analist...@gmail.com> wrote: > > > > > Hello Jon, > > > > > > I'm also available to help : ) > > > > > > > > > > > > Em qui., 16 de abr. de 2020 às 22:56, Nishant Raut < > > nishant30...@gmail.com > > > > > > > escreveu: > > > > > > > Hi Jonathan, > > > > > > > > I will be happy to help by providing PR on namespace change if you > can > > > > share more details. > > > > > > > > Thanks and Regards, > > > > Nishant > > > > > > > > On Thu, Apr 16, 2020, 7:02 PM Jonathan Gallimore < > > > > jonathan.gallim...@gmail.com> wrote: > > > > > > > > > Hi All, > > > > > > > > > > You may be aware that as part of the Jakarta EE 9 release later > this > > > > year, > > > > > the various APIs provided in TomEE will be shifting from javax > > > namespaces > > > > > to jakarta. > > > > > > > > > > I'm currently researching the use of the Eclipse Transformer > project > > ( > > > > > https://projects.eclipse.org/projects/technology.transformer) to > > > > translate > > > > > both the TomEE server itself, and the source code for the examples. > > > > > > > > > > So far, I have a converted javaee-api.jar, and a Jakarta-ized > version > > > of > > > > > TomEE that boots. There's *lots* that doesn't work at the present > > > moment, > > > > > but I'm expecting to have the moviefun example running fairly soon > - > > > that > > > > > covers EJB, Servlets, JSPs, JPA. The REST version of the sample > also > > > > covers > > > > > JAX-RS too. > > > > > > > > > > I'm aware that there's also a migration tool that Tomcat have been > > > > working > > > > > on too, and will be looking at. > > > > > > > > > > We ought to have some discussion about the approach here - in my > mind > > > > there > > > > > are some high-level goals: > > > > > > > > > > * Try and maintain a single codebase for javax and jakarta. It's > > > > > tempting to fork master and embark on a massive renaming exercise. > > > That's > > > > > complex as we'd need to do that for various dependencies as well, > who > > > may > > > > > also have other branches and timelines. Having two codebases also > > means > > > > > that any changes need to be applied twice, and with renamed > packages, > > > its > > > > > unlikely the git merging or cherry-picking will work. > > > > > > > > > > * Be backwards compatible - One goal I had in my mined, is that if > > you > > > > have > > > > > an application that uses javax, you'd probably like to be able to > run > > > it > > > > on > > > > > a new Jakarta EE server. There are some options here - I quite like > > the > > > > > idea of running the Transformer as a javaagent, so any applications > > > > > deployed using the old namespaces are converted on the fly at the > > > > bytecode > > > > > level. > > > > > > > > > > * Tooling - I wonder what tooling we could potentially provide? One > > > > thought > > > > > I had was a Maven plugin that can transform a war/ear file for you > as > > > > part > > > > > of a build. > > > > > > > > > > Anyway, just wanted to give a heads-up on the research. Any > thoughts > > / > > > > > discussions / questions are encouraged. > > > > > > > > > > Jon > > > > > > > > > > > > > > >