[openstack-dev] Upgrade skip release

Matt Riedemann mriedem at linux.vnet.ibm.com
Tue Dec 20 02:29:12 UTC 2016


On 12/19/2016 4:26 PM, Chris Friesen wrote:
> On 12/19/2016 03:17 PM, Ajay Kalambur (akalambu) wrote:
>> Hi Chris
>> Thanks for the response. What were the specific problem areas you saw
>> when upgrading from Kilo to Mitaka which were introduced by skipping
>> Liberty?
>
> There were issues with RPC incompatibility, object versioning, DB
> upgrades, etc.
>
> Liberty had compatibility code for this stuff, but then it got ripped
> out early in Mitaka since it was assumed to be no longer needed.
>
> Chris
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>

Right, it's not only about database schema migrations anymore, which in 
the before times you could generally just roll those forward and skip a 
release.

Nova has been doing online data migrations since Kilo, and assumptions 
are made that you're doing lock-step N to N+1 upgrades and running the 
schema and online data migrations, and rolling services forward in that 
fashion so that we can drop compatibility code after a full release of 
that compat code being in place.

We only test N to N+1 in the CI system (the grenade jobs) so while 
things might work in practice by skipping a release, it's not tested 
that way upstream at all so any chance of it working is accidental and 
shouldn't be relied upon or really expected to be supported that way 
upstream.

-- 

Thanks,

Matt Riedemann




More information about the OpenStack-dev mailing list