[openstack-dev] [python3] flake8 and pycodestyle W60x warnings

Jeremy Stanley fungi at yuggoth.org
Thu May 17 12:33:40 UTC 2018

On 2018-05-17 16:09:12 +0900 (+0900), IWAMOTO Toshihiro wrote:
> OpenStack CI's flake8 is pre pycodestyle age,

It's not "OpenStack CI's flake8" version. Nova's master branch is
getting flake8 transitively through its test-requirement on
hacking!=0.13.0,<0.14,>=0.12.0 which is causing it to select
hacking==0.12.0 (the only version between 0.12.0 and 0.14.0 is
0.13.0 which is explicitly skipped). In turn, that version of
hacking declares a requirement on flake8<2.6.0,>=2.5.4 which is
causing it to use flake8==2.5.5. As you noted, that depends on
pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 so pep8==1.7.1 gets used.

> flake8 version isn't managed by g-r, but that's another story.

The reason we don't globally-constrain hacking, flake8 or other
static analyzers is that projects are going to want to comply with
new rules at their own individual paces; it's up to the Nova team to
decide when to move their master branch testing to new versions of
these. Per the example above if they upped their hacking cap to <1.2
they would get hacking==1.1.0 (the latest release) which would
install flake8==2.6.2 and so pycodestyle==2.0.0.
Jeremy Stanley
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20180517/0eabfa49/attachment.sig>

More information about the OpenStack-dev mailing list