Hi Inzemamul,

That's a whole different discussion. There was already an attempt to make
microservices happen in context of the Fineract CN project but just a few
days ago it was decided to close down that road since there hasn't been
enough progress to even have the first official release of it.

Best,
Arnold

On Tue, Jun 6, 2023 at 10:38 AM Inzemamul Haq <inzemamha...@gmail.com>
wrote:

> Hi Arnold,
> I have a query regarding this. Why don't we convert all the services to
> microservices as it'll be maintainable more than the native methods..
> What do you think?
> Regards
> Inzemamul Haq
>
> On Tue, 6 Jun, 2023, 1:44 pm N.A.Natarajan natesh, <rjnata...@gmail.com>
> wrote:
>
>> 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
>>
>

Reply via email to