Today I was able to merge finally a major upgrade: After last week’s replacement of JavaEE to JakartaEE namespaces, I was now able to lift Spring & SpringBoot to their latest release, drop Spring 5 and lift JakartaEE EL to 5.0. Further, Wildfly is now lifted from 33 to 35. And last but not least, the engine-cdi/jakarta module has been merged into its core module and dropped.
All in all this was causing major headaches with the shading of the engine jar and integration tests due to removal of some shading logic. The dependencies are now much cleaner.
This was an important step on our journey of dropping JavaEE completely. There are still many remainings, but the next steps should now be significantly easier than the tasks of the last weeks.
Can’t tell how glad I was to get finally green integration builds!
Today we have reached an important milestone: The -jakarta modules have been merged. This significantly reduces the dependencies on JavaEE. Also, the engine module has been purged from JavaEE dependencies. Wolfgang has contributed a fix that resolves the dependency on Jersey 2, and this again reduces the JavaEE dependency.
There is still some cleanup to do, but from now on this becomes easier and easier.
Furthermore, the integration tests are running on nightly schedule now. Additional integration tests have been activated for the Operaton distribution. The nightly build also runs with more activated profiles than the regular build, covering more code.
The integration tests now run with:
distros: operaton, wildfly, tomcat
database: h2, postgres
So effectively 6 test execution executed in parallel.