im Rahmen der Arbeit am nächsten großen Release sind bei uns Überlegungen aufgekommen, dass es sinnvoll sein könnte bei der Produkterstellung mittels opsi-makeproductfile Metadaten in einer gesonderten Datei abzulegen.
Das Ziel ist die Metadaten bereits vor dem Download der Dateien die Metadatan verfügbar zu machen.
Später soll dann bspw. der opsi-product-updater diese Daten anzeigen können.
Denkbar ist aber natürlich auch, dass Repo-Maintainer diese Infos anzeigen und durchsuchbar machen, um so ihren Usern einen Mehrwert zu bieten.
Angedacht ist bisher als Metadaten zu einem Paket folgendes anzubieten:
- Software-Name
- Software-Beschreibung
- Software-Version
- Produkt-ID
- Paket-Version
- Abhängigkeiten zu anderen Produkten
- Maintainer des Produkts (Name und E-Mail)
- Größe des Pakets
Die Idee ist, dass die Daten beim Aufruf von opsi-makeproductfile in eine Datei geschrieben werden, wenn ein bestimmter Schalter mitgegeben wird.
Es wird dann analog zu den .md5- oder .zsync-Dateien eine .meta-Datei erzeugt, in welcher die Daten im JSON-Format stehen.
Mich interessiert hierzu die Meinung der Community und natürlich besonders die der Repository-Maintainer!
Was haltet ihr davon?
Viele Grüße
Niko