Thanks again Evgeni. Looking at the problem and contemplating how we might address this, it is, of course, quite simple to protect touching T.__doc__.
The test output for debfile.py / test_debfile.py shows there are many uses of pathlib.Path that don't work until Python 3.6 (in particular, builtin open and os.path functions). This can be addressed by sprinkling 15ish str() calls through the code. The output of shutil.make_archive also appears to not be reproducible in Python 3.6 meaning that another test needs tweaking to not assume a file order within the control.tar.gz file. After these three sets of changes, the test suite passes with Python 3.5 from stretch (at least for the non-RTS parser code: python3 -m pytest --doctest-modules --verbose lib/ \ --ignore lib/debian/tests/test_repro_deb822.py \ --ignore lib/debian/_deb822_repro/ Given how simple these changes are, it is probably worth making them. -- Stuart Prescott http://www.nanonanonano.net/ stu...@nanonanonano.net Debian Developer http://www.debian.org/ stu...@debian.org GPG fingerprint 90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7