Hi,
I reverted the changes myself, maybe it also came back in Joram's master merge.
In short, yes we abandoned the Liquibase implementation and reverted back to the old script approach.
With some more background. We had a community contribution that gave us a head-start for a Liquibase implementation.
For us maintaining the scripts for every database is a time consuming job, and if something like Liquibase could do the hard work, that would be great.
With a couple of startup hurdles the Liquibase implementation was progressing quite well. A week ago most of our QA jobs were running green and it looked quite okay.
Until….., we investigated a JTA issue a bit further and we noticed that we couldn't control the commit call in Liquibase.
Of course, this is also a quite logical choice in Liquibase, because updating your schema doesn't require a JTA transaction.
But the way Activiti is setup with transaction handling and command execution this didn't work.
Then we decided to generate the database scripts from Liquibase and still use the script approach so we can control the transaction ourselves.
That worked okay, but there were some subtle changes in the generation of the schema for, for example MSSQL.
And since we also have to focus on proving decent upgrades this didn't work either.
When we could start over and we wouldn't have done any releases, Liquibase script generation would be a fine solution for us. But with the releases already out there, there are just too many subtle differences in the SQL.
Hope this provides some more insight in our reasoning.
Best regards,