style(black): use black >= 21.12b0

12 jobs for !50 with topic/default/black_new_version in 56 seconds (queued for 20 seconds)
latest detached
Status Name Job ID Coverage
  Lint
passed black #494855
lint black

00:00:31

passed check-manifest #494858
lint check-manifest

00:00:25

passed flake8 #494856
lint flake8

00:00:37

failed mypy #494857
lint mypy allowed to fail

00:00:51

 
  Tests
failed py3 #494859
tests py3

00:00:46

failed py38 #494860
tests py3

00:00:20

 
  After Tests
skipped trigger-cubicweb-pipeline
skipped trigger-logilab-constraint-pipeline
skipped trigger-logilab-database-pipeline
skipped trigger-logilab-mtconverter-pipeline
skipped trigger-rql-pipeline
skipped trigger-yams-pipeline
 
Name Stage Failure
failed
mypy Lint
logilab/common/testlib.py:369: error: Argument 1 to "join" has incompatible type "Optional[str]"; expected "Union[str, PathLike[str]]"
logilab/common/testlib.py:369: error: Value of type variable "AnyStr" of "abspath" cannot be "Optional[str]"
logilab/common/registry.py:560: error: Argument 3 to "getattr" has incompatible type "int"; expected "str"
Found 10 errors in 5 files (checked 41 source files)
ERROR: InvocationError for command /builds/open-source/logilab-common/.tox/mypy/bin/mypy --ignore-missing-imports logilab (exited with code 1)
___________________________________ summary ____________________________________
ERROR: mypy: commands failed
Cleaning up file based variables
ERROR: Job failed: command terminated with exit code 1
failed
py3 Tests
Uploading artifacts for failed job
Uploading artifacts...
py3-deprecated-warnings.json: found 1 matching files and directories

Uploading artifacts as "archive" to coordinator... ok
id=494859 responseStatus=201 Created token=5gjCmx6e
Uploading artifacts...
report.xml: found 1 matching files and directories

Uploading artifacts as "junit" to coordinator... ok
id=494859 responseStatus=201 Created token=5gjCmx6e
Cleaning up file based variables
ERROR: Job failed: command terminated with exit code 1
failed
py38 Tests
Uploading artifacts for failed job
Uploading artifacts...
WARNING: py3-deprecated-warnings.json: no matching files
ERROR: No files to upload
Uploading artifacts...
WARNING: report.xml: no matching files
ERROR: No files to upload
Cleaning up file based variables
ERROR: Job failed: command terminated with exit code 1