未验证 提交 d969799c 编写于 作者: C Cleber Rosa

Release 64.0

Signed-off-by: NCleber Rosa <crosa@redhat.com>
上级 fe3b4dbd
.. _cit-varianter-plugin:
====================
CIT Varianter Plugin
====================
......
==============================
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
<http://avocado-framework.readthedocs.io/en/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
<https://github.com/avocado-framework/avocado/compare/63.0...64.0>`_.
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
<https://www.youtube.com/channel/UC-RVZ_HFTbEztDM7wNY4NfA>`_.
For this release, you can watch the meeting on `this link
<https://www.youtube.com/watch?v=Gn9y2FHVmiw>`_.
----
| Sprint theme: https://trello.com/c/dTc5HtrX/1382-sprint-theme-the-man-who-would-be-king-1975
......@@ -16,6 +16,7 @@ released.
.. toctree::
:maxdepth: 1
64_0
63_0
62_0
61_0
......
......@@ -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 <cleber@redhat.com> - 64.0-0
- Added pycdlib as requirements
- New release
* Wed Jul 25 2018 Cleber Rosa <cleber@redhat.com> - 63.0-2
- Added CIT varianter plugin sub-packages
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册