
I wrote the aioeventlet executor as a first step to replace eventlet with trollius in OpenStack. Sadly, the project of replacing eventlet with something else (trollius, threads or whatever) looks to be stuck because of various reasons. See the spec: "Replace eventlet + monkey-patching with ??" https://review.openstack.org/#/c/164035/ Recently, I deprecated the trollius project in favor of asyncio: http://trollius.readthedocs.org/deprecated.html Since I abandonned my project to replace eventlet with trollius, I now propose to remove the unused aioeventlet executor from Oslo Messaging to simplify the code and remove unused dependencies (especially trollius). Since the aioeventlet executor is not used by any application, it's safe to remove it. Removing the executor removes trollius and aioeventlet dependencies. ... The executor may come back "later" when the first OpenStack service will start to drop Python 2 support. For more information on asyncio in OpenStack, see: http://aioeventlet.readthedocs.org/openstack.html Note: the executor was added by the change I7a78ed998719a703077232726f66d882463b1297. Change-Id: I10d8d7d4134b32e4fc0badfa15e9ffb005910139
87 lines
2.6 KiB
INI
87 lines
2.6 KiB
INI
[metadata]
|
|
name = oslo.messaging
|
|
author = OpenStack
|
|
author-email = openstack-dev@lists.openstack.org
|
|
summary = Oslo Messaging API
|
|
description-file =
|
|
README.rst
|
|
home-page = https://wiki.openstack.org/wiki/Oslo#oslo.messaging
|
|
classifier =
|
|
Development Status :: 4 - Beta
|
|
Environment :: OpenStack
|
|
Intended Audience :: Developers
|
|
Intended Audience :: Information Technology
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: OS Independent
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 2.7
|
|
|
|
[files]
|
|
packages =
|
|
oslo_messaging
|
|
|
|
[entry_points]
|
|
console_scripts =
|
|
oslo-messaging-zmq-broker = oslo_messaging._cmd.zmq_broker:main
|
|
|
|
oslo.messaging.drivers =
|
|
rabbit = oslo_messaging._drivers.impl_rabbit:RabbitDriver
|
|
zmq = oslo_messaging._drivers.impl_zmq:ZmqDriver
|
|
amqp = oslo_messaging._drivers.protocols.amqp.driver:ProtonDriver
|
|
|
|
# This driver is supporting for only notification usage
|
|
kafka = oslo_messaging._drivers.impl_kafka:KafkaDriver
|
|
|
|
# To avoid confusion
|
|
kombu = oslo_messaging._drivers.impl_rabbit:RabbitDriver
|
|
|
|
# This is just for internal testing
|
|
fake = oslo_messaging._drivers.impl_fake:FakeDriver
|
|
pika = oslo_messaging._drivers.impl_pika:PikaDriver
|
|
|
|
oslo.messaging.executors =
|
|
blocking = oslo_messaging._executors.impl_blocking:BlockingExecutor
|
|
eventlet = oslo_messaging._executors.impl_eventlet:EventletExecutor
|
|
threading = oslo_messaging._executors.impl_thread:ThreadExecutor
|
|
|
|
oslo.messaging.notify.drivers =
|
|
messagingv2 = oslo_messaging.notify.messaging:MessagingV2Driver
|
|
messaging = oslo_messaging.notify.messaging:MessagingDriver
|
|
log = oslo_messaging.notify._impl_log:LogDriver
|
|
test = oslo_messaging.notify._impl_test:TestDriver
|
|
noop = oslo_messaging.notify._impl_noop:NoOpDriver
|
|
routing = oslo_messaging.notify._impl_routing:RoutingDriver
|
|
|
|
oslo.messaging.zmq.matchmaker =
|
|
# Matchmakers for ZeroMQ
|
|
dummy = oslo_messaging._drivers.zmq_driver.matchmaker.base:DummyMatchMaker
|
|
redis = oslo_messaging._drivers.zmq_driver.matchmaker.matchmaker_redis:RedisMatchMaker
|
|
|
|
oslo.config.opts =
|
|
oslo.messaging = oslo_messaging.opts:list_opts
|
|
|
|
[build_sphinx]
|
|
source-dir = doc/source
|
|
build-dir = doc/build
|
|
all_files = 1
|
|
|
|
[upload_sphinx]
|
|
upload-dir = doc/build/html
|
|
|
|
[compile_catalog]
|
|
directory = oslo_messaging/locale
|
|
domain = oslo_messaging
|
|
|
|
[update_catalog]
|
|
domain = oslo_messaging
|
|
output_dir = oslo_messaging/locale
|
|
input_file = oslo_messaging/locale/oslo_messaging.pot
|
|
|
|
[extract_messages]
|
|
keywords = _ gettext ngettext l_ lazy_gettext
|
|
mapping_file = babel.cfg
|
|
output_file = oslo_messaging/locale/oslo_messaging.pot
|
|
|
|
[pbr]
|
|
warnerrors = true
|