Hi Aleks,

Good to know.

Any preference for YAML versus XML format?

Best,
Arnold

On Tue, Feb 8, 2022 at 10:43 AM Aleksandar Vidakovic <
chee...@monkeysintown.com> wrote:

> Hi Arnold,
>
> ... personally, I am looking forward to seeing this one happen... Postgres
> support is one of the things that I hear people requesting more and more
> often. And having used Liquibase myself in other projects, I have to say
> that I find it a lot easier to use and much cleaner. One thing that I could
> create relatively easily based on Liquibase changeset files (in this case I
> used YAML): I've created a little command line tool with JBang to generate
> PlantUML ERD diagrams... something that is a lot harder to achieve with
> plain DDL scripts and Flyway.
>
> I agree to include this one after 1.6... that gives us some time to hash
> out backward compatibility (or not) and figure out how to make the
> transition as easy as possible for everyone.
>
> +1
>
> Cheers,
>
> Aleks
>
> On Tue, Feb 8, 2022 at 10:08 AM Arnold Galovics <galovicsarn...@gmail.com>
> wrote:
>
>> Hi everyone,
>>
>> I was scanning through some tickets and found FINERACT-984
>> <https://issues.apache.org/jira/browse/FINERACT-984>: Postgres support.
>>
>> I'm glad this has been brought up already. I thought about some potential
>> paths forward to support Postgres in Fineract, let me explain.
>>
>> First of all, I've gotta say Postgres would be a great addition to the
>> current Fineract project because - at least from my experience - Postgres
>> often outperforms MySQL performance-wise. At one of my previous projects -
>> which was a completely different product from Fineract - we used AWS cloud
>> to deploy the application and we were planning to use AWS Aurora to boost
>> the performance but we weren't sure whether AWS Aurora MySQL or Aurora
>> PostgreSQL is the way to go, so we decided to measure it. Aurora Postgre
>> was way better than Aurora MySQL in terms of performance but I can't really
>> share numbers.
>>
>> With that said, the first step in my opinion would be to try to do
>> database-independent schema migrations for which we could use Liquibase
>> instead of Flyway.
>>
>> With Liquibase we could write the schemas in a single format and in the
>> future apply to either MySQL or PostgreSQL. In addition, Liquibase also
>> supports native SQL migrations so we are not losing any functionality.
>>
>> I'm happy to take this work up and make the necessary changes to
>> Fineract.
>>
>> Note: I'm not targeting 1.6 with this change but a later release.
>> Note2: I've created a ticket as well to track this. FINERACT-1498
>> <https://issues.apache.org/jira/browse/FINERACT-1498>
>>
>> Let me know your thoughts.
>>
>> Best,
>> Arnold
>>
>

Reply via email to