1. A computer implemented method for deploying packages, the computer implemented method comprising: responsive to a request to deploy a package for a software application containing metadata, processing first portion of the metadata describing the package; processing second portion of the metadata relating to modification of a database for the software application after processing the first portion of the metadata; processing a third portion of the metadata describing all other content for the software application after processing the second portion of the metadata; and. configuring the database after processing the second portion of the metadata and prior to processing the third portion of the metadata.