Wenn ich die aktuellen Repositories anschaue, dann gibt es verschiedene Strukturen, um die aktuellen und die alten Modelle abzulegen.
Zum Beispiel:
https://models.geo.admin.ch/ mit ilisite, ilimodels und ilidata.xml
Dann die aktuellen Modelle z.B. der Swisstopo:
https://models.geo.admin.ch/Swisstopo/
und dann in einem Folder replaced
https://models.geo.admin.ch/Swisstopo/replaced/
Daneben gibt es aber auch noch
https://models.geo.admin.ch/obsolete/
Was ist da der Unterschied zwischen replaced Modellen und obsolete Modellen?
So wie es scheint scheinen beide Ordner und alle Modelle im ilimodels drin zu sein.
Beim VSA gibt es den Hauptordner
https://www.vsa.ch/models/ mit ilisite, ilimodels und ilidata.xml
Und dann Release Subordner
https://www.vsa.ch/models/2020/
Und dort drin die PrecursorVersion
https://www.vsa.ch/models/2020/precursorVersion/
Und dort drin dann noch einen Subordner old mit den Vor-vor-Versionen:
https://www.vsa.ch/models/2020/precursorVersion/old/
Diese sind aber dann nicht mehr im ilimodels aufgelistet
Wie weit soll ein Repository im ilimodels.xml alte Modelle noch auflisten und ab wann sind sie einfach einem „Archivordner“ noch verfügbar?
Dass alte Modelle noch verfügbar sind, scheint mir sinnvoll, weil es immer noch alte Daten gibt. Aber wie weit soll ab einem bestimmten Zeitpunkt auch irgendwie gezeigt werden, dass dies alte Daten sind und die automatische Prüfung via Repo nicht mehr unterstützt werden?
Pro:
- Falls alle Modelle in ilimodels drin sind, kann nach ihnen automatisch gesucht werden
- Bestehende Dienste laufen weiter, auch wenn eine Neuerung publiziert wird
Con:
- Die Pflege des ilimodels.xml ist sehr aufwändig, weil die ganze Hierarchie von Pre-Pre-Precursorversions gepflegt und nachgeführt werden muss. Vorallem wenn es mehrere Stufen von Subordnern gibt oder ein precursorVersion/replaced und ein obsolete/old
Was meinen andere Repository Verantwortliche zu diesen Fragen?
Wie handelt ihr das?
Wären Empfehlungen hier hilfreich?
Welche Prozesse müsste hier der ilimanager (zusätzlich) unterstützen?