Move the non-legacy data to v1-data.
This started out kinda like legacy data, but it has the UUIDs in it, so it's not quite legacy, but it is close.
Move the common constants to the package level.
Move the test to it's own module to make way for more.
Adds the version one upgrade procedure.
Adds the uuid_generate_v4 sql function.
Alter the schema structure to include uuid columns.
Adds a data population function for tests.
Adds a test for the migration of existing data.
Fixes the filename format to make room for more than one version.
Provides uuid migration for existing data.
Move the id number, versions are linked to these numbers.
Unknown to me at first, the version numbers and how we derive a latest version is based on the module_ident sequence number. Therefore these ids need to be somewhat sequential. This adjustment should allow for enough space between ids.
Dumps all sql into one file and adds major and minor versions.
Upgrades the latest_modules table as well.
Adds the google_analytics and buylink columns.
Changes minor_version default to null.
Adds the trees table and a means to populate the trees table.
Adds a test for the tree_to_json SQL function.
Fixes the tree_to_json SQL function to produce ident-hashes with the minor version.
Fixes my mistake, where versioning was correct and I changed it.
Fixes the default value for minor_version on latest_modules.