config-status für die übrigen Plugins mit Konfigurationsfenster (Folge von iris/Iris#85) #147
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#147
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?
Ziel
Jedes veröffentlichte Plugin mit Konfigurationsfenster führt den Befehl
config-status(iris/Iris#85, README Kapitel 21), damit der Marktplatz „Konfigurieren“ grün oder gelb zeigt statt rot (Fehler). Folge-Arbeit aus iris/iris-plugins#115.Umfang (veröffentlicht, Befehl fehlt)
Noch nicht veröffentlicht (
.includefehlt), kommt beim Freigeben dran: freecad-bridge, mask-editor-reference, openmontage, translation-matrix.Regeln
panel_apiim Manifest, Version erhöhen, veröffentlichen, nach Nutzertestship.Stand
Fünf Plugins gebaut und veröffentlicht (Details im Kommentar), Nutzertest offen. Erst danach
ship.Stand:
config-statusfür die fünf veröffentlichten Plugins ist gebaut und im Marktplatz veröffentlicht, Nutzertest offen (noch nicht geshippt).email_plugin_config.jsonstehtcredentials_saved)providers_index.jsonmindestens einen Anbieter nenntAlle lesen nur Konfigurationsdateien: kein Schlüsselbund, kein Netzwerk, kein SSH. Beim Cookbook ist das eine Folge der Regel „keine automatisierten Schlüsselbund-Aufrufe“:
credentials.status()würde beim Öffnen des Marktplatzes den Schlüsselbund lesen. Deshalb gibt es den Vermerk; wer das Cookbook schon vor diesem Update eingerichtet hat, sieht Gelb, bis er im Konfigurationsfenster einmal „Speichern“ klickt.Je Plugin 2 bis 3 Unit-Tests (Konfiguration immer in einem Temp-Ordner). Beim Cookbook schrieben die bestehenden Tests den neuen Vermerk zunächst in die echte Konfigurationsdatei; die Tests sind jetzt isoliert, der Eintrag aus der echten Datei entfernt.
Offen: freecad-bridge, mask-editor-reference, openmontage, translation-matrix (nicht veröffentlicht, kommen mit der Freigabe dran).
PR #148 gemergt: feat(plugins): config-status für email, filmcraft, cookbook, plugin-dev, web-automation (iris/iris-plugins#147)
#148
Commits:
PR #148 gemergt (main =
ba59d70). Nutzertest bestanden:config-statusfür email 1.2.4, filmcraft 0.6.2, iris-nextcloud-cookbook 0.13.3, iris-plugin-dev 0.1.1 und iris-web-automation 0.1.7 zeigt im Marktplatz die erwarteten Farben. Der PR enthält auch die neuen Dateien (panel_api.pybei email und web-automation, alletest_config_status.py). Offen: freecad-bridge, mask-editor-reference, openmontage, translation-matrix (nicht veröffentlicht, kommen mit der Freigabe). Issue bleibt offen bis zu deinem „schließen“.