** Also affects: pycodestyle (Ubuntu)
   Importance: Undecided
       Status: New

** Description changed:

  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 on PyPi, 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.
+ 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.
  
  [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=} 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.
  
  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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to