Hi all,
when talking to Matt on IRC yesterday, I remembered one more thing that
would be really nice to have in the upcoming release: data migration
scripts!
Sooo... if anyone has an older version of Vexim running, now is the time
to test them. I've just committed them to a dedicated branch here:
https://github.com/avleen/vexim2/tree/migration_scripts
Please take a look and try them out if you have time.
While working on this, I've also noticed that even though our database
tables cross-reference each other, this is not specified at the DB
level, so I took time today and added a bunch of foreign key definitions
to our schema.
Also: I committed a newly exported schema file. By default, it will not
create the database from now on (which means you can use it with any
schema name you want, without editing it everywhere), but you can
uncomment four statements at the top of the file, and if you do, it will
create the `vexim` database as well, and add all tables to it.
I'm gonna do some light testing on all these changes today, but if
anyone else would want to test them, please do.
Rimas