Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: 0.7
Commits on Nov 26, 2012
  1. @dhellmann

    prepare release 0.7

    dhellmann authored
    Change-Id: Ic9c619a2cbcdb1cef52fedbf18f677377fbdd212
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. @markmcclain

    Merge pull request #3 from dhellmann/feature/cache-entry-points

    markmcclain authored
    Cache the entry points discovered within a namespace
  3. @dhellmann

    Cache the entry points discovered within a namespace

    dhellmann authored
    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. @dhellmann

    Bump version to 0.6

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. @dhellmann

    Load extensions before checking enabled status

    dhellmann authored
    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. @dhellmann

    Fix line lengths for pep8

    dhellmann authored
    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. @dhellmann

    Prepare for 0.5 release

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  5. @dhellmann

    Add TestExtensionManager

    dhellmann authored
    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. @dhellmann

    Add driver property to DriverManager

    dhellmann authored
    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. @dhellmann

    Prepare release 0.4

    dhellmann authored
    Update the history file and version number.
    
    Change-Id: Ia09d4a9316dcc77775124f298ddde535707cfa0c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. @dhellmann

    Remove the name argument to extension constructors.

    dhellmann authored
    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. @dhellmann

    fix inheritence hierarchy of DriverManager

    dhellmann authored
    Change-Id: I4c85d42a800186da4beeac13acd7a07d4223fa90
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. @dhellmann

    Set up logging in enabled module

    dhellmann authored
    Change-Id: Id2fc37942a32ab7b43c32b834e50940594f12e38
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. @dhellmann

    Log the full exception when plugin load fails

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Aug 21, 2012
  1. @dhellmann

    Optimize implementation of NameDispatchExtensionManager

    dhellmann authored
    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. @dhellmann

    Add response callback to _invoke_one_plugin().

    dhellmann authored
    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. @dhellmann

    Refactor code for invoking plugins from map().

    dhellmann authored
    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. @dhellmann

    clean up formatting

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  2. @dhellmann

    make DriverManager callable

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  3. @dhellmann

    add download link

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  4. @dhellmann

    clean up announcement text

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  5. @dhellmann

    add installation instructions

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  6. @dhellmann

    update history for 0.3 release

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  7. @dhellmann

    add dispatch managers

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  8. @dhellmann

    documentation touch-up

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Commits on Jul 22, 2012
  1. @dhellmann

    release 0.2 with docs

    dhellmann authored
  2. @dhellmann
  3. @dhellmann

    add API documentation

    dhellmann authored
  4. @dhellmann
  5. @dhellmann
  6. @dhellmann

    Add descriptions of loading patterns.

    dhellmann authored
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
  7. @dhellmann
  8. @dhellmann

    add history file

    dhellmann authored
  9. @dhellmann
  10. @dhellmann
Something went wrong with that request. Please try again.