theupdateframework / theupdateframework/python-tuf

ngclient: make update progress easier to follow in logs

Offen
#1,804 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

backlog enhancement
Vorherrschende Sprache
Python
Sterne
1.7k
Forks
304
Ø Merge
1 T. 2 Std.
Gemergte PRs (30 T.)
17

Beschreibung

This might be a hard issue to close but I'd like it if it was easier to follow the client update process in the logs:
It's certainly already possible with debug logging but requires a lot of reading and probably a fairly deep understanding of the components.

I'd like to see

  • the major specification steps (the ones required to see which branches the code took in validating metadata)
  • State changes in "trusted metadata set" with
    • local metadata loads
    • metadata downloads

...without any other logs getting in the way

This is specifically not a 1.0 blocker: just moving a TODO item from code to issue tracker

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den ngclient-Aktualisierungsablauf nachzuverfolgen und die vorhandene Debug-Protokollierung rund um Spezifikationsschritte und die Menge vertrauenswürdiger Metadaten zu überprüfen. Lege fest, welche wichtigen Validierungszweige sowie Änderungen des lokalen Lade- oder Downloadstatus ohne nicht zugehörige Protokolle sichtbar sein sollten. Als erledigt gilt die Aufgabe, wenn der Aktualisierungsprozess allein anhand fokussierter Protokolle nachvollzogen werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
security
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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