Description of problem: imageio source is full of useless python 2 compatibility hacks. This makes working with the code harder for no benefit. No special testing is required, the standard automated tests are enough to check for regressions. Example cleanups: - Remove six usage - Remove python3-six from spec - Remove python3-six from docker files - Remove python3-six from automation - Remove tests and code to support buffer (replaced by memoryview) - Remove skips for python 2 in tests - Remove inheritance from object - Remove __future__ imports - Remove xfail_python3 and requires_python3 marks
More work is needed, moving to NEW.
Vojta send several patches for this, moving to him.
> - Remove tests and code to support buffer (replaced by memoryview) Nir, what do you mean by this? We don't use buffer() anywhere in imageio code.
(In reply to Vojtech Juranek from comment #3) > > - Remove tests and code to support buffer (replaced by memoryview) > > Nir, what do you mean by this? We don't use buffer() anywhere in imageio > code. I think this code was already removed long time ago.
IMHO all py2 related code was removed and can move the BZ to modified
Sanity and tier tests passed, no need for verification on QE side