Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

  • Achyuth Ram Bukkapattanam
  • Jyothi Reddy Anumula
  • David Fleischhauer

Interested Parties

Output / Documentation

Overview and Design Goals:

The goal of this project is to extract the changesets from an xml file called 'liquibase-update-to-latest.xml' which has to be extracted from the uploaded WAR file. Then, the user can manage the running of the changesets. That is, the user can choose which changesets to run ahead of the update. For instance, changesets like CreateIndexChange, CreateProcedureChange, CreateSequenceChange, CreateTableChange, CreateViewChange, AddChangeChange etc., can be considered as safe and the user can run such changesets ahead of the update.

Design Goals:

  1. The major goal of the project is to reduce the number of chagesets to be run, each time we restart the system. 
  2. To create a page for the user to upload the WAR file.
  3. To extract the WAR file and identify the 'liquibase-update-to-latest.xml' present in it and identify the changesets present in this xml file.
  4. To allow user to run safe changesets ahead of the update.

Road-map:

  1. Firstly, we need to click on the link 'Click here to upload the WAR file' which will take us to a new page where we can upload the WAR file.
  2. We have to then select the WAR file to be uploaded and click on the upload button.
  3. The WAR file will then be extracted and all the changesets will be identified and will be run. A notification about whether the file was uploaded, whether the WAR file uploaded contains the 'liquibase-update-to-latest.xml' will be displayed in the next page. Also the changesets which were run ahead of the update will also be displayed.