Skip to content

v0.11.0

Compare
Choose a tag to compare
@james-nesbitt james-nesbitt released this 02 Jun 12:53
· 57 commits to main since this release
287d720

Massive best-practices refactory:

Ideology

  1. Emphasizing pylint suggestions;
  2. Drop functionality which are not very pythonic;
  3. Thin down core functionality where it is over developed and cumbersome.

Implementation

  1. Drop the plugin type enumerator, which locked out any run-time contrib extension;
  2. Drop plugin base classes where they didn't provide any real value;
  3. Make Fixtures iterable so that less methods are needed;
  4. Move tests into the mirantis/testing core or contrib, where they make more sense;
  5. Develop some automation for assisting in linting;
  6. Massive linting suggestion implementation;
  7. Separation of dev and stable test suites.

Not done in this upgrade:

  1. Wanted to cleanup the Environment implementation, but didn't get to do much - it needs more design.