<div dir="ltr">Hi All,<div><br></div><div>Now that we have global requirements and projects are starting to sync up with them, many are seeing an issue with pyflakes version conflicts.</div><div><br></div><div>Initially hacking did not pin pep8, pyflakes and flake8. But as of hacking 0.5.5 this changed, <a href="https://github.com/openstack-dev/hacking/commit/ea0dc8b7b08eeaf14609130a3ff3f3ddb5cf2b62">https://github.com/openstack-dev/hacking/commit/ea0dc8b7b08eeaf14609130a3ff3f3ddb5cf2b62</a>, only after we added pep8, pyflakes and flake8 to all test-requirements.txt</div>
<div><br></div><div>So now pep8, pyflakes and flake8 can be removed from test-requirements.txt, as they are just dependencies of hacking and thus indirect dependencies of any project that uses hacking. Several projects including tempest have begun doing this (<a href="https://review.openstack.org/#/c/43168/5">https://review.openstack.org/#/c/43168/5</a>). And because we have 53 repos in the openstack namespace (<a href="http://github.com/openstack">github.com/openstack</a>) it is easier to send this out to hunt down 53 patches and add comments to them.</div>
<div><br></div><div>best,</div><div>Joe Gordon</div></div>