David Leangen wrote:

Not sure how you will end up solving this, and I don't have anything useful to say right now, but I just thought I'd mention that at least for me (and a few others I've talked to), just the versioning support alone would provide enough value to warrant basing development on Qi4j!

This is a huge deal. :-)

That's what I think too, which is why I keep coming back to it. I've looked through some of the JavaZone videos, and data migration is mentioned in some presentations as a big issue. I know Agile folks usually see the database as a that thing screws up agility and iterative development as it is "slower"(/more inertia) than most other tools.

It seems to me that with a simple version number included in the stored state this could be addressed. Kind of like how HTML pages say what schema they follow using a version number. Now, I know we tried to generate that version nr before, and it just didn't work, but with a global application version it might be more feasible.

So I go ahead? Step 1 is ONLY introducing a version() method in Application, and then a Migration service specific for JDBM-EntityStore. Once that seems to work that can then be refactored to SPI.

/Rickard

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

Reply via email to