Contributor
Sneha Tilak

Database Versioning in Apache Airavata


Mentors
Suresh Marru
Organization
Apache Software Foundation

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.