From d969799cd6d9705133f09f85be4d5687ac85154e Mon Sep 17 00:00:00 2001 From: Cleber Rosa Date: Mon, 27 Aug 2018 14:58:03 -0400 Subject: [PATCH] Release 64.0 Signed-off-by: Cleber Rosa --- VERSION | 2 +- .../source/optional_plugins/varianter_cit.rst | 2 + docs/source/release_notes/64_0.rst | 104 ++++++++++++++++++ docs/source/release_notes/index.rst | 1 + optional_plugins/glib/VERSION | 2 +- optional_plugins/golang/VERSION | 2 +- optional_plugins/html/VERSION | 2 +- optional_plugins/loader_yaml/VERSION | 2 +- optional_plugins/result_upload/VERSION | 2 +- optional_plugins/resultsdb/VERSION | 2 +- optional_plugins/robot/VERSION | 2 +- optional_plugins/runner_docker/VERSION | 2 +- optional_plugins/runner_remote/VERSION | 2 +- optional_plugins/runner_vm/VERSION | 2 +- optional_plugins/varianter_cit/VERSION | 2 +- optional_plugins/varianter_pict/VERSION | 2 +- .../varianter_yaml_to_mux/VERSION | 2 +- python-avocado.spec | 12 +- 18 files changed, 131 insertions(+), 16 deletions(-) create mode 100644 docs/source/release_notes/64_0.rst diff --git a/VERSION b/VERSION index e630b42c..d28b9104 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/docs/source/optional_plugins/varianter_cit.rst b/docs/source/optional_plugins/varianter_cit.rst index 6ba0316a..c2342a77 100644 --- a/docs/source/optional_plugins/varianter_cit.rst +++ b/docs/source/optional_plugins/varianter_cit.rst @@ -1,3 +1,5 @@ +.. _cit-varianter-plugin: + ==================== CIT Varianter Plugin ==================== diff --git a/docs/source/release_notes/64_0.rst b/docs/source/release_notes/64_0.rst new file mode 100644 index 00000000..1f21f16c --- /dev/null +++ b/docs/source/release_notes/64_0.rst @@ -0,0 +1,104 @@ +============================== +64.0 The man who would be king +============================== + +The Avocado team is proud to present another release: Avocado version +64.0, AKA "The man who would be king", is now available! + +Release documentation: `Avocado 64.0 +`_ + +The major changes introduced on this version are listed below, +roughly categorized into major topics and intended audience: + +Users/Test Writers +================== + +* A new varianter plugin, the :ref:`cit-varianter-plugin`. This plugin + implements a "Pair-Wise", also known as "Combinatorial Independent + Testing" algorithm, in pure Python. This exciting new functionality + is provided thanks to a collaboration with the Czech Technical + University in Prague. + +* The :mod:`avocado.utils.distro` module has dropped the probe that + depended on the Python standard library :func:`platform.dist`. The + reason is the :func:`platform.dist` has been deprecated since Python + 2.6, and has been removed on the upcoming Python 3.8. + +* All optional plugins available on Python 2 RPM packages are now also + available on Python 3 based RPM packages. + +* The :mod:`avocado.utils.iso9660` module gained a pycdlib based + backend, which is very capable, and pyre Python ISO9660 library. + This allows us to have a working :mod:`avocado.utils.iso9660` + backend on environments in which other backends may not be easily + installable. + +* The :func:`avocado.utils.iso9660.iso9660` function gained a + capabilities mechanism, in which users may request a backend that + implement a given set of features. + +* The :mod:`avocado.utils.iso9660` module, gained "create" and "write" + capabilities, currently implemented on the pycdlib based backend. + This allows users of the :mod:`avocado.utils.iso9660` module to + create ISO images programatically - a task that was previously done + by running ``mkisofs`` and similar tools. + +* The :func:`avocado.utils.vmimage.get` function now provides a + directory in which to put the snapshot file, which is usually + discarded. Previously, the snapshot file would always be kept in + the cache directory, resulting in its pollution. + +* The :mod:`avocado.utils.download` module, and the various utility + functions that use it, will have extended logging, including the + file size, time stamp information, etc. + +* A brand new module, :mod:`avocado.utils.cloudinit`, that aides in + the creation of ISO files containing configuration for the virtual + machines compatible with cloudinit. Besides authentication + credentials, it's also possible to define a "phone home" address, + which is complemented by a simple phone home server implementation. + On top of that, a very easy to use function to wait on the phone + home is available as :func:`avocado.utils.cloudinit.wait_for_phone_home`. + +* The Human UI plugin, will now show the "reason" behind test + failures, cancellations and others right along the test result + status. This hopefully will give more information to users without + requiring them to resort to logs every single time. + +Bug Fixes +========= + +* The :mod:`avocado.utils.partition` now behaves better when the + system is missing the ``lsof`` utility. + +Internal Changes +================ + +* Fixes generators on Python 3.7, according to PEP479. + +* Other enablements for Python 3.7 environments were added, including + RPM build fixes for Fedora 29. + +* A large number of warnings checks have been enabled in the "lint" + check, making the Avocado source code better now, and avoiding best + practices regressions. + +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/dTc5HtrX/1382-sprint-theme-the-man-who-would-be-king-1975 diff --git a/docs/source/release_notes/index.rst b/docs/source/release_notes/index.rst index 5054c64e..23973a6e 100644 --- a/docs/source/release_notes/index.rst +++ b/docs/source/release_notes/index.rst @@ -16,6 +16,7 @@ released. .. toctree:: :maxdepth: 1 + 64_0 63_0 62_0 61_0 diff --git a/optional_plugins/glib/VERSION b/optional_plugins/glib/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/glib/VERSION +++ b/optional_plugins/glib/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/golang/VERSION b/optional_plugins/golang/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/golang/VERSION +++ b/optional_plugins/golang/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/html/VERSION b/optional_plugins/html/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/html/VERSION +++ b/optional_plugins/html/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/loader_yaml/VERSION b/optional_plugins/loader_yaml/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/loader_yaml/VERSION +++ b/optional_plugins/loader_yaml/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/result_upload/VERSION b/optional_plugins/result_upload/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/result_upload/VERSION +++ b/optional_plugins/result_upload/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/resultsdb/VERSION b/optional_plugins/resultsdb/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/resultsdb/VERSION +++ b/optional_plugins/resultsdb/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/robot/VERSION b/optional_plugins/robot/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/robot/VERSION +++ b/optional_plugins/robot/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/runner_docker/VERSION b/optional_plugins/runner_docker/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/runner_docker/VERSION +++ b/optional_plugins/runner_docker/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/runner_remote/VERSION b/optional_plugins/runner_remote/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/runner_remote/VERSION +++ b/optional_plugins/runner_remote/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/runner_vm/VERSION b/optional_plugins/runner_vm/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/runner_vm/VERSION +++ b/optional_plugins/runner_vm/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/varianter_cit/VERSION b/optional_plugins/varianter_cit/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/varianter_cit/VERSION +++ b/optional_plugins/varianter_cit/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/varianter_pict/VERSION b/optional_plugins/varianter_pict/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/varianter_pict/VERSION +++ b/optional_plugins/varianter_pict/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/optional_plugins/varianter_yaml_to_mux/VERSION b/optional_plugins/varianter_yaml_to_mux/VERSION index e630b42c..d28b9104 100644 --- a/optional_plugins/varianter_yaml_to_mux/VERSION +++ b/optional_plugins/varianter_yaml_to_mux/VERSION @@ -1 +1 @@ -63.0 +64.0 diff --git a/python-avocado.spec b/python-avocado.spec index 6b45df7e..76a59f0a 100644 --- a/python-avocado.spec +++ b/python-avocado.spec @@ -46,8 +46,8 @@ Summary: Framework with tools and libraries for Automated Testing Name: python-%{srcname} -Version: 63.0 -Release: 2%{?gitrel}%{?dist} +Version: 64.0 +Release: 0%{?gitrel}%{?dist} License: GPLv2 Group: Development/Tools URL: http://avocado-framework.github.io/ @@ -99,6 +99,7 @@ BuildRequires: python2-setuptools BuildRequires: python2-six BuildRequires: python2-sphinx BuildRequires: python2-stevedore +BuildRequires: python2-pycdlib %endif %if %{with_python3} @@ -114,6 +115,7 @@ BuildRequires: python3-setuptools BuildRequires: python3-six BuildRequires: python3-sphinx BuildRequires: python3-stevedore +BuildRequires: python3-pycdlib %endif %if %{with_tests} @@ -155,6 +157,7 @@ Requires: python2-requests Requires: python2-setuptools Requires: python2-six Requires: python2-stevedore +Requires: python2-pycdlib %endif %{?python_provide:%python_provide python2-%{srcname}} @@ -175,6 +178,7 @@ Requires: python3-requests Requires: python3-setuptools Requires: python3-six Requires: python3-stevedore +Requires: python3-pycdlib %{?python_provide:%python_provide python3-%{srcname}} %description -n python3-%{srcname} @@ -957,6 +961,10 @@ Again Shell code (and possibly other similar shells). %{_libexecdir}/avocado* %changelog +* Mon Aug 27 2018 Cleber Rosa - 64.0-0 +- Added pycdlib as requirements +- New release + * Wed Jul 25 2018 Cleber Rosa - 63.0-2 - Added CIT varianter plugin sub-packages -- GitLab