When patching packages, design how to track modifications
@devansh6107 arbeitet bereits daran.
Seit 10.10.2026.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 20/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Bereich
- security
Rechercherichtung
Beginne damit, die im Issue genannten vorgeschlagenen Speicherorte für das Tracking zu überprüfen: ABOUT-Dateien, DejaCode und PurlDB. Verfolge anschließend die nachgelagerten Prozesse zur Erkennung von Sicherheitslücken und zum Versionsabgleich, die davon betroffen wären. Abgeschlossen ist die Aufgabe, wenn das vereinbarte Design reguläre, sicherheitsbezogene, Feature-, Metadaten-, Umbenennungs- und Versionsänderungen unterscheiden kann, ohne Lookups mit falsch positiven oder falsch negativen Ergebnissen einzuführen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
When a package is modified locally in a codebase, we should be able track these modifications and how to identify them.
Why? Because a package may have been:
- patched for a regular bug
- patched for a security vulnerability
- patched for a new or altered feature
- updated for corrected metadata (such as origin, license, dependencies)
- renamed or its version changed (or not :] )
In all these cases, we may have some problems if we do not known about this:
- we may report it as vulnerable when this is not the case
- we may not report it as vulnerable when this is the case
- we may match it it incorrectly to an upstream version or an altered version
Tracking could be done in ABOUT files, in DejaCode and the PurlDB and be used by downstream processes to avoid false negative and false positive lookups. This is especially important when we have renamed packages that are patched but where the original unpatched package and the patched version could be both vulnerable.
- Vorherrschende Sprache
- Batchfile
- Sterne
- 310
- Forks
- 255
- Ø Merge
- 10 Std. 5 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus aboutcode-org/aboutcode
-
Cross-reference OpenChain CRA Compliance ChecklistEvtl. wieder frei @PaulitePavitra hat das vor 20 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
aboutcode-org/aboutcode#309 · 6 Kommentare ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
aboutcode-org/aboutcode#314 · 4 Kommentare ·
-
Project: 5C: Continuous Code Compliance Control CenterEvtl. wieder frei @nt5504289-oss hat das vor 33 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 15/100
aboutcode-org/aboutcode#291 · 3 Kommentare ·
-
Remove Projects section in READMEEvtl. vergeben @mjherzog hat das vor 244 Tagen übernommen. Offendocumentation
aboutcode-org/aboutcode#277 · 6 Kommentare · 1 zugewiesene Person ·
-
RFC: Create AI policyEvtl. wieder frei @tdruez hat das vor 252 Tagen übernommen, und es ist kein Pull Request offen. Offenpolicy
aboutcode-org/aboutcode#265 · 10 Kommentare · 1 zugewiesene Person ·
Alle Issues in aboutcode-org/aboutcode
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
manfredsteyer/angular-oauth2-oidc#1514 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
vercel-labs/agent-skills#357 ·
Maintainer antworten meist innerhalb von 9 Tagen
-
01 type: bug 30 needs: triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 61/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
-
openspec-sync-specs skill: containment check missing for create/update path, only present for deleteOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
Fission-AI/OpenSpec#2164 ·
Maintainer antworten meist innerhalb von 1 Tag