v0.11.0
Massive best-practices refactory:
Ideology
- Emphasizing pylint suggestions;
- Drop functionality which are not very pythonic;
- Thin down core functionality where it is over developed and cumbersome.
Implementation
- Drop the plugin type enumerator, which locked out any run-time contrib extension;
- Drop plugin base classes where they didn't provide any real value;
- Make Fixtures iterable so that less methods are needed;
- Move tests into the mirantis/testing core or contrib, where they make more sense;
- Develop some automation for assisting in linting;
- Massive linting suggestion implementation;
- Separation of dev and stable test suites.
Not done in this upgrade:
- Wanted to cleanup the Environment implementation, but didn't get to do much - it needs more design.