12 Punkte von kuroneko 2023-08-24 | 1 Kommentare | Auf WhatsApp teilen
  • Wie ein inoffizieller Paketmanager für SQLite-Erweiterungen entwickelt wurde.
  • Das Design der für einen Paketmanager nötigen Elemente und der gesamte Prozess werden detailliert offengelegt.
    • Entwurf einer Spezifikationsdatei, die Pakete über Owner, Name, Version und Assets beschreibt.
    • Entwurf einer hierarchischen Ordnerstruktur, die nach Owner/Name gegliedert ist.
    • Verwaltung auf Projekt- und globaler Ebene.
    • Implementierung von Spezifikationsdatei-Locators für Paket-Repositories, Git-Repositories und lokale Dateien.
    • Versionsverwaltung und die Version latest.
    • Hinzufügen von Prüfsummen für jedes einzelne Asset in der Spezifikationsdatei.
  • Abschließend wurde das Ganze in Go implementiert und veröffentlicht; derzeit sind 62 Pakete registriert.

1 Kommentare

 
kuroneko 2023-08-24

Klingt nach einer interessanten Geschichte.

Es heißt, die SQLite-Erweiterung habe kaum Abhängigkeiten, deshalb habe man sie ganz entfernt,
und dadurch ist die Implementierung wirklich sehr klar.