Thanks Richard,

two pages can be pre-reviewed :

   - compare-jakarta-versions.html
   - comparison.html

i believe we can choose only one of the two for release. which one do you
find more readable ?
(they differ in the detailed list of jakarta specs.)

i'll try to update my page later to better reflect JRE ranges and your
warnings on JRE/ASM.
i have reflected JL work regarding MicroProfile dependencies in my draft PR.
[image: image.png][image: image.png]

also we could update TomEE 8.x to MicroProfile 4.1,
(SmallRye?) but is it worth ?

Swell

On Tue, 5 Apr 2022 at 11:49, Zowalla, Richard <
richard.zowa...@hs-heilbronn.de> wrote:

> Hi Swell,
>
> > my TomEE 8.x is working on both JDK 11 and 17 with a small app. What
> features can be broken with wrong JDK/ASM version ?
>
> (1) If you are running with an unsupported version of ASM the server
> might not startup or the deployment of applications will simply not
> work. Most of often this will result in an exception (rather early)
> telling you, that ASM does not support this specific version of Java.
>
> (2) Our scripts are rather defensively written, but you might encounter
> issues with unsupported JVM flags (between major JDK versions) or
> certain other mechanisms do not work (i.e. usages of Unsafe, Illegal
> Reflective Access, etc.)
>
> Most often this happens with "too new" JDKs (i.e. JDK 18-GA) as we need
> some time to adjust / test or wait for transient libs to be updated
> (matter of resources).
>
> > TomEE works on both JDK and JRE, but can use more memory/cache in
> JDK. is this right ? Is JDK to be preferred ?
>
> We are running TomEE with JRE (not JDK) in production and/or in
> container environments (due to size). AFAIK our TomEE docker images
> also rely on JRE (rather than JDK).
>
> > * TomEE implements MicroProfile 2.0 on branches 7.x, 8.x, 9.x ? or
> other MP versions ?
>
> AFAIK we only support MP 2.x at the moment (in 7.x, 8.x and 9.x). JL is
> currently working on upgrading MP on 9.x with the smallray impl to make
> it work with the Jakarata namespace change.
>
> Hope it helps
> Richard
>
>
> Am Samstag, dem 02.04.2022 um 16:09 +0200 schrieb Swell:
> > Thanks !
> >
> > i've put some work for the website comparison pages on a draft PR
> > https://github.com/apache/tomee-site-generator/pull/37
> > though I lack some info :
> >
> > * TomEE works on both JDK and JRE, but can use more memory/cache in
> > JDK. is this right ? Is JDK to be preferred ?
> > * my TomEE 8.x is working on both JDK 11 and 17 with a small app.
> > What features can be broken with wrong JDK/ASM version ?
> > * TomEE implements MicroProfile 2.0 on branches 7.x, 8.x, 9.x ? or
> > other MP versions ?
> >
> > the pages i made are not perfect for maintenance, but i have ideas to
> > improve them,
> > for example : maybe not include the "spec versions" columns on my
> > "per-tomee-major" pages. that would help avoid mistakes when
> > realising a new major like 10, 11...
> >
> > maybe drop the per-major idea and keep only the main comparison page
> > ?
> > maybe keep the main comparison page but add a new one to display the
> > complete mapping between TomEE versions and Specs versions ?
> >
> > i'am not ready to automate their generation, i did not see if the
> > Jakarta Spec Process does release specs numbers in a format like
> > JSON,
> > that would be easier to parse than HTML
> > https://projects.eclipse.org/releases/jakarta-10
> > the TomEE visitors could rely on these eclipse pages to identify the
> > Jakarta version they need before choosing a TomEE version.
> >
> > the text i wrote is to be changed too.
> >
> > Open to your suggestions :-)
> > Swell
> >
>

Reply via email to