Permalink
Commits on Jan 5, 2013
  1. update settings for 0.8 release

    dhellmann committed Jan 5, 2013
    Change-Id: I15c465d1c4883d6db08638bbe5ed1f83a82477b5
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. Check the names of plugins before importing them

    dhellmann committed Jan 5, 2013
    Update NamedExtensionManager to check the names of the plugins
    before loading any code to avoid importing anything we are not going
    to use.
    
    Fixes issue #4
    
    Change-Id: I27b19cb42ca3d165ce45953281b82e394c4539a2
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. fix typo in docstring

    dhellmann committed Jan 5, 2013
    Change-Id: Ide52b81d292e16ab086acf7d5f93b579bf233b1d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  4. Let AssertionErrors bubble up

    dhellmann committed Jan 5, 2013
    Sometimes we want to use AssertionError to cause test
    failures, and it is unlikely to be used in real code,
    so just let the error bubble up if it is encountered
    while loading a plugin.
    
    Change-Id: I7ad20b0796c1a02427d324aa7f35bb238013c425
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Nov 28, 2012
  1. prep for release 0.7.2

    dhellmann committed Nov 28, 2012
    Change-Id: I2ea8d2443860c64bc5f8e9474b9326e1d3dac39c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. fix logging support under python 2.6

    dhellmann committed Nov 28, 2012
    Change-Id: I2badb7a5a8f8f2c49eb29ced5ce2e6c745f20af1
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. Run tests under python 2.6

    dhellmann committed Nov 28, 2012
    Change-Id: I7efd7f3c014159b513db52467175b25d473c4fdf
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Nov 27, 2012
  1. Fix logging configuration

    dhellmann committed Nov 27, 2012
    Set up a NullHandler to avoid warnings when applications
    do not configure a root logger.
    
    Change-Id: I6cd957396c5e3ad706aea812874ab43fdd9e8aea
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Nov 26, 2012
  1. prepare release 0.7

    dhellmann committed Nov 26, 2012
    Change-Id: Ic9c619a2cbcdb1cef52fedbf18f677377fbdd212
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. Merge pull request #3 from dhellmann/feature/cache-entry-points

    markmcclain committed Nov 26, 2012
    Cache the entry points discovered within a namespace
  3. Cache the entry points discovered within a namespace

    dhellmann committed Nov 26, 2012
    Scanning the entry point registry is relatively expensive
    and causes performance issues with unit tests of code
    depending on stevedore. This change addresses the
    performance issues by caching the entry points as
    they are loaded from pkg_resources in a class attribute
    in the base class of the extension managesr so they can
    be reused by other instances.
    
    Change-Id: Iba7bee6790cdedc94cb537e2ed6e12219c85f26a
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Oct 29, 2012
  1. Bump version to 0.6

    dhellmann committed Oct 29, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. Load extensions before checking enabled status

    dhellmann committed Oct 29, 2012
    Go ahead and load the extension entry point so the
    check function can interrogate it about whether it
    should be enabled or not.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. Fix line lengths for pep8

    dhellmann committed Oct 29, 2012
    Re-enable the line limit checking in pep8 and then fix the
    issues with modules that had long lines.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  4. Prepare for 0.5 release

    dhellmann committed Oct 29, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  5. Add TestExtensionManager

    dhellmann committed Oct 29, 2012
    Create a special extension manager class that uses pre-configured
    extension instances instead of loading them from a plugin set.
    This makes setting up controlled environments for testing much
    easier.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Sep 15, 2012
  1. Add driver property to DriverManager

    dhellmann committed Sep 15, 2012
    Provide an easy way to get direct access to the driver
    that was loaded for callers that don't want to use
    the __call__() API, or who need richer access to the
    object.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. Prepare release 0.4

    dhellmann committed Sep 15, 2012
    Update the history file and version number.
    
    Change-Id: Ia09d4a9316dcc77775124f298ddde535707cfa0c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. Remove the name argument to extension constructors.

    dhellmann committed Sep 15, 2012
    Do not force plugins to take an argument with their name.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Sep 13, 2012
  1. fix inheritence hierarchy of DriverManager

    dhellmann committed Sep 13, 2012
    Change-Id: I4c85d42a800186da4beeac13acd7a07d4223fa90
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. Set up logging in enabled module

    dhellmann committed Sep 13, 2012
    Change-Id: Id2fc37942a32ab7b43c32b834e50940594f12e38
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. Log the full exception when plugin load fails

    dhellmann committed Sep 13, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Aug 21, 2012
  1. Optimize implementation of NameDispatchExtensionManager

    dhellmann committed Aug 21, 2012
    Create a dictionary mapping names to extensions so the
    NameDispatchExtensionManager can just iterate over the
    ones that will be invoked instead of all of the loaded
    plugins.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. Add response callback to _invoke_one_plugin().

    dhellmann committed Aug 21, 2012
    Change the response list argument to _invoke_one_plugin()
    to a callback that accepts the response value.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. Refactor code for invoking plugins from map().

    dhellmann committed Aug 21, 2012
    Create a method _invoke_one_plugin() to call the plugin and
    append the results to a list to be returned.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Aug 15, 2012
  1. clean up formatting

    dhellmann committed Aug 15, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. make DriverManager callable

    dhellmann committed Aug 15, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. add download link

    dhellmann committed Aug 15, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  4. clean up announcement text

    dhellmann committed Aug 15, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  5. add installation instructions

    dhellmann committed Aug 15, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  6. update history for 0.3 release

    dhellmann committed Aug 15, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  7. add dispatch managers

    dhellmann committed Aug 15, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  8. documentation touch-up

    dhellmann committed Aug 15, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Jul 22, 2012
  1. release 0.2 with docs

    dhellmann committed Jul 22, 2012