On Nov 13, 2014, at 7:02 PM, Joshua Harlow <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 > > From: Doug Hellmann <d...@doughellmann.com> > To: OpenStack Development Mailing List (not for usage questions) > <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 > 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
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev