Revisions of python-lxml

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1180847 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 110)
- 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.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1146785 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 109)
- Add skip-test-under-libexpat-2.6.0.patch to skip broken test with
  expat 2.6.0, gh#python/cpython#115133
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1141530 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 108)
- Fix build error for Leap.
  Use build and test as descriped on upstream.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1134342 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 106)
- update to 4.9.4:
  * LP#2046398: Inserting/replacing an ancestor into a node's
    children could loop indefinitely.
  * LP#1980767, GH#379: ``TreeBuilder.close()`` could fail with a
    ``TypeError`` after parsing incorrect input.
  * LP#1522052: A file-system specific test is now optional and
    should no longer fail on systems that don't support it.
  * Built with Cython 0.29.37.
- drop libxml2212-tests.patch (upstream)

- remove python 2.x from testing
- allow building against any libxml2 version in sle15
  * Built with Cython 0.29.28.
  * LP#1835708: ElementInclude incorrectly rejected repeated
  * LP#1755825: iterwalk() failed to return the 'start' event for the initial
  - ElementTree.write() has a new option doctype that writes out
    a doctype string before the serialisation, in the same way as
  - GH#220: xmlfile allows switching output methods at an element
  - LP#1595781, GH#240: added a PyCapsule Python API and C-level
    API for passing externally generated libxml2 documents into
  - GH#244: error log entries have a new property path with an
    XPath expression (if known, None otherwise) that points to the
  - The namespace prefix mapping that can be used in ElementPath
  - GH#238: Character escapes were not hex-encoded in the xmlfile
  - GH#229: fix for externally created XML documents.
    strips the option values specified in form attributes but only
  - LP#1551797: revert previous fix for XSLT error logging as it
  - LP#1673355, GH#233: fromstring() html5parser failed to parse
  - The previously undocumented docstring option in
    ElementTree.write() produces a deprecation warning and will
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1109332 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 104)
- skip html5lib tests - cyclic dependency with html5lib tests
- remove python 2.x from testing
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1103711 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 103)
- update to 4.9.3:
  * ``lxml.objectify`` accepted non-decimal numbers like ``²²²``
    as integers.
  * A memory leak in ``lxml.html.clean`` was resolved by
    switching to Cython 0.29.34+.
  * GH#348: URL checking in the HTML cleaner was improved.
  * GH#371, GH#373: Some regex strings were changed to raw
    strings to fix Python warnings.
  * Built with Cython 0.29.36 to adapt to changes in Python 3.12.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1098714 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 102)
- Add ISO-Schematron-schema-optional.patch and
  remove-ISO-Schematron-schema.patch to remove non-free RNG
  schema file (bsc#1213351).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1084406 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 100)
Forwarded request #1084383 from dirkmueller

- Switch documentation to be within the main package.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1082229 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 99)
Forwarded request #1082223 from mcepl

- New hotness is the sle15_python_module_pythons macro.

  - Make calling of %{sle15modernpython} optional.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1080215 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 98)
- Add patch skip-test-under-libxml2-2.10.4.patch:
  * Skip a test if using libxml2 >= 2.10.4
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1067479 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 97)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1061830 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 96)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1045999 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 95)
- update to version 4.9.2
  * Bugs fixed
    + CVE-2022-2309: A Bug in libxml2 2.9.1[0-4] could let namespace declarations
      from a failed parser run leak into later parser runs.  This bug was worked around
      in lxml and resolved in libxml2 2.10.0.
      https://gitlab.gnome.org/GNOME/libxml2/-/issues/378
  * LP#1981760: ``Element.attrib`` now registers as ``collections.abc.MutableMapping``.
  * lxml now has a static build setup for macOS on ARM64 machines (not used for building wheels).
    Patch by Quentin Leffray.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1010558 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 94)
Add missing bug and CVE references
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1004688 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 93)
- Update BR for libxml2-devel to the current version.
- Add missing BR for python-base.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 998154 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 92)
- update to version 4.9.1 (bsc#1201253, CVE-2022-2309):
Displaying revisions 1 - 20 of 111
openSUSE Build Service is sponsored by