lshift/diffa — pull request #107 by paulj (2011-11-09 00:41:21+00:00)
Title: Flatten a number of code paths in the database preparation code

The difference in the code paths between initial database preparation and migration had grown to be quite large, especially around failure debugging.

This patch makes initial database setup look a lot more like a regular migration, and make the failure logging improvements for the initial stage available to all stages.