From df2d1bb531db253400fe082b52d75d06abb623f5 Mon Sep 17 00:00:00 2001 From: Cleber Rosa Date: Mon, 15 Aug 2016 22:25:41 -0300 Subject: [PATCH] Release 40.0 Signed-off-by: Cleber Rosa --- avocado.spec | 7 ++- docs/source/release_notes/40_0.rst | 67 +++++++++++++++++++++++++++++ docs/source/release_notes/index.rst | 1 + setup.cfg | 2 +- setup.py | 2 +- 5 files changed, 75 insertions(+), 4 deletions(-) create mode 100644 docs/source/release_notes/40_0.rst diff --git a/avocado.spec b/avocado.spec index d25ecc57..81a5a7f4 100644 --- a/avocado.spec +++ b/avocado.spec @@ -6,8 +6,8 @@ Summary: Avocado Test Framework Name: avocado -Version: 39.0 -Release: 1%{?dist} +Version: 40.0 +Release: 0%{?dist} License: GPLv2 Group: Development/Tools URL: http://avocado-framework.github.io/ @@ -113,6 +113,9 @@ examples of how to write tests on your own. %{_datadir}/avocado/wrappers %changelog +* Tue Aug 16 2016 Cleber Rosa - 40.0-0 +- New upstream release + * Tue Aug 2 2016 Cleber Rosa - 39.0-1 - Added expect requirement (for Docker plugin) diff --git a/docs/source/release_notes/40_0.rst b/docs/source/release_notes/40_0.rst new file mode 100644 index 00000000..1f222141 --- /dev/null +++ b/docs/source/release_notes/40_0.rst @@ -0,0 +1,67 @@ +=========== +40.0 Dr Who +=========== + +The Avocado team is proud to present another release: +Avocado version 40.0, aka, "Dr Who", is now available! + +The major changes introduced on this version are listed below. + +* The introduction of a tool that generated a diff-like report of two + jobs. For more information on this feature, please check out its + own :ref:`documentation `. + +* The :mod:`avocado.utils.process` library has been enhanced by adding + the :meth:`avocado.utils.process.SubProcess.get_pid` method, and also by + logging the command name, status and execution time when verbose + mode is set. + +* The introduction of a `rr `_ based wrapper. + With such a wrapper, it's possible to transparently record the + process state (when executed via the :mod:`avocado.utils.process` + APIs), and deterministically replay them later. + +* The coredump generation contrib scripts will check if the user + running Avocado is privileged to actually generate those dumps. + This means that it won't give errors in the UI about failures on + pre/post scripts, but will record that in the appropriate job log. + +* BUGFIX: The ``--remote-no-copy`` command line option, when added to the + ``--remote-*`` options that actually trigger the remote execution of + tests, will now skip the local test discovery altogether. + +* BUGFIX: The use of the asset fetcher by multiple avocado executions + could result in a race condition. This is now fixed, backed by a + file based utility lock library: :mod:`avocado.utils.filelock`. + +* BUGFIX: The asset fetcher will now properly check the hash on + ``file:`` based URLs. + +* BUGFIX: A busy loop in the :mod:`avocado.utils.process` library that + was reported by our users was promptly fixed. + +* BUGFIX: Attempts to install Avocado on bare bones environments, such + as virtualenvs, won't fail anymore due to dependencies required at + ``setup.py`` execution time. Of course Avocado still requires some + external Python libraries, but these will only be required after + installation. This should let users to ``pip install avocado-framework`` + successfully. + +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 +`_. + +---- + +| Sprint theme: https://trello.com/c/P1Ps7T0F/782-sprint-theme-dr-who diff --git a/docs/source/release_notes/index.rst b/docs/source/release_notes/index.rst index 71af3cec..4a106456 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 + 40_0 39_0 38_0 37_0 diff --git a/setup.cfg b/setup.cfg index 9dd24f3c..2ab237e2 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = avocado -version = 39.0 +version = 40.0 summary = Avocado Test Framework description-file = README.rst diff --git a/setup.py b/setup.py index 5245928d..b79a84d1 100755 --- a/setup.py +++ b/setup.py @@ -102,7 +102,7 @@ def get_long_description(): if __name__ == '__main__': setup(name='avocado', - version='39.0', + version='40.0', description='Avocado Test Framework', long_description=get_long_description(), author='Avocado Developers', -- GitLab