haskell / haskell/hackage-server

New feature hackage-mirror --verify

Offen
#116 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
component: mirror enhancement
Vorherrschende Sprache
Haskell
Sterne
467
Forks
225
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I'd like to completely verify my mirror every month or so, to overcome bit rot. For that purpose, I'd like to be able to do a mirror with a `--verify` flag, which either downloads new packages, or confirms that existing packages exactly match the source version of those packages from the parent server.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den Einstiegspunkt von hackage-mirror und die bestehende Behandlung von Spiegelungen/Downloads zu finden. Lies, wie Pakete abgerufen und mit dem übergeordneten Server verglichen werden, und ermittle dann, wie das Flag --verify neue Downloads von Prüfungen bereits vorhandener Pakete unterscheiden sollte. Als abgeschlossen gilt die Änderung, wenn ein monatlicher Spiegelungslauf Abweichungen erkennt und übereinstimmende Pakete bestätigt, ohne dass das Verhalten der Verifizierung unklar bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
haskell
Bereich
backend, cli
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
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.