Thanks, Josh, I’ll subscribe to the issue to keep up to date. On Nov 16, 2014, at 6:58 PM, Joshua Harlow <harlo...@outlook.com> wrote:
> I started the following issue on kombu's github page (to see if there is any > interest on there side to such an effort): > > https://github.com/celery/kombu/issues/430 > > It's about seeing if the kombu folks would be ok with a 'rpc' subfolder in > there repository that can start to contain 'rpc' like functionality that now > exists in oslo.messaging (I don't see why they would be against this kind of > idea, since it seems to make sense IMHO). > > Let's see what happens, > > -Josh > > Doug Hellmann wrote: >> >> On Nov 13, 2014, at 7:02 PM, Joshua Harlow <harlo...@yahoo-inc.com >> <mailto:harlo...@yahoo-inc.com>> wrote: >> >>> Don't forget my executor which isn't dependent on a larger set of >>> changes for asyncio/trollious... >>> >>> https://review.openstack.org/#/c/70914/ >>> >>> The above will/should just 'work', although I'm unsure what thread >>> count should be by default (the number of green threads that is set at >>> like 200 shouldn't be the same number used in that executor which uses >>> real python/system threads). The neat thing about that executor is >>> that it can also replace the eventlet one, since when eventlet is >>> monkey patching the threading module (which it should be) then it >>> should behave just as the existing eventlet one; which IMHO is pretty >>> cool (and could be one way to completely remove the eventlet usage in >>> oslo.messaging). >> >> Good point, thanks for reminding me. >> >>> >>> As for the kombu discussions, maybe its time to jump on the #celery >>> channel (where the kombu folks hang out) and start talking to them >>> about how we can work better together to move some of our features >>> into kombu (and also depreciate/remove some of the oslo.messaging >>> features that now are in kombu). I believe >>> https://launchpad.net/~asksol is the main guy there (and also the main >>> maintainer of celery/kombu?). It'd be nice to have these >>> cross-community talks and at least come up with some kind of game >>> plan; hopefully one that benefits both communities… >> >> I would like that, but won’t have time to do it myself this cycle. Maybe >> we can find another volunteer from the team? >> >> Doug >> >>> >>> -Josh >>> >>> <https://launchpad.net/~asksol> >>> ------------------------------------------------------------------------ >>> *From:* Doug Hellmann <d...@doughellmann.com >>> <mailto:d...@doughellmann.com>> >>> *To:* OpenStack Development Mailing List (not for usage questions) >>> <openstack-dev@lists.openstack.org >>> <mailto:openstack-dev@lists.openstack.org>> >>> *Sent:* Wednesday, November 12, 2014 12:22 PM >>> *Subject:* [openstack-dev] [oslo] oslo.messaging outcome from the summit >>> >>> The oslo.messaging session at the summit [1] resulted in some plans to >>> evolve how oslo.messaging works, but probably not during this cycle. >>> >>> First, we talked about what to do about the various drivers like >>> ZeroMQ and the new AMQP 1.0 driver. We decided that rather than moving >>> those out of the main tree and packaging them separately, we would >>> keep them all in the main repository to encourage the driver authors >>> to help out with the core library (oslo.messaging is a critical >>> component of OpenStack, and we’ve lost several of our core reviewers >>> for the library to other priorities recently). >>> >>> There is a new set of contributors interested in maintaining the >>> ZeroMQ driver, and they are going to work together to review each >>> other’s patches. We will re-evaluate keeping ZeroMQ at the end of >>> Kilo, based on how things go this cycle. >>> >>> We also talked about the fact that the new version of Kombu includes >>> some of the features we have implemented in our own driver, like >>> heartbeats and connection management. Kombu does not include the >>> calling patterns (cast/call/notifications) that we have in >>> oslo.messaging, but we may be able to remove some code from our driver >>> and consolidate the qpid and rabbit driver code to let Kombu do more >>> of the work for us. >>> >>> Python 3 support is coming slowly. There are a couple of patches up >>> for review to provide a different sort of executor based on greenio >>> and trollius. Adopting that would require some application-level >>> changes to use co-routines, so it may not be an optimal solution even >>> though it would get us off of eventlet. (During the Python 3 session >>> later in the week we talked about the possibility of fixing eventlet’s >>> monkey-patching to allow us to use the new eventlet under python 3.) >>> >>> We also talked about the way the oslo.messaging API uses URLs to get >>> some settings and configuration options for others. I thought I >>> remembered this being a conscious decision to pass connection-specific >>> parameters in the URL, and “global” parameters via configuration >>> settings. It sounds like that split may not have been implemented as >>> cleanly as originally intended, though. We identified documenting URL >>> parameters as an issue for removing the configuration object, as well >>> as backwards-compatibility. I don’t think we agreed on any specific >>> changes to the API based on this part of the discussion, but please >>> correct me if your recollection is different. >>> >>> We also learned that there is a critical bug [2] related to heartbeats >>> for RabbitMQ, and we have a few patches up to propose fixes in >>> different ways (see the bottom of [1]). This highlighted again the >>> fact that we have a shortage of reviewers for oslo.messaging. >>> >>> Doug >>> >>> [1] https://etherpad.openstack.org/p/kilo-oslo-oslo.messaging >>> [2] https://bugs.launchpad.net/nova/+bug/856764 >>> >>> >>> _______________________________________________ >>> OpenStack-dev mailing list >>> OpenStack-dev@lists.openstack.org >>> <mailto:OpenStack-dev@lists.openstack.org> >>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >>> >>> _______________________________________________ >>> OpenStack-dev mailing list >>> OpenStack-dev@lists.openstack.org >>> <mailto:OpenStack-dev@lists.openstack.org> >>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> _______________________________________________ >> OpenStack-dev mailing list >> OpenStack-dev@lists.openstack.org >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > -- > Sent with Postbox <http://www.getpostbox.com> > > _______________________________________________ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev