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 > > >