Why liquibase in Mifos? 1.
- Rely on a feature rich db version control tool instead of custom framework
...
- Give an option to decouple db upgrade and application server startup in production
...
- Bring in db rollback facility after an upgrade attempt, this is a risk mitigation step for upgrades
...
- Allow customers to upgrade to latest version of Mifos skipping any in between releases
I am a developer, how do I apply liquibase change sets?
For the convenience of developers and small deployments, db upgrade during application server start up is retained.
...
If in doubt, how a given change set should be classified, please use our developer mailing lists or IRC forum. You can also reach out to any our developers to review your change sets before including them to the code base.
Can you wait a week or longer before running db/bin/contract_db.sh?