Niclas, Rickard,

First, thanks for your answers.

> > I'm used to build apps with the classic RDBMS tooling. Using an ORM or
> > not I'm handling database schema _and_ data migration with the help of
> > Liquibase.
>
> No idea what that is, but I know that schema evolution slows down
> "RERO"-mode a lot.
Right, but on the other end, I think that schema evolution is a must have for 
RERO. Liquibase is a simple database changelog system allowing you to apply 
schema and data migrations easily and so makes handling schema evolution 
quicker in RERO-mode.

> > How do you Qi4j guys handle model change over time for "already in
> > production" applications ?
>
> Ok, we are not there yet. 
I'm not in a hurry :)

> But basically the runtime will detect schema
> changes "per-object' (in reality per state of object) and when a
> mismatch between "running" and "stored" schema is detected, the
> UnitOfWork will look up a 'migration-path'-hook which you install.
> Exactly how this is going to look is still debatable, and we welcome
> any insights.
Sounds nice, I'll keep reading this list and if something comes to my mind, 
I'll share with you.

> This needs to be done either on per-object, or more preferably,
> per-aggregate, level. 
Definitely makes sense to me.


Best regards and thank you for such a piece of software.


Paul




_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to