Yes, I'm interested in that as well. I found this blueprint:
https://blueprints.launchpad.net/nova/+spec/formalized-message-structures And these notes on etherpad: http://etherpad.openstack.org/formalized-message-structure I proposed a session to discuss this a bit at the summit: http://summit.openstack.org/sessions/view/95 There are a lot of ways this could be approached. I'm going to try to write up a proposal at some point to get a discussion moving. -- Russell Bryant On 04/03/2012 05:42 AM, John Garbutt wrote: > +1 for move to nova.common > > I remember discussion about versioning these messages to aid rolling / > zero-downtime upgrades. > > Might be worth considering those when doing the decoupling? > > Cheers, > John > >> -----Original Message----- >> From: openstack-bounces+john.garbutt=eu.citrix....@lists.launchpad.net >> [mailto:openstack-bounces+john.garbutt=eu.citrix....@lists.launchpad.net] >> On Behalf Of Chris Behrens >> Sent: 02 April 2012 23:53 >> To: Russell Bryant >> Cc: Duncan McGreggor; openstack@lists.launchpad.net; Chris Behrens >> Subject: Re: [Openstack] Moving nova.rpc into openstack.common >> >> Awesome, thanks :) >> >> On Apr 2, 2012, at 3:46 PM, Russell Bryant wrote: >> >>> I just threw up a patch a little while ago: >>> >>> https://review.openstack.org/6119 >>> >>> -- >>> Russell Bryant >>> >>> On 04/02/2012 06:37 PM, Chris Behrens wrote: >>>> Seems like a sensible plan. Carrot can go now. I marked it deprecated so >> we can remove in folsom. I can take care of this today, even. >>>> >>>> On Apr 2, 2012, at 3:02 PM, Duncan McGreggor <dun...@dreamhost.com> >> wrote: >>>> >>>>> +1 >>>>> >>>>> Thanks for exploring this, Russell! >>>>> >>>>> Next step: getting a common REST API abstraction in place that all >>>>> the projects can use... ;-) >>>>> >>>>> d >>>>> >>>>> On Mon, Apr 2, 2012 at 4:26 PM, Russell Bryant <rbry...@redhat.com> >> wrote: >>>>>> Greetings, >>>>>> >>>>>> There was a thread on this list a little while ago about moving the >>>>>> notification drivers that are in nova and glance into >>>>>> openstack.common since they provide very similar functionality, but >>>>>> have implementations that have diverged over time. Is anyone >>>>>> actively working on this? If so, please let me know. >>>>>> >>>>>> For the message queue notifiers, nova uses nova.rpc to do the heavy >>>>>> lifting. Glance has notifiers written against the messaging libs >>>>>> directly. I think it makes sense to take the nova approach. This >>>>>> would mean moving nova.rpc into openstack.common before the >>>>>> notifiers can get moved. >>>>>> >>>>>> I have started looking at moving nova.rpc to openstack.common.rpc. >>>>>> My plan is: >>>>>> >>>>>> 1) Write a series of patches that reduces coupling in nova.rpc on >>>>>> the rest of nova. >>>>>> >>>>>> 2) Submit changes needed to support this decoupling to >> openstack.common. >>>>>> >>>>>> 3) Once nova.rpc is sufficiently decoupled, move it to >> openstack.common. >>>>>> >>>>>> While doing the above, I want to aim for the least amount of >>>>>> disruption to the rpc interface as is practical. >>>>>> >>>>>> While we're at it, is it time to drop nova.rpc.impl_carrot? It is >>>>>> marked as deprecated in Essex. Is there any reason anyone would >>>>>> still use impl_carrot over impl_kombu? >>>>>> >>>>>> Thoughts? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> -- >>>>>> Russell Bryant >>>>>> >>>>>> _______________________________________________ >>>>>> Mailing list: https://launchpad.net/~openstack >>>>>> Post to : openstack@lists.launchpad.net >>>>>> Unsubscribe : https://launchpad.net/~openstack >>>>>> More help : https://help.launchpad.net/ListHelp >>>>> >>>>> _______________________________________________ >>>>> Mailing list: https://launchpad.net/~openstack >>>>> Post to : openstack@lists.launchpad.net >>>>> Unsubscribe : https://launchpad.net/~openstack >>>>> More help : https://help.launchpad.net/ListHelp >> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~openstack >> Post to : openstack@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~openstack >> More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp