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