hi IETF tools and LXML folks -- The IETF's xml2rfc tool (tested with versions 2.4.5 and 2.4.3) is failing for me when used with python's lxml module version 3.3.1. for example: ====================================================================== ERROR: test_header_footer (__main__.WriterDraftTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "./test.py", line 264, in setUp self.parse('tests/input/draft_root.xml') File "./test.py", line 222, in parse self.xmlrfc = self.parser.parse() File "/home/dkg/src/xml2rfc/xml2rfc/xml2rfc/parser.py", line 408, in parse context.resolvers.add(caching_resolver) AttributeError: 'lxml.etree.iterparse' object has no attribute 'resolvers' This was not a problem when i used lxml 3.2.0. I haven't dived deep into lxml yet, but looking in the upstream changelog at https://github.com/lxml/lxml/blob/master/CHANGES.txt, i see: * The externally useless class ``lxml.etree._BaseParser`` was removed from the module dict. and lxml.etree._BaseParser does have a "resolvers" attribute. So if i'm interpreting this right, either lxml upstream was mistaken about the idea that _BaseParser is externally useless (because it's being used by xml2rfc), or xml2rfc needs to find another way to set up its caching resolvers. What should be done here? (i've only just now tried to subscribe to the lxml mailing list and their subscription confirmation hasn't come through;, so i'm not sure this message will make it to their list. But i'm happy to try to follow up more with the lxml elsewhere if there are suggestions for a better way to get in touch, and if we determine that this isn't something we can fix cleanly in xml2rfc) Regards, --dkg