Considering Airavata, which has multiple developers contributing to the project, there is bound to be a situation where the databases and the data stored in it are not synchronized. Even with a single instance, it takes a significant amount of time to make sure that the changes are in sync when more than one developer works on it. The goal of this project is to introduce versioning of databases (schema and data) when merging a developed branch to the master branch before deploying the revision.


Sneha Tilak


  • Suresh Marru