From ac98eb9dbb6f887f3841362876923e6a848e6830 Mon Sep 17 00:00:00 2001 From: Cleber Rosa Date: Tue, 26 Jul 2016 10:27:52 -0300 Subject: [PATCH] Release 39.0 Signed-off-by: Cleber Rosa --- avocado.spec | 7 ++- avocado/core/version.py | 2 +- docs/source/release_notes/39_0.rst | 80 +++++++++++++++++++++++++++++ docs/source/release_notes/index.rst | 1 + setup.cfg | 2 +- 5 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 docs/source/release_notes/39_0.rst diff --git a/avocado.spec b/avocado.spec index 7df3f7db96..37e96268ac 100644 --- a/avocado.spec +++ b/avocado.spec @@ -1,12 +1,12 @@ %global modulename avocado %if ! 0%{?commit:1} - %define commit c4d541e4ace4efa3a42cf23aeda53a635079e93c + %define commit ef4c97cb0afb477cea339d9660993cfdf431a3b2 %endif %global shortcommit %(c=%{commit}; echo ${c:0:7}) Summary: Avocado Test Framework Name: avocado -Version: 38.0 +Version: 39.0 Release: 0%{?dist} License: GPLv2 Group: Development/Tools @@ -113,6 +113,9 @@ examples of how to write tests on your own. %{_datadir}/avocado/wrappers %changelog +* Tue Jul 26 2016 Cleber Rosa - 39.0-0 +- New upstream release + * Mon Jul 4 2016 Cleber Rosa - 38.0-0 - New upstream release diff --git a/avocado/core/version.py b/avocado/core/version.py index f936b13f5f..b9c1f661d3 100755 --- a/avocado/core/version.py +++ b/avocado/core/version.py @@ -17,7 +17,7 @@ __all__ = ['MAJOR', 'MINOR', 'VERSION'] -MAJOR = 38 +MAJOR = 39 MINOR = 0 VERSION = "%s.%s" % (MAJOR, MINOR) diff --git a/docs/source/release_notes/39_0.rst b/docs/source/release_notes/39_0.rst new file mode 100644 index 0000000000..bc6b445d08 --- /dev/null +++ b/docs/source/release_notes/39_0.rst @@ -0,0 +1,80 @@ +====================== +39.0 The Hateful Eight +====================== + +The Avocado team is proud to present another incremental release: +version 39.0, aka, "The Hateful Eight", is now available! + +The major changes introduced on this version are listed below. + +* Support for running tests in Docker container. Now, in addition to + running tests on a (libvirt based) Virtual Machine or on a remote host, + you can now run tests in transient Docker containers. The usage is as + simple as:: + + $ avocado run mytests.py --docker ldoktor/fedora-avocado + + The container will be started, using ``ldoktor/fedora-avocado`` as + the image. This image contains a Fedora based system with Avocado + already installed, and it's provided at the official Docker hub. + +* Introduction of the "Fail Fast" feature. + + By running a job with the ``--failfast`` flag, the job will be + interrupted after the very first test failure. If your job only + makes sense if it's a complete PASS, this feature can save you a lot + of time. + +* Avocado supports replaying previous jobs, selected by using their + Job IDs. Now, it's also possible to use the special keyword + ``latest``, which will cause Avocado to rerun the very last job. + +* Python's standard signal handling is restored for SIGPIPE, and thus + for all tests running on Avocado. + + In previous releases, Avocado introduced a change that set the + default handler to SIGPIPE, which caused the application to be + terminated. This seemed to be the right approach when testing how + the Avocado app would behave on broken pipes on the command line, + but it introduced side effects to a lot of Python code. Instead of + exceptions, the affected Python code would receive the signal themselves. + + This is now reverted to the Python standard, and the signal behavior + of Python based tests running on Avocado should not surprise anyone. + +* The project release notes are now part of the official + documentation. That means that users can quickly find when a given + change was introduced. + +Together with those changes listed, a total of 38 changes made into +this release. For more information, please check out the complete +`Avocado changelog +`_. + +Sprint Theme +============ + +After so much love that we had on the previous version, let's twist +things a bit with an antagonist title. Info on this pretty good movie +by Tarantino can be found at: + + http://www.imdb.com/title/tt3460252/?ref_=nm_flmg_wr_2 + + https://www.youtube.com/watch?v=6_UI1GzaWv0 + +The story line: + +In the dead of a Wyoming winter, a bounty hunter and his prisoner +find shelter in a cabin currently inhabited by a collection of +nefarious characters. + +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 +`_. diff --git a/docs/source/release_notes/index.rst b/docs/source/release_notes/index.rst index fbc2a6f24c..71af3cec0f 100644 --- a/docs/source/release_notes/index.rst +++ b/docs/source/release_notes/index.rst @@ -9,6 +9,7 @@ The following pages summarize what is new in Avocado: .. toctree:: :maxdepth: 1 + 39_0 38_0 37_0 36_0 diff --git a/setup.cfg b/setup.cfg index ac357f3cfd..9dd24f3c0e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = avocado -version = 38.0 +version = 39.0 summary = Avocado Test Framework description-file = README.rst