Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

fix(code-metrics): make the frozen suppression count honor scope excludes

Geschlossen Anfängerfreundlich
#7,232 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@melodic-automation-lanes arbeitet bereits daran.

Seit 18.10.2026.

  • #8182 von @melodic-automation-lanes — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
79/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
python, shell
Bereich
testing, tooling

Rechercherichtung

Beginne mit lib/suppression-scan.py und vergleiche, wie --count seine Eingaben mit dem aufgelösten Geltungsbereich und den Ausschlüssen des Berichts erhält. Prüfe die relevante Behandlung des Geltungsbereichs und die Tests und füge dann ein Fixture mit Suppressions in einem ausgeschlossenen Pfad hinzu. Das Ziel ist erreicht, wenn der eingefrorene Zähler und der Bericht bei diesem Fixture übereinstimmen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

needs-human needs-triage

Problem

/code-metrics:audit-suppressions freezes a suppression count with --count (via lib/suppression-scan.py). That count scans the whole repository and ignores the scope.exclude setting the report honors, so a ratchet built on the frozen count can disagree with the report the user reads. #7009 documents the difference in plugins/code-metrics/skills/audit-suppressions/SKILL.md, but the two numbers still differ.

Fix

Let suppression-scan.py --count take the resolved scope and excludes, the same input the report uses, so the frozen count and the report count the same files.

Done when

  • --count and the report agree on a fixture with an excluded path holding suppressions, and a test covers it.

Refs: #7009

Vorherrschende Sprache
Shell
Sterne
22
Forks
2
Ø Merge
3 Std. 42 Min.
Gemergte PRs (30 T.)
938

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus melodic-software/claude-code-plugins

Alle Issues in melodic-software/claude-code-plugins

Ähnliche Issues

Weitere Issues zu Shell/Bash

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.