On Thu, 2016-03-24 at 10:45 +0000, stuart.mcla...@hp.com wrote: > I think this makes sense (helps us spot things which could impact upgrade). > > >Hi Glance Team, > > > >I have registered a blueprint [1] for blocking subtractive schema changes. > >Cinder and Nova are already supporting blocking of subtractive schema > >operations. Would like to add similar support here. > > > >Please let me know your opinion on the same. > > > >[1] > >https://blueprints.launchpad.net/glance/+spec/block-subtractive-operations > > > > > >Thank you, > > > >Abhishek Kekane
You'll probably need some way to actually perform such migrations when needed. In Cinder we've introduced guidelines [1], which allow us to ALTER or DROP a column with a process stretching through 2-3 releases. Nova does a little better by not allowing nova-compute to access the DB (nova-conductor is acting as a proxy). Also note that unit test won't prevent you from all of the cases. It won't for example detect DB-specific migrations written in plain SQL as in [2]. [1] http://specs.openstack.org/openstack/cinder-specs/specs/mitaka/online-schema-upgrades.html [2] https://review.openstack.org/#/c/190300 __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev