zaqar/setup.cfg
kgriffs c67d5a4a25 fix(queues): Global config used everywhere
This patch modifies the queues code to use manually instantiated configs
rather than the global config. This will allow for more flexibility in
configuring components. For example, the up-and-coming sharding feature
can construct configs based on the shard catalog rather than the local
INI file. Also, this change will make testing easier.

Also in this patch, the SQLite driver schema was consolidated into
one place in preparation for the sharding patch. With this change,
controllers can be instantiated and used independently, since all
the tables are set up when the driver is loaded, not in a piecemeal
fashion as before.

Change-Id: I1afa8ab8c7e6dd9a017f4a9e3a3b1fadbeb32806
Implements: blueprint remove-global-config
Closes-Bug: #1239725
2013-10-16 16:09:28 -05:00

72 lines
2.0 KiB
INI

[metadata]
name = marconi
version = 2013.2
summary = OpenStack Queuing and Notification Service
description-file =
README.rst
author = OpenStack
author-email = openstack-dev@lists.openstack.org
home-page = http://www.openstack.org/
classifier =
Environment :: OpenStack
Intended Audience :: Information Technology
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 2.6
[files]
packages =
marconi
[entry_points]
console_scripts =
marconi-server = marconi.cmd.server:run
marconi.queues.storage =
sqlite = marconi.queues.storage.sqlite.driver:Driver
mongodb = marconi.queues.storage.mongodb.driver:Driver
marconi.queues.transport =
wsgi = marconi.queues.transport.wsgi.driver:Driver
marconi.common.cache.backends =
memory = marconi.common.cache._backends.memory:MemoryBackend
memcached = marconi.common.cache._backends.memcached:MemcachedBackend
marconi.proxy.storage =
memory = marconi.proxy.storage.memory.driver:Driver
mongodb = marconi.proxy.storage.mongodb.driver:Driver
marconi.proxy.public.transport =
wsgi = marconi.proxy.transport.wsgi.public.driver:Driver
marconi.proxy.admin.transport =
wsgi = marconi.proxy.transport.wsgi.admin.driver:Driver
[nosetests]
where=tests
; TODO(kgriffs): Remove this exclusion once proxy code is removed or fixed
exclude=.*proxy.*
verbosity=2
with-doctest = true
cover-package = marconi
cover-html = true
cover-erase = true
cover-inclusive = true
; Disabled: Causes a bug in testtools to manifest.
; Trigger: self.assertX(condition), where condition == False.
;
; In "testtools/testresult/real.py" the traceback is set to
; None in _details_to_exc_info(), but the inspect_traceback()
; method in nose/inspector.py requires a traceback-like object.
;
; detailed-errors = 1