Sync from SUSE:SLFO:Main python-lxml revision b59c8c8bc7803a8a7daa76092603b2b8
This commit is contained in:
parent
d7a4bc69c2
commit
6802ab0829
BIN
lxml-5.1.0.tar.gz
(Stored with Git LFS)
BIN
lxml-5.1.0.tar.gz
(Stored with Git LFS)
Binary file not shown.
BIN
lxml-5.3.0.tar.gz
(Stored with Git LFS)
Normal file
BIN
lxml-5.3.0.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +1,70 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 25 13:33:01 UTC 2024 - Adrian Schröter <adrian@suse.de>
|
||||
|
||||
- 5.3.0 (2024-08-10)
|
||||
Features added
|
||||
- GH#421: Nested CDATA sections are no longer rejected but split
|
||||
on output to represent ]]> correctly. Patch by Gertjan Klein.
|
||||
Bugs fixed
|
||||
- LP#2060160: Attribute values serialised differently in
|
||||
xmlfile.element() and xmlfile.write().
|
||||
- LP#2058177: The ISO-Schematron implementation could fail on
|
||||
unknown prefixes. Patch by David Lakin.
|
||||
Other changes
|
||||
- LP#2067707: The strip_cdata option in HTMLParser() turned out
|
||||
to be useless and is now deprecated.
|
||||
- Built with Cython 3.0.11.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 14 07:10:32 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>
|
||||
|
||||
- Remove not needed patch skip-test-under-libexpat-2.6.0.patch
|
||||
- Update to 5.2.2:
|
||||
- GH#417: The test_feed_parser test could fail if lxml_html_clean
|
||||
was not installed. It is now skipped in that case.
|
||||
- LP#2059910: The minimum CPU architecture for the Linux x86 binary
|
||||
wheels was set back to "core2", without SSE 4.2.
|
||||
- If libxml2 uses iconv, the compile time version is available as
|
||||
etree.ICONV_COMPILED_VERSION.
|
||||
- 5.2.1
|
||||
- LP#2059910: The minimum CPU architecture for the Linux x86 binary
|
||||
wheels was set back to "core2", but with SSE 4.2 enabled.
|
||||
- LP#2059977: ``Element.iterfind("//absolute_path")`` failed with a
|
||||
``SyntaxError`` where it should have issued a warning.
|
||||
- GH#416: The documentation build was using the non-standard
|
||||
``which`` command. Patch by Michał Górny.
|
||||
- 5.2.0
|
||||
- LP#1958539: The ``lxml.html.clean`` implementation suffered from
|
||||
several (only if used) security issues in the past and was now
|
||||
extracted into a separate library:
|
||||
https://github.com/fedora-python/lxml_html_clean
|
||||
Projects that use lxml without "lxml.html.clean" will not notice
|
||||
any difference, except that they won't have potentially vulnerable
|
||||
code installed. The module is available as an "extra" setuptools
|
||||
dependency "lxml[html_clean]", so that Projects that need
|
||||
"lxml.html.clean" will need to switch their requirements from
|
||||
"lxml" to "lxml[html_clean]", or install the new library
|
||||
themselves.
|
||||
- The minimum CPU architecture for the Linux x86 binary wheels was
|
||||
upgraded to "sandybridge" (launched 2011), and glibc 2.28 / gcc 12
|
||||
(manylinux_2_28) wheels were added.
|
||||
- Built with Cython 3.0.10.
|
||||
- 5.1.2
|
||||
- LP#2059977: ``Element.iterfind("//absolute_path")`` failed with a
|
||||
``SyntaxError`` where it should have issued a warning.
|
||||
- 5.1.1
|
||||
- LP#2048920: ``iterlinks()`` in ``lxml.html`` rejected ``bytes``
|
||||
input in 5.1.0.
|
||||
- High source line numbers from the parser are no longer truncated
|
||||
(up to a C ``long``) when using libxml2 2.11 or later.
|
||||
- GH#407: A compatibility test was adapted to recent expat versions.
|
||||
Patch by Miro Hrončok.
|
||||
- Binary wheels use the library versions libxml2 2.12.6 and libxslt
|
||||
1.1.39.
|
||||
- Windows binary wheels use the library versions libxml2 2.11.7 and
|
||||
libxslt 1.1.39.
|
||||
- Built with Cython 3.0.9.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 08:59:28 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-lxml
|
||||
Version: 5.1.0
|
||||
Version: 5.3.0
|
||||
Release: 0
|
||||
Summary: Pythonic XML processing library
|
||||
License: BSD-3-Clause AND GPL-2.0-or-later
|
||||
@ -33,9 +33,6 @@ Patch1: skip-test-under-libxml2-2.10.4.patch
|
||||
# PATCH-FIX-OPENSUSE Skip a test under libxml2 2.11.1+
|
||||
# https://bugs.launchpad.net/lxml/+bug/2018522
|
||||
Patch2: skip-test-under-libxml2-2.11.1.patch
|
||||
# PATCH-FIX-OPENSUSE Skip a test under libexpat 2.6.0+
|
||||
# Same test gh#python/cpython#115133
|
||||
Patch3: skip-test-under-libexpat-2.6.0.patch
|
||||
BuildRequires: %{python_module Cython >= 3.0.7}
|
||||
BuildRequires: %{python_module base}
|
||||
BuildRequires: %{python_module cssselect >= 0.9.1}
|
||||
|
@ -1,16 +0,0 @@
|
||||
Index: lxml-5.1.0/src/lxml/tests/test_elementtree.py
|
||||
===================================================================
|
||||
--- lxml-5.1.0.orig/src/lxml/tests/test_elementtree.py
|
||||
+++ lxml-5.1.0/src/lxml/tests/test_elementtree.py
|
||||
@@ -4383,8 +4383,10 @@ class _XMLPullParserTest(unittest.TestCa
|
||||
self.assertEqual([(action, elem.tag) for action, elem in events],
|
||||
expected)
|
||||
|
||||
+ # Fails with chunk_size in [1, 5], so replacing with 22,
|
||||
+ # gh#python/cpython#115289
|
||||
def test_simple_xml(self):
|
||||
- for chunk_size in (None, 1, 5):
|
||||
+ for chunk_size in (None, 22):
|
||||
#with self.subTest(chunk_size=chunk_size):
|
||||
parser = self.etree.XMLPullParser()
|
||||
self.assert_event_tags(parser, [])
|
Loading…
Reference in New Issue
Block a user