Hello community, here is the log from the commit of package python-lxml for openSUSE:Factory checked in at 2018-03-22 11:56:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-lxml (Old) and /work/SRC/openSUSE:Factory/.python-lxml.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-lxml" Thu Mar 22 11:56:16 2018 rev:64 rq:588625 version:4.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-lxml/python-lxml.changes 2018-02-10 17:52:30.708415672 +0100 +++ /work/SRC/openSUSE:Factory/.python-lxml.new/python-lxml.changes 2018-03-22 11:58:56.734951188 +0100 @@ -1,0 +2,17 @@ +Mon Mar 19 13:01:20 UTC 2018 - [email protected] + +- Version update to 4.2.0: + * GH#255: ``SelectElement.value`` returns more standard-compliant and + browser-like defaults for non-multi-selects. If no option is selected, the + value of the first option is returned (instead of None). If multiple options + are selected, the value of the last one is returned (instead of that of the + first one). If no options are present (not standard-compliant) + ``SelectElement.value`` still returns ``None``. + * GH#261: The ``HTMLParser()`` now supports the ``huge_tree`` option. + Patch by stranac. + * LP#1551797: Some XSLT messages were not captured by the transform error log. + * LP#1737825: Crash at shutdown after an interrupted iterparse run with XMLSchema + validation. +- Add patch python-lxml-assert.patch to pass test fail on threading + +------------------------------------------------------------------- Old: ---- lxml-4.1.1.tar.gz lxmldoc-4.1.1.pdf New: ---- lxml-4.2.0.tar.gz lxmldoc-4.2.0.pdf python-lxml-assert.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-lxml.spec ++++++ --- /var/tmp/diff_new_pack.IN6NF4/_old 2018-03-22 11:58:58.398891521 +0100 +++ /var/tmp/diff_new_pack.IN6NF4/_new 2018-03-22 11:58:58.410891091 +0100 @@ -18,14 +18,15 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-lxml -Version: 4.1.1 +Version: 4.2.0 Release: 0 Summary: Pythonic XML processing library -License: BSD-3-Clause AND GPL-2.0+ +License: BSD-3-Clause AND GPL-2.0-or-later Group: Development/Languages/Python -Url: https://lxml.de/ +Url: http://lxml.de/ Source: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz Source1: http://lxml.de/lxmldoc-%{version}.pdf +Patch0: python-lxml-assert.patch BuildRequires: %{python_module Cython >= 0.26.1} BuildRequires: %{python_module cssselect >= 0.9.1} BuildRequires: %{python_module devel} @@ -71,6 +72,7 @@ %prep %setup -q -n lxml-%{version} +%patch0 -p1 cp %{SOURCE1} . # remove generated files @@ -84,8 +86,7 @@ %python_build --with-cython %check -# The tests fail on SLE 11 due to broken incremental parsing -# in libxml2 +# The tests fail on SLE 11 due to broken incremental parsing in libxml2 export CFLAGS="%{optflags}" export LANG=en_US.UTF-8 export PYTHONUNBUFFERED=x @@ -101,7 +102,8 @@ %fdupes %{buildroot} %files %{python_files} -%doc CHANGES.txt CREDITS.txt LICENSES.txt README.rst +%license LICENSES.txt +%doc CHANGES.txt CREDITS.txt README.rst %{python_sitearch}/lxml/ %{python_sitearch}/lxml-%{version}-py%{python_version}.egg-info %exclude %{python_sitearch}/lxml/*.h ++++++ lxml-4.1.1.tar.gz -> lxml-4.2.0.tar.gz ++++++ ++++ 465829 lines of diff (skipped) ++++++ lxmldoc-4.1.1.pdf -> lxmldoc-4.2.0.pdf ++++++ (binary differes) ++++++ python-lxml-assert.patch ++++++ Index: lxml-4.2.0/src/lxml/tests/test_threading.py =================================================================== --- lxml-4.2.0.orig/src/lxml/tests/test_threading.py +++ lxml-4.2.0/src/lxml/tests/test_threading.py @@ -153,7 +153,7 @@ class ThreadingTestCase(HelperTestCase): self.assertTrue(len(log)) if last_log is not None: self.assertEqual(len(last_log), len(log)) - self.assertEqual(4, len(log)) + self.assertEqual(2, len(log)) for error in log: self.assertTrue(':ERROR:XSLT:' in str(error)) last_log = log
