[Openstack] Migration

Joshua Harlow harlowja at yahoo-inc.com
Wed Aug 29 17:19:54 UTC 2012


Perhaps we should also have a CHANGELOG file to explain the major
features/changes...

Perhaps a 'MIGRATION' file as well that explains how to migrate from
version - 1?

On 8/29/12 10:15 AM, "Tim Bell" <Tim.Bell at cern.ch> wrote:

>
>I think a new release should contains details of how to do the upgrade
>(rather than discovering as we try it)
>
>I should aim that the deliverables for each of the projects in a new
>version
>includes in the release notes:
>
>A. dependencies (i.e. does glance folsom need to talk to horizon folsom or
>can it also talk to horizon essex)
>B. migration steps to move an instance to the latest version (i.e. how do
>I
>get glance essex to glance horizon)
>
>Planning an production upgrade will be very time consuming if it requires
>the person(s) to understand all the components in depth and derive the
>steps
>from the bug fixes.
>
>One of the items to review within the user/project feedback loop would be
>how we validate for a release (I used to call this system test as opposed
>to
>integration test, years ago). This would be the steps where we validate
>that
>a release complies with a set of deployability criteria (such as migration
>steps and documentation).
>
>Would the upcoming Folsom release meet these criteria (A./B.) for each
>core
>project ?
>
>Tim
>
>> It would be fascinating (for me at least :)) to know the upgrade process
>you
>> use - how many stages you use, do you have multiple regions and use
>> one/some as canaries? Does the downtime required to do an upgrade affect
>> you? Do you run skewed versions (e.g. folsom nova, essex glance) or do
>>you
>> do lock-step upgrades of all the components?
>> 
>> For Launchpad we've been moving more and more to a model of permitting
>> temporary skew so that we can do rolling upgrades of the component
>> services. That seems in-principle doable here - and could make it easier
>to
>> smoothly transition between versions, at the cost of a
>> (small) amount of attention to detail while writing changes to the
>>various
>apis.
>> 
>> -Rob
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack at lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp





More information about the Openstack mailing list