52.0 Pat & Mat

The Avocado team is proud to present another LTS (Long Term Stability) release: Avocado version 52.0, aka, “Pat & Mat” is now available!

Release documentation: Avocado 52.0

LTS Release

For more information on what a LTS release means, please read RFC: Long Term Stability.

For a complete list of changes from the last LTS release to this one, please refer to 52.0 LTS.

Changes

The major changes introduced on this version are listed below, roughly categorized into major topics and intended audience:

Bugfixes

  • The job replay option would not work with the --execution-order feature, but has now been fixed.

  • The avocado variants --system-wide command is supposed to return one variant with the default parameter tree. This was not functional on the last few releases, but has now been fixed.

  • The replay of jobs executed with Avocado 36.4 is now possible with this release.

Documentation

A lot of the activity on this specific sprint was on documentation. It includes these new topics:

  • A list of all differences that users should pay attention to, from the 36.X release to this one.

  • The steps to take when migrating from 36.X to 52.0.

  • A review guide, with the list of steps to be followed by developers when taking a look at Pull Requests.

  • The environment in which a test runs (a different process) and its peculiarities.

  • The interface for the pre/post plugins for both jobs and tests.

Other Changes

  • The HTML reports (generated by an optional plugin) now output a single file containing all the resources needed (JS, CSS and images). The original motivation of this change was to let users quickly access the HTML when they are stored as test results artifacts on servers that compress those files. With multiple files, multiple files had to be decompressed. If the process wasn’t automatic (server and client support decompression) this would require a tedious process.

  • Better examples of YAML files (to be used with the yaml_to_mux plugin) have been given. The other “example” files where really files intended to be used by selftests, and having thus been moved to the selftests data directory.

For more information, please check out the complete Avocado changelog.

Release Meeting

The Avocado release meetings are now open to the community via Hangouts on Air. The meetings are recorded and made available on the Avocado Test Framework YouTube channel.

For this release, you can watch the meeting on this link.