- 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
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.