I'm currently planning out on how to maintain several thin projects which shares a bunch of thick modules in Kohana.
The plan is to have some modules, like "blog", "forum" etc. And then a bunch of separate projects which shares some modules.
As you can image, most of the modules will have a database dependency.
So, when a module is deployed to a project, the back-end database must be updated accordingly. (Also note that when an update of a module is deployed, the database might have to be altered.)
A good solution to this is Migrations, I've seen some implementations of them for Kohana, but almost all of them are application-specific and can not be used with mere modules. (Please correct me if I'm wrong)
What I really want to know is: Is there a good way to automatically update the back-end database on deploy with Kohana?