From 589dd73fc7e5018a9bb150c7d65b5448743e926f Mon Sep 17 00:00:00 2001 From: Doug Hellmann Date: Mon, 26 Nov 2012 12:44:41 -0500 Subject: [PATCH] prepare release 0.7 Change-Id: Ic9c619a2cbcdb1cef52fedbf18f677377fbdd212 Signed-off-by: Doug Hellmann --- announce.rst | 10 ++++------ docs/source/history.rst | 7 +++++++ setup.py | 2 +- 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,