Permalink
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
  2. add API documentation

    dhellmann committed Jul 22, 2012
  3. Add descriptions of loading patterns.

    dhellmann committed Jul 22, 2012
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  4. add history file

    dhellmann committed Jul 22, 2012