#6469 Use xml.etree instead of lxml in odsmgr.py
Closed: Fixed Opened by cheimes.

The module ipapython.dnssec.odsmgr is the only module in ipalib, ipaclient, ipapython and ipaplatform that uses lxml.etree. The XML handling code can easily replaced with Python stdlib's xml.etree except for one feature: stdlib's xpath() does not support starts-with().

Without lxml dependency we can drop a dependency on a C extension module, see #6468.


master:

  • 64af88fee4a482b3f393d38ff2c7f9494e689a7b Port ipapython.dnssec.odsmgr to xml.etree

master:

  • c93bfda594723357f3ff9f4eb8191f3d76df680f ipapython and ipatest no longer require lxml

Metadata Update from @cheimes:
- Issue assigned to someone
- Issue set to the milestone: FreeIPA 4.5

Metadata