Page 1 of 1

Upgrade

Posted: Mon Aug 29, 2011 7:57 am
by etaroza
I see that Broadleaf Commerce is being developed quite heavily. Should I be concerned with backwards compatibility or there will always be a smooth upgrade path by moving some beans around?

Re: Upgrade

Posted: Wed Sep 07, 2011 12:02 pm
by jefffischer
There will be a smooth upgrade path between major GA releases based on a migration document. Bleeding edge development using milestone releases can expect API and domain refactoring that may cause (as you mention) beans to be moved around or general compilation errors. However, this will generally be relatively easy to resolve.

The biggest pain point will be domain changes during Broadleaf milestone development that result in database schema changes. We suggest developers use a local database during development of their Broadleaf Commerce implementation and take advantage of Hibernate's auto-ddl features to create-drop the schema upon container launch/shutdown and seed the database using import.sql. This approach helps to mitigate any schema volatility during development.