#51659: Current versions of py27-flake8 and py27-pyflakes are not compatible --------------------------------------------+-------------------- Reporter: mh@… | Owner: petr@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: py-flake8 py-pyflakes py-pep8 | --------------------------------------------+-------------------- Changes (by petr@…): * cc: patrik.hartlen@… (added) * port: py-flake8 py-pyflakes => py-flake8 py-pyflakes py-pep8 Comment: Adding `py-pep8` maintainer to the discussion as this issue continues to emerge periodically. Yes, unfortunately this happens when the various related packages are update out of sync, because `flake8` imposes quite stringent constraints on the version of its dependencies. I was in discussion with the author if these constraints are really necessary, but he argues that this would be the only way to ensure consistency and quality of the software. I occasionally removed or bumped the constrain, if there was some evidence that nothing breaks (merge request or pre-release merge upstream), but the author explicitly does not support this. Therefore I would suggest, that before upgrading any of these packages (in particular the dependencies), it is checked that nothing breaks or wait for upstream support otherwise. This time it should be sufficient to version bump `flake8`, but experience shows that such upstream updates can be significantly delayed, and I really would like to avoid the need to handle these situations the way it became necessary in the cited ticket #47429. If it helps, I can drop maintainership so that all three packages are maintained by one single person. -- Ticket URL: <https://trac.macports.org/ticket/51659#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X