Marktplatz: Versionsliste im Katalog und ältere Versionen (Gegenstück zu iris/Iris#137) #79
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-linux-server#79
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?
Zweck
In der Detailansicht jedes Plugins gibt es einen Knopf „Versionen“, der alle Versionen zeigt, die in der Registry liegen; aus der Liste lässt sich eine ältere Version installieren (iris/Iris#137, dort Befund und Plan).
Befund im Linux-Server
previewundinstallnehmenversionschon an und prüfen sie gegen den Index (marketplace.py,plugin_registry.py: „älterer Stand als Rückweg“).GET /marketplace/api/catalogträgt je Plugin nuravailable_version.app/marketplace_web/index.html) ist eine byte-identische Kopie vonmacos-iris/Iris/Resources/MarketplacePage.htmlund bekommt den Knopf und die Liste.Plan
build_catalog: je Pluginversions: [{version, published, size, installed, current}], neueste zuerst, aushistory(die aktuelle ist immer dabei).target_version).Die Schlüssel sind additiv.
Bezug: iris/Iris#137, iris/iris-plugins#178 (Registry behält fünf Versionen).
PR #80 gemergt: feat(marketplace): Versionsliste im Katalog und im Plugin (Knopf Versionen, ältere Version installieren), Seite wie in iris/Iris#137 (#79)
#80
Commits:
PR #85 gemergt: docs(plan): Marktplatz-Felder im Linux-Server (Dateivergleich, versions, changelog) und Lesson (iris-linux-server#79)
#85
Commits: