Registry behält fünf statt drei Versionen je Plugin #178
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/iris-plugins#178
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Warum
Der Marktplatz soll ältere Versionen installieren können (Versionsliste im Plugin; Feature-Issue iris/Iris#137). Dafür müssen die Pakete in der Registry liegen. Heute behält
publish-plugins.shje Plugin nur die letzten drei Versionen (--keep 3), ältere Dateien werden gelöscht und sind nur noch im Git-Verlauf der Registry. Alf möchte eine Reserve von fünf.Plan
DEFAULT_KEEP = 5inregistry-tools/registry_index.py(Funktionaddund Kommandozeile);publish-plugins.shreicht--keepnur durch, wenn es gesetzt wurde, und hat keine eigene Zahl mehr.README.mdKapitel 19 (Quelle fürdocs/Veroeffentlichen.md),PLUGIN-REGISTRY-REPO.md.--keepüberschreibt weiter.Grenzen
Wirkt nur für künftige Veröffentlichungen. Schon entfernte Pakete kommen dadurch nicht zurück; sie lägen im Git-Verlauf der Registry und ließen sich bei Bedarf per Skript zurückholen (nicht Teil).
Bezug: iris/Iris#137.
PR #179 gemergt: feat(registry): Reserve von fünf Versionen je Plugin, ein Standard in registry_index.py; iris-plugin-dev 0.1.4 (Doku) (#178)
#179
Commits:
Umgesetzt (PR #179)
Geändert:
DEFAULT_KEEP = 5ist die einzige Quelle des Standards inregistry-tools/registry_index.py(Funktionaddund Kommandozeile);publish-plugins.shhat keine eigene Zahl mehr und reicht--keepnur durch, wenn es gesetzt wurde. Doku:README.mdKapitel 19 (Quelle fürdocs/Veroeffentlichen.md),PLUGIN-REGISTRY-REPO.md(jetzt auch: installierbar sind Versionen nur, solange sie im Index stehen).iris-plugin-devauf 0.1.4, weil seinedocs/aus der README entstehen: Mit der geänderten README hätte das Paket bei gleicher Version anderen Inhalt gehabt, undpublish-plugins.sh --allhätte es abgelehnt.Gemessen: 72 Registry-Tests grün (3 neu: Standard behält fünf bei Bibliotheksaufruf und Kommandozeile, Dateien und Verlauf stimmen überein,
--keepüberschreibt weiter). Gegenprobe: Mit Standard 3 scheitern die zwei Standard-Tests. Das Shell-Skript im Probelauf mit und ohne--keep(bash -nsauber, Argument kommt an).Grenzen
iris-plugin-devwäre es 0.1.0 auscd706d7b).iris-plugin-dev0.1.4 ist gemergt, aber nicht veröffentlicht (nur Doku).iris-server-hostsbaut dort nicht (braucht das danebenliegende Repolinux-server); veröffentlicht wird deshalb aus dem Haupt-Checkout.__pycache__waren alle grün. Kein Fehler im Code.Das Issue bleibt offen bis zur nächsten Veröffentlichung mit dem neuen Standard. Teil von iris/Iris#137.
Abgeschlossen
Die Registry behält fünf Versionen je Plugin (
DEFAULT_KEEPinregistry_index.py, PR #178 bis #179). Beispiel iris-plugin-dev: 0.1.8 bis 0.1.12. Das Auffüllen entfernter Pakete aus dem Git-Verlauf wurde bewusst nicht gemacht.Geschlossen auf Alfs ausdrückliches Wort (2026-10-21).