CHANGES¶
- import zuul job settings from project-config
 - Use stable branch for upper constraints
 - Avoid tox_install.sh for constraints support
 - move doc requirements to doc/requirements.txt
 
1.20.1¶
- Updated from global requirements
 - Updated from global requirements
 - Update UPPER_CONSTRAINTS_FILE for stable/ocata
 - Update .gitreview for stable/ocata
 
1.20.0¶
- extension: add entry_point_names method
 - extension: expose _find_entry_points as list_entry_points
 - Allow suppression of warnings from DriverManager
 - Show team and repo badges on README
 - Add Constraints support
 
1.19.1¶
- Broken link at stevedore developer documentation
 
1.19.0¶
- Add Apache 2.0 license to source file
 - Updated from global requirements
 - Add reno for release notes management
 - Updated from global requirements
 - Remove reference to non-existing page
 
1.18.0¶
- Updated from global requirements
 - Fix typos in exception.py
 
1.17.1¶
- do not emit warnings for missing hooks
 
1.17.0¶
- Remove discover from test-requirements
 - make error reporting for extension loading quieter
 - Add Python 3.5 classifier and venv
 - Replace assertEquals() with assertEqual()
 
1.16.0¶
- Fix NamedExtensionManager fails when loading failing extension in order
 - Remove irrelated output item
 - Fix broken link about setuptools entry points
 - NamedExtensionManager: call a callback when some names cannot be found
 - Updated from global requirements
 
1.15.0¶
- Updated from global requirements
 
1.14.0¶
- Trivial: ignore openstack/common in flake8 exclude list
 
1.13.0¶
- dont claim copyright for future years
 
1.12.0¶
- Add a reference to entry_point_inspector
 
1.11.0¶
- Updated from global requirements
 - Trival:Remove unused logging import
 - Remove work around for NullHandler
 - remove unnecessary dependency on argparse
 
1.10.0¶
- Use Stevedore exceptions for finding extensions
 - Clean up Python 2.6 related stuff
 - Updated from global requirements
 - Remove Python 2.6 classifier
 - cleanup tox.ini
 
1.9.0¶
- Updated from global requirements
 - docs - Set pbr ‘warnerrors’ option for doc build
 - Add clarifying language to description of scanning for plugins
 - clean up default tox environment list
 - Show how to add a plugin in a separate package
 - replace the hard-coded history list with an auto-generated one
 - Fix spelling typo for maunal
 - Updated from global requirements
 - Examples typo fix
 
1.8.0¶
- Updated from global requirements
 - Updated from global requirements
 - Updated from global requirements
 
1.7.0¶
- Updated from global requirements
 - Updated from global requirements
 - Titlecase looks nicer sometimes in detailed mode
 - Updated from global requirements
 - Updated from global requirements
 - Updated from global requirements
 - Update homepage to openstack hosted docs page
 
1.6.0¶
- Document the signature for check_func
 - Updated from global requirements
 - Switch badges from ‘pypip.in’ to ‘shields.io’
 - Remove unnecessary openstack-common.conf
 
1.5.0¶
- Removed non-free color profile from .jpg
 - Add sphinx integration
 - Updated from global requirements
 - Fix Python versions supported
 - Remove run_cross_tests.sh
 - fix author contact details
 - re-raise exception with full traceback
 
1.4.0¶
- Uncap library requirements for liberty
 - Add pypi download + version badges
 - Updated from global requirements
 
1.3.0¶
- Updated from global requirements
 - Fix test for finding multiple drivers
 - ignore .testrepository directory created by testr
 - clean up default environments run by tox
 
1.2.0¶
- Use pkg_resources resolve() and require() instead of load()
 - Fix the README.rst file format for pypi
 - Workflow documentation is now in infra-manual
 - Implement a __contains__ override for extension manager
 - Update link to docs in README
 - Bring doc build up to standard
 
1.1.0¶
- Add pbr to dependency list
 - Updated from global requirements
 - Add more detail to the README
 - Migrate tox to use testr
 - Update repository location in docs
 
1.0.0¶
- Build universal wheels
 - Work toward Python 3.4 support and testing
 - warn against sorting requirements
 
1.0.0.0a1¶
- Updated from global requirements
 - Fix incorrect image reference in documentation
 - Fix requirement handling in tox
 - Updated from global requirements
 - use six.add_metaclass
 - Updated from global requirements
 - driver: raise by default on import failure
 - Add doc requirements to venv environ
 - Import run_cross_tests.sh from oslo-incubator
 - fix link to entry point docs
 
0.15¶
- Only log error when no load handler is set
 - Update readme with links to bug tracker and source
 - Update .gitreview after moving the repository
 
0.14.1¶
- Fix the test manager implementation
 
0.14¶
- prep history for 0.14 release
 - Make requirements checking optional
 - Update docstrings
 - Remove requirements checking for dependencies
 - fix typo in contrib docs
 - Add contributing instructions for github mirrors
 - Allow a on_load_failure_callback to be provided
 - Add venv environment to tox
 - driver: remove useless arg propagate_map_exceptions
 - Move to stackforge
 - update release announcement file
 - update release number in history
 
0.13¶
- update history file before release
 - deprecate TestExtensionManager
 - clean up docs for DriverManager
 - simplify test instance factory contract
 - driver extension manager test instance factory
 - enabled extension manager test instance factory
 - make Extension responsible for formatting its target name
 - add test instance factory for the base, named, and hook managers
 - use item access instead of temporary dict when ordering extensions
 - DOC: Updated index.rst: distribute -> setuptools
 - a work-around to avoid cpython bug (15881)
 - add pypy to travis config
 - add pypy to default test env list
 - Fix pip call in tox config
 - fix version number in blog announcement file
 
0.12¶
- update history and announce file for release
 - remove version from setup.cfg and rely on git tag
 - Switch to pbr
 - Fix flake8 failures from pull/27
 - Add map_method function to managers
 - Fixes reporting the error when drivers have the same name
 
0.11¶
- prep for release 0.11
 - Update null log handling for py26
 
0.10¶
- prep for 0.10 release
 - fixed a bug in the test for propagating map exceptions
 - Fix doc build with Python 2.6.x
 - Update docstrings for map exception propagation
 - Formatting fix
 - Adds ability to propogate exceptions within map
 
0.9.1¶
- prep for 0.9.1 release
 - Include all images from docs in sdist
 
0.9¶
- prep for 0.9 release
 - add docs to default tox suite
 - Remove reliance on distribute
 - doc cleanup
 - add reference to test class
 - finish tutorial section on loading plugins
 - remove line number references
 - Add example of loading as a driver
 - Add tutorial section on creating plugins
 - add docs about names and namespaces
 - touch up ceilometer design diagram
 - add tox env for building docs
 - Add structure for tutorial
 - Add PyCon 2013 essay
 - Update docs for NameDispatchExtensionManager
 - Clean up autodoc for manager classes
 - Add ExtensionManager.__getitem__
 - Change sort for NamedExtensionManager
 - Ignore missing extensions in named dispatch
 - Set up extlinks extension
 - document new name_order param in history
 - Correct argument types in name sort tests
 - fix type definition of names parameter
 - optionally sort named extensions
 - flake8 fixes
 - Add travis-ci configuration file
 - add python 3.3 support tag
 - add python 3.3 setup to tox
 - link to docs from README
 
0.8¶
- update settings for 0.8 release
 - Check the names of plugins before importing them
 - fix typo in docstring
 - Let AssertionErrors bubble up
 
0.7.2¶
- prep for release 0.7.2
 - fix logging support under python 2.6
 - Run tests under python 2.6
 
0.7.1¶
- Fix logging configuration
 
0.7¶
- prepare release 0.7
 - Cache the entry points discovered within a namespace
 
0.6¶
- Bump version to 0.6
 - Load extensions before checking enabled status
 - Fix line lengths for pep8
 
0.5¶
- Prepare for 0.5 release
 - Add TestExtensionManager
 
0.4¶
- Add driver property to DriverManager
 - Prepare release 0.4
 - Remove the name argument to extension constructors
 - fix inheritence hierarchy of DriverManager
 - Set up logging in enabled module
 - Log the full exception when plugin load fails
 - Optimize implementation of NameDispatchExtensionManager
 - Add response callback to _invoke_one_plugin()
 - Refactor code for invoking plugins from map()
 - clean up formatting
 
0.3¶
- make DriverManager callable
 - add download link
 - clean up announcement text
 - add installation instructions
 - update history for 0.3 release
 - add dispatch managers
 - documentation touch-up
 
0.2¶
- release 0.2 with docs
 - finish first draft of documentation
 - add API documentation
 - rename loading; add enabling patterns
 - add diagrams to illustrate the loading patterns
 - Add descriptions of loading patterns
 - add script for running sphinx as I edit
 - add history file
 
0.1¶
- get the version from setup.py and always use today’s date
 - doc files created by sphinx-quickstart
 - logging tweak
 - add DriverManager
 - add hook manager
 - break up monolithic module
 - add EnabledExtensionManager and NamedExtensionManager
 - add docstring gs
 - make ExtensionManager iterable
 - error when no extensions to map()
 - add map method
 - basic ExtensionManager implementation
 - add license
 - set up tox and fix packaging
 - create setup.py
 - Initial commit