summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug.hellmann@dreamhost.com>2012-11-26 12:44:41 -0500
committerDoug Hellmann <doug.hellmann@dreamhost.com>2012-11-26 12:44:41 -0500
commit589dd73fc7e5018a9bb150c7d65b5448743e926f (patch)
treef3bd1cfe1850378b037a65fa7be6ec748e62377f
parent2106ab5e26a502971a4d5166b273fb52fb53f20c (diff)
downloadstevedore-589dd73fc7e5018a9bb150c7d65b5448743e926f.tar.gz
prepare release 0.70.7
Change-Id: Ic9c619a2cbcdb1cef52fedbf18f677377fbdd212 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
-rw-r--r--announce.rst10
-rw-r--r--docs/source/history.rst7
-rw-r--r--setup.py2
3 files changed, 12 insertions, 7 deletions
diff --git a/announce.rst b/announce.rst
index 756d2e8..d749c37 100644
--- a/announce.rst
+++ b/announce.rst
@@ -1,5 +1,5 @@
===============
- stevedore 0.6
+ stevedore 0.7
===============
.. tags:: stevedore release python
@@ -25,11 +25,9 @@ dynamically loaded extensions.
What's New?
===========
-- Add ``TestExtensionManager`` for writing tests for classes that use
- extension managers.
-- Change the ``EnabledExtensionManager`` to load the extension before
- calling the check function so the plugin can be asked if it should
- be enabled.
+- Add memoization to the entrypoint scanning code in
+ ``ExtensionManager`` to avoid performance issues in situations where
+ lots of managers are instantiated with the same namespace argument.
Installing
==========
diff --git a/docs/source/history.rst b/docs/source/history.rst
index 39665a9..598b961 100644
--- a/docs/source/history.rst
+++ b/docs/source/history.rst
@@ -2,6 +2,13 @@
History
=========
+0.7
+
+ - Add memoization to the entrypoint scanning code in
+ :class:`~stevedore.extension.ExtensionManager` to avoid
+ performance issues in situations where lots of managers are
+ instantiated with the same namespace argument.
+
0.6
- Change the :class:`~stevedore.enabled.EnabledExtensionManager` to
diff --git a/setup.py b/setup.py
index 6e3f179..ae7cc02 100644
--- a/setup.py
+++ b/setup.py
@@ -16,7 +16,7 @@ install_requires = ['distribute',
setup(
name='stevedore',
- version='0.6',
+ version='0.7',
description='Manage dynamic plugins for Python applications',
long_description=long_description,