summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Build universal wheels1.0.0.0a21.0.0Doug Hellmann2014-09-051-0/+3
| | | | | | | Build wheels that can be installed under python 2 and 3. Fixes-Bug: #1363243 Change-Id: Ica67cc894f4c8622b0a5849aa8d62fb1d5009fc4
* Merge "Updated from global requirements"1.0.0.0a1Jenkins2014-06-191-1/+1
|\
| * Updated from global requirementsOpenStack Proposal Bot2014-06-171-1/+1
| | | | | | | | Change-Id: I2ae513d7d37a709b9c8964e99dc1db591e754d7e
* | Fix incorrect image reference in documentationDoug Hellmann2014-06-151-1/+1
| | | | | | | | | | | | | | Link to the correct image for the "API Enforcement" section of the PyCon 2013 essay. Change-Id: I844e6dcd2dccd9367cc5c49f13b9abfc01b69f4b
* | Fix requirement handling in toxDoug Hellmann2014-06-152-6/+6
|/ | | | | | | | | Move all test dependencies to test-requirements.txt and update tox.ini to use that and the main requirements file to build the virtualenv for testing. Remove redundant references to the different requirements lists in other tox environment stanzas. Change-Id: I1ff094778369ebfed567ebbb433ef487066f042a
* Merge "use six.add_metaclass"Jenkins2014-06-142-2/+4
|\
| * use six.add_metaclassshuangtai2014-06-102-2/+4
| | | | | | | | | | | | | | Using six.add_metaclass instead of "__metaclass__" for Python 3.x compatibility. Change-Id: I8bf33fb1770511657587c8f7a33acfcf9a351e79
* | Updated from global requirementsOpenStack Proposal Bot2014-06-131-1/+1
|/ | | | Change-Id: I8ba2d8fe0ae0d1c4aa76207e3522f9c487d8cf9d
* Merge "fix link to entry point docs"Jenkins2014-05-231-1/+1
|\
| * fix link to entry point docsDoug Hellmann2014-03-311-1/+1
| | | | | | | | Change-Id: I0ec0071becf26f31cf7f44c871f64e08aba534ec
* | Merge "Updated from global requirements"Jenkins2014-05-071-2/+18
|\ \
| * | Updated from global requirementsOpenStack Proposal Bot2014-04-301-2/+18
| | | | | | | | | | | | Change-Id: I0ebc484c56dc1578246240ac3499bceda0d871a2
* | | Merge "Add doc requirements to venv environ"Jenkins2014-05-063-2/+5
|\ \ \
| * | | Add doc requirements to venv environDoug Hellmann2014-04-163-2/+5
| |/ / | | | | | | | | | | | | | | | | | | The venv environ is used to build the documentation, so it needs to install the doc requirements. Change-Id: Ice1d5f4e566eade52058dfb7db015aee9cc39909
* | | driver: raise by default on import failureJulien Danjou2014-04-255-4/+20
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using the DriverManager class, if the driver fails to load, it's actually better by default to re-raise the exception. It's not something possible when loading multiple extension, but it's safe to do so with drivers. This just changes the default behaviour, and it can still be overridden. The upside of that change is that when you try to load a driver that cannot be loaded because of missing dependency, you actually get the ImportError backtrace on your screen rather than the useless: RuntimeError: No 'foo' driver found, looking for 'bar' which doesn't help at all. And the default mechanism that logs via LOG.error() doesn't print anything at the screen if the application didn't configure the logging subsystem. Change-Id: I67d9e13a07c822c54dd16ac9ae7716747a24dd73
* | Merge "Import run_cross_tests.sh from oslo-incubator"Jenkins2014-04-042-0/+77
|\ \ | |/ |/|
| * Import run_cross_tests.sh from oslo-incubatorDoug Hellmann2014-04-032-0/+77
| | | | | | | | | | | | | | | | | | | | | | Add the script for running unit tests in other projects so we can establish cross-project gate jobs. Depends on https://review.openstack.org/#/c/83411/ and https://review.openstack.org/#/c/83412/ Change-Id: I3d3e25f92ab6337432b54967a381662f32902a6d
* | Only log error when no load handler is set0.15Doug Hellmann2014-03-271-2/+3
|/ | | | | | | | Only log an error from loading a plugin if no load failure handler callback is provided. Otherwise, assume the handler will do any logging it wants. Change-Id: Iac83f3c140067bc3d1996c40c0184e4a0d0b564a
* Update readme with links to bug tracker and sourceDoug Hellmann2014-03-041-1/+5
| | | | | | | This update is based on the oslo-cookiecutter template for the README for a new library. Change-Id: I3ee1e22377e1dcca86ca3d5b208abc3c9dea70a9
* Update .gitreview after moving the repositoryDoug Hellmann2014-02-071-1/+1
| | | | Change-Id: I6b6e20a7884b47ade466fc38641a5ac1a5f3e146
* Fix the test manager implementation0.14.1Doug Hellmann2014-01-271-3/+1
| | | | | | Partial-bug: #1273455 Change-Id: I5402d71197979e579a2145f7f775b3e693dccfcc
* prep history for 0.14 release0.14Doug Hellmann2014-01-272-11/+6
| | | | Change-Id: Ie871fdd8ee4917f3d628913baff742f7a92d92fa
* Make requirements checking optionalDoug Hellmann2014-01-257-26/+75
| | | | | | | | Commit 3c2b1df85a88162e086d4f62bf99079432851ba8 hard-coded requirements checking when a plugin is loaded to be turned off (the previous default was turned on). This commit adds a parameter so the caller can decide. Change-Id: I639c1fed7231b8adeab1e3ef9c863763a60bfd0d
* Update docstringsDoug Hellmann2014-01-256-0/+43
| | | | | | | A previous change added an argument to several methods without updating their docstrings to describe it. Change-Id: I10c753a2d935c0a4ae87ff9258c91f1530d398db
* Merge "Allow a on_load_failure_callback to be provided"Jenkins2014-01-229-24/+85
|\
| * Allow a on_load_failure_callback to be providedJoshua Harlow2013-12-189-24/+85
| | | | | | | | | | | | | | | | | | | | | | When entrypoints are loaded it is sometimes useful to be able to do more than LOG the failure that could be emitted from the plugin failing to be constructed, allowing the manager classes to be provided a callback that can be called when such extension fails to load is useful to track these types of failures. Change-Id: Idc7e55ade6b3f80c348123fbceea64425d7d3508
* | Remove requirements checking for dependenciesDoug Hellmann2014-01-173-2/+10
| | | | | | | | Change-Id: I4128994554a9291d5629e20774b1c5a91c4a58cc
* | Merge "Add venv environment to tox"Jenkins2014-01-071-0/+3
|\ \
| * | Add venv environment to toxDoug Hellmann2013-12-181-0/+3
| |/ | | | | | | | | | | | | Some of the stackforge jobs use an environment "venv" to run commands, like packaging a release. Change-Id: I3453aaa0c7201d780301447936d26aca8ecfb91f
* | fix typo in contrib docsDoug Hellmann2013-12-201-1/+1
| | | | | | | | Change-Id: Iae9aa84f48092b1c0d19d7271f049a9ff786996f
* | Add contributing instructions for github mirrorsDoug Hellmann2013-12-201-0/+10
| | | | | | | | Change-Id: I78ae4977b7f005e4b47aa736ed4594cd994fd3ca
* | driver: remove useless arg propagate_map_exceptionsJulien Danjou2013-12-161-1/+1
|/ | | | Change-Id: Id3cc95ebe26b10d4da1aa978c2c818e199be316e
* Move to stackforgeDoug Hellmann2013-12-113-7/+11
| | | | | | | | | | | | Update URLs in the documentation for the source and bug tracker. Add a .gitreview file to make reviews work. Change the "style" tox env to "pep8" to be consistent with the check job expectations. Change-Id: I5dd1e157e11ef597dd22ab2e3f5d1219f0489a7e
* update release announcement fileDoug Hellmann2013-11-251-6/+10
| | | | Change-Id: I474f1b3a47e0e118f5bd0a55866f6ed30e6b09c4
* update release number in historyDoug Hellmann2013-11-251-1/+1
| | | | Change-Id: Ibc6f88ffc1dd375d40b15e3c8c0bb51b6cd44f53
* update history file before release0.13Doug Hellmann2013-11-251-0/+12
|
* deprecate TestExtensionManagerDoug Hellmann2013-11-251-0/+11
| | | | Change-Id: I3b319dc88edac538ebbba1102935d426b8dd5780
* clean up docs for DriverManagerDoug Hellmann2013-11-251-5/+3
| | | | Change-Id: I71d96a5feb308efe3803899b1ee7954444dd7761
* Merge pull request #29 from drocco-007/masterDoug Hellmann2013-11-257-23/+425
|\ | | | | Test instance factories
| * simplify test instance factory contractDaniel Rocco2013-11-239-225/+248
| | | | | | | | | | | | | | After some discussion, the make_test_instance factories expect a final list of extensions, which simplifies creation and keeps responsibilities better focused. Users who wish to test their check functions should do so separately.
| * driver extension manager test instance factoryDaniel Rocco2013-11-234-6/+82
| |
| * enabled extension manager test instance factoryDaniel Rocco2013-11-233-8/+89
| |
| * make Extension responsible for formatting its target nameDaniel Rocco2013-11-232-5/+15
| |
| * add test instance factory for the base, named, and hook managersDaniel Rocco2013-11-234-6/+219
| | | | | | | | | | The class method make_test_instance constructs manager instances using a predefined list of extensions, rather than loading from entry points.
| * use item access instead of temporary dict when ordering extensionsDaniel Rocco2013-11-231-2/+1
|/
* Merge pull request #30 from philiptzou/patch-1Doug Hellmann2013-11-131-0/+8
|\ | | | | a work-around to avoid cpython bug with atexit (15881)
| * a work-around to avoid cpython bug (15881)Philip Tzou2013-10-241-0/+8
| | | | | | | | In python < 2.7.4, a lazy loading of package `pbr` will break setuptools if some other modules registered functions in `atexit`. solution from: http://bugs.python.org/issue15881#msg170215
* | Merge pull request #31 from westurner/patch-1Doug Hellmann2013-11-131-1/+1
|\ \ | |/ |/| DOC: Updated index.rst: distribute -> setuptools
| * DOC: Updated index.rst: distribute -> setuptoolsWes Turner2013-11-101-1/+1
|/ | | http://pythonhosted.org/setuptools/merge.html
* add pypy to travis configDoug Hellmann2013-09-221-0/+1
| | | | Change-Id: Ib4b9b5a91b7cfce8241b7ad641bb0b959344dc2a