** Description changed: + [Impact] + Python 3.8 language features include some syntax that python3-flake8 3.7.9-2 registers as an error. flake8 3.8.x is now available, released after Focal. The minor version - matches the supported python version, so a release from the 3.8.x series - should be ported to Focal. This version bump requires dependency - pycodestyle >= 2.6.0, which is where the bugfix occurs. + of flake8 matches the supported python version, so a release from the + 3.8.x series should be ported to Focal. + + This version bump requires dependency pycodestyle >= 2.6.0, which is + where the bugfix occurs. The dependency pyflakes must also be updated. [Test Case] + Create a file test.py Use python3 language features, e.g. ``` while (a := float(input())) < 10 : print(f'{a=} is too much!') print(f'{a=} works fine') ``` Run `python3 -m flake8 test.py` Result: "pyflakes" failed during execution due to "'FlakesChecker' object has no attribute 'NAMEDEXPR'" Run flake8 with greater verbosity to see more details test.py:1:9: E203 whitespace before ':' test.py:1:10: E231 missing whitespace after ':' `echo $?` shows a return value of 1 With the 3.8.3-1 version of the package proposed for Groovy (https://launchpad.net/ubuntu/+source/python-flake8/3.8.3-1) `test.py` produces no output and returns 0 [Regression Potential] - Potential is minimal as this is a minor version bump, which upstream defines as only offering additional, optional checks and not breaking backward compatibility. No reported breakages between 3.7.9 and 3.8.3 are shown in upstream issue tracker. + + Potential is minimal as this is a minor version bump, which upstream + defines as only offering additional, optional checks and not breaking + backward compatibility. No reported breakages between 3.7.9 and 3.8.3 + are shown in upstream issue tracker. Any regressions would appear as unexpected errors emitted when running the linter on previously error-less, valid python code. Upstream QA: https://flake8.pycqa.org/en/latest/internal/releases.html#process outlines the required tests a release must pass, all of which completed in https://gitlab.com/pycqa/flake8/-/pipelines/154124695
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1883175 Title: missing support for python3.8 language features To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/pycodestyle/+bug/1883175/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs