RPC compatibility required across minor RPC changes but not tested

Bug #1214683 reported by Joe Gordon
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Fix Released
Undecided
Joe Gordon
devstack
Fix Released
Undecided
Joe Gordon
grenade
Fix Released
Undecided
Joe Gordon

Bug Description

We require minor changes to any RPCAPI to be backwards compatible (http://docs.openstack.org/developer/nova/api/nova.rpc.dispatcher.html) to help make rolling upgrades possible ( for example to allow a grizzly scheduler talk to a havana compute), but we have no testing mechanism in place to make sure this works. Since this kind of backwards compatibility is tricky and we have no testing for it there is a very very small probability that it works at all.

A test for this would require setting up a devstack environment with two copies of the nova source tree and running some services from the latest patch and some from the oldest nova version that supports the same major RPCAPI version. Although to start with perhaps we should just test the most recent release versus trunk.

Another option is to test against HEAD^ and test the continuous deploy case, where each patch is pushed out one by one.

Tags: testing
Joe Gordon (jogo)
description: updated
Joe Gordon (jogo)
description: updated
Joe Gordon (jogo)
Changed in openstack-ci:
assignee: nobody → Joe Gordon (jogo)
Changed in devstack:
assignee: nobody → Joe Gordon (jogo)
tags: added: testing
James E. Blair (corvus)
Changed in openstack-ci:
milestone: none → havana
status: New → Triaged
importance: Undecided → High
Dan Smith (danms)
Changed in nova:
status: New → Triaged
Clark Boylan (cboylan)
Changed in openstack-ci:
milestone: havana → icehouse
Joe Gordon (jogo)
description: updated
Changed in devstack:
assignee: Joe Gordon (jogo) → nobody
Changed in openstack-ci:
assignee: Joe Gordon (jogo) → nobody
Joe Gordon (jogo)
Changed in grenade:
assignee: nobody → Joe Gordon (jogo)
Changed in openstack-ci:
assignee: nobody → Joe Gordon (jogo)
Changed in devstack:
assignee: nobody → Joe Gordon (jogo)
Revision history for this message
Joe Gordon (jogo) wrote :

We now test this with the partial-ncpu job.

Changed in nova:
status: Triaged → Fix Released
Changed in grenade:
status: New → Fix Released
no longer affects: openstack-ci
Changed in devstack:
status: New → Fix Released
Changed in nova:
assignee: nobody → Joe Gordon (jogo)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.