CHANGES
=======

0.13
----

* Remove the psutil dependency
* Add support for benchmark tests
* tox.ini: switch to python 3.4
* README.rst: add travis status image
* tox.ini: activate coverage check by default
* tox.ini: use find to lookup python files to be checked by pylint
* .travis.yml: add coverage gating via tools/check-coverage.sh
* tools/check-pylint-score.sh: remove debug traces
* tools/check-pylint-score.sh: fix sed expression to cope with pylint first run format and multiple runs format
* tools/check-pylint-score.sh: output commands to be able to debug travis
* tools/check-pylint-score.sh: back to standard sh and cleanup temp file
* .travis.yml: fix typo in command
* try to fix .travis.yml for multiple python versions
* tox.ini: add a tox check to avoid regressing the pylint score
* hardware/state.py: remove none mac

0.12
----

* CONTRIBUTING.rst: fix bad urls. Closes #8
* hardware/cmdb.py: fix cmdb_filename requesting a trailing / in cfg_dir

0.11
----

* remove debug print, it ends up in the result on stdout

0.10
----

* hardware/matcher.py: add boolean functions
* hardware/detect.py: refactoring to add unit tests
* detect: Adding more serial id fallbacks

0.9
---

* hardware: specify the logger by module. Fixes #4
* hardware.generate: don't yield on tuple

0.8
---

* hardware.state: added an hardware_info method
* hardware/detect.py: abort if lshw returns an error. Fixes #3
* detect: Fixing megaraid pdisk counting
* Add tests to reproduce the merge problem
* Fix typo in generate_dict from generate.py

0.7
---

* hardware/state.py: fix typo in __init__

0.6
---

* finalize python 3 port
* hardware/state.py: init _lockfd to be safe
* hardware/state.py: set _lock_fd in unlock

0.5
---

* hardware.generate: support config-tools use cases
* hardware.matcher: added a regexp function to be used in specs files

0.4
---

* hardware.state: add locking methods

0.3
---

* added state.py
* fix import to be compatible with python 3
* hardware/cmdb.py: manage error using exceptions

0.2.1
-----

* requirements.txt: force pbr >= 0.8.2

0.2
---

* hardware/cmdb.py: expose generate for load_cmdb

0.1
---

* setup.cfg: fix script entry point
* let pbr create the hardware-detect script
* added .travis.yml
* added cmdb.py
* matcher.py: added generate_filename_and_macs
* added generate.py
* put test_matcher.py in hardware/tests
* added matcher.py
* README.rst: fix nested list
* tox.ini,setup.cfg: list only supported python versions
* describe hardware features in README.rst
* remove openstack-common.conf
* tox.ini: ignore H302 reports from flake8
* fix flake8 reports on test_megacli.py
* continue to refactor to fix flake8 reports
* detect.py: fix flake8 reports
* tests: remove unused files
* tests put output snippets in tests/samples
* imported files from edeploy/src
* Initial Cookiecutter Commit
