pylint 3.3.7 astroid 3.3.8 Python 3.13.5 (main, Jun 12 2025, 00:00:00) [GCC 15.1.1 20250521 (Red Hat 15.1.1-2)] Redirect to /tmp/tmp.PYbKuY2CMI and /tmp/tmp.cQGe1E0tss Tree base: 0234362d0af4 ("Merge branch 'net-mlx5-hws-optimize-matchers-icm-usage'") Now at: 47eb3bf00ec7 ("scripts/kernel_doc.py: properly handle VIRTIO_DECLARE_FEATURES") ====== Checking before the patch ====== ************* Module kdoc_parser scripts/lib/kdoc/kdoc_parser.py:140:5: W0511: TODO: rename to emit_message after removal of kernel-doc.pl (fixme) scripts/lib/kdoc/kdoc_parser.py:250:5: W0511: TODO: rename it to store_declaration after removal of kernel-doc.pl (fixme) scripts/lib/kdoc/kdoc_parser.py:270:9: W0511: TODO: use colletions.OrderedDict to remove sectionlist (fixme) scripts/lib/kdoc/kdoc_parser.py:276:9: W0511: TODO: improve empty sections logic to emit warnings (fixme) scripts/lib/kdoc/kdoc_parser.py:655:13: W0511: TODO: use NestedMatch for FOO($1, $2, ...) matches (fixme) scripts/lib/kdoc/kdoc_parser.py:1723:21: W0511: TODO: It should be noticed that not all states are (fixme) scripts/lib/kdoc/kdoc_parser.py:63:0: C0103: Class name "state" doesn't conform to PascalCase naming style (invalid-name) scripts/lib/kdoc/kdoc_parser.py:63:0: R0903: Too few public methods (0/2) (too-few-public-methods) scripts/lib/kdoc/kdoc_parser.py:108:0: C0115: Missing class docstring (missing-class-docstring) scripts/lib/kdoc/kdoc_parser.py:108:0: R0902: Too many instance attributes (26/7) (too-many-instance-attributes) scripts/lib/kdoc/kdoc_parser.py:169:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:176:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:189:16: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1207:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1261:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1309:16: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1336:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1356:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1368:20: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1424:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:194:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1210:16: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1212:16: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1260:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1308:16: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1337:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1423:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1623:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1214:12: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1219:12: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1230:16: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1236:16: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1247:24: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1251:24: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1255:12: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1526:12: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1220:12: W0201: Attribute 'is_kernel_comment' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1237:16: W0201: Attribute 'is_kernel_comment' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1252:24: W0201: Attribute 'is_kernel_comment' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1235:16: W0201: Attribute 'decl_type' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1248:24: W0201: Attribute 'decl_type' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1266:16: W0201: Attribute 'descr' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1269:16: W0201: Attribute 'descr' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1270:16: W0201: Attribute 'declaration_purpose' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1273:16: W0201: Attribute 'declaration_purpose' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1381:16: W0201: Attribute 'declaration_purpose' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1385:16: W0201: Attribute 'declaration_purpose' defined outside __init__ (attribute-defined-outside-init) ------------------------------------------------------------------ Your code has been rated at 9.42/10 (previous run: 9.42/10, +0.00) ====== Checking the tree with the patch ====== ************* Module kdoc_parser scripts/lib/kdoc/kdoc_parser.py:140:5: W0511: TODO: rename to emit_message after removal of kernel-doc.pl (fixme) scripts/lib/kdoc/kdoc_parser.py:250:5: W0511: TODO: rename it to store_declaration after removal of kernel-doc.pl (fixme) scripts/lib/kdoc/kdoc_parser.py:270:9: W0511: TODO: use colletions.OrderedDict to remove sectionlist (fixme) scripts/lib/kdoc/kdoc_parser.py:276:9: W0511: TODO: improve empty sections logic to emit warnings (fixme) scripts/lib/kdoc/kdoc_parser.py:655:13: W0511: TODO: use NestedMatch for FOO($1, $2, ...) matches (fixme) scripts/lib/kdoc/kdoc_parser.py:1724:21: W0511: TODO: It should be noticed that not all states are (fixme) scripts/lib/kdoc/kdoc_parser.py:63:0: C0103: Class name "state" doesn't conform to PascalCase naming style (invalid-name) scripts/lib/kdoc/kdoc_parser.py:63:0: R0903: Too few public methods (0/2) (too-few-public-methods) scripts/lib/kdoc/kdoc_parser.py:108:0: C0115: Missing class docstring (missing-class-docstring) scripts/lib/kdoc/kdoc_parser.py:108:0: R0902: Too many instance attributes (26/7) (too-many-instance-attributes) scripts/lib/kdoc/kdoc_parser.py:169:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:176:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:189:16: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1208:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1262:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1310:16: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1337:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1357:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1369:20: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1425:12: W0201: Attribute 'new_start_line' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:194:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1211:16: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1213:16: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1261:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1309:16: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1338:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1424:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1624:12: W0201: Attribute 'section' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1215:12: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1220:12: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1231:16: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1237:16: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1248:24: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1252:24: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1256:12: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1527:12: W0201: Attribute 'identifier' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1221:12: W0201: Attribute 'is_kernel_comment' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1238:16: W0201: Attribute 'is_kernel_comment' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1253:24: W0201: Attribute 'is_kernel_comment' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1236:16: W0201: Attribute 'decl_type' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1249:24: W0201: Attribute 'decl_type' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1267:16: W0201: Attribute 'descr' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1270:16: W0201: Attribute 'descr' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1271:16: W0201: Attribute 'declaration_purpose' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1274:16: W0201: Attribute 'declaration_purpose' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1382:16: W0201: Attribute 'declaration_purpose' defined outside __init__ (attribute-defined-outside-init) scripts/lib/kdoc/kdoc_parser.py:1386:16: W0201: Attribute 'declaration_purpose' defined outside __init__ (attribute-defined-outside-init) ------------------------------------------------------------------ Your code has been rated at 9.42/10 (previous run: 9.42/10, +0.00)