Nova has spent the last few years learning how to do live upgrades, developing technology and best practices along the way. Other projects are starting to identify upgrades as a key feature requirement. We should have a cross-project session dedicated to sharing the challenges and strategies learned over the years.
I propose a session where we provide a short background of nova's journey, identify the key challenges, and then quickly move to Q&A/discussion with people working in other projects trying to actually move the ball forward. Background Reading: Upgrades in Nova: The Details - http://www.danplanet.com/blog/2015/10/05/upgrades-in-nova-the-details/ Upgrades in Nova: RPC APIs - http://www.danplanet.com/blog/2015/10/05/upgrades-in-nova-rpc-apis/ Upgrades in Nova: Objects - http://www.danplanet.com/blog/2015/10/06/upgrades-in-nova-objects/ Upgrades in Nova: Database Migrations - http://www.danplanet.com/blog/2015/10/07/upgrades-in-nova-database-migrations/