Excellent work! On Tue, Jun 6, 2023 at 12:17 PM Aleksandar Vidakovic < chee...@monkeysintown.com> wrote:
> great! > > On Tue, Jun 6, 2023 at 3:39 AM Aikhomu Okoedion < > luckyokoedion2...@gmail.com> wrote: > >> Impressive 👍 >> >> On Tue, Jun 6, 2023, 00:58 Petri Tuomola <pe...@tuomola.org.invalid> >> wrote: >> >>> Excellent work - well done! Very happy to see all these important >>> upgrades being implemented. >>> >>> Regards >>> Petri >>> >>> >>> On Tue, 6 Jun 2023, 03:50 Arnold Galovics, <arn...@apache.org> wrote: >>> >>>> Hi all, >>>> >>>> Just wanted to notify everybody in advance that a bigger change is >>>> coming into Fineract. >>>> >>>> For a longer period Spring Boot 3 has been out as well as a newer >>>> EclipseLink from which we've been using a version that has been initially >>>> released in 2017. >>>> >>>> With some of the contributors we've started to separate out certain >>>> pieces of Fineract into project modules for easier maintainability, we >>>> naturally encountered a couple of issues. Unfortunately EclipseLink wasn't >>>> properly supporting multi-module projects which eventually led to the >>>> decision to finally do an upgrade. >>>> >>>> As always, when jumping major versions (to EclipseLink 4.0.0) there >>>> were issues. A lot of the dependencies we have were cross dependent on each >>>> other and a lot of other unwanted dependencies have to be upgraded too. >>>> This doesn't necessarily mean a bad thing but it definitely increased the >>>> initial scope of the work we took on. >>>> >>>> With that said, let me give you a really brief update on some of the >>>> major things happening: >>>> - Spring Boot 2 -> Spring Boot 3 >>>> - EclipseLink 2.7 -> 4.0 >>>> - javax -> jakarta >>>> - Groovy 3 -> Groovy 4 >>>> - and a few other plugins and dependencies >>>> >>>> And now comes the fun part. With the EclipseLink upgrade, the javax to >>>> jakarta namespace upgrade inevitably came as well. That's a breaking change >>>> unfortunately and cannot be avoided. Note that this would've been coming >>>> anyway with the Spring Boot upgrade as well. >>>> >>>> Now, this might cause some turbulence with your current Fineract >>>> deployment. >>>> >>>> If you're using Fineract with Spring Boot embedded Tomcat, you're good >>>> to go, the change should be smooth for you. >>>> If you're using Fineract as a WAR with a standalone Tomcat or other >>>> application server, you probably need to upgrade your application server to >>>> be compatible with the jakarta namespace; in case of Tomcat, you need to >>>> use 10.x+ version, for others please see their manuals. >>>> >>>> I know this has been a long mail but I hope you made it this far and >>>> gave you some valuable information on the upgrade. >>>> >>>> Best, >>>> Arnold >>>> >>> -- Natarajan