Plugins from a repository: plugins and sub-plugins, with categories #883
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#883
Loading…
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?
Plugins retrieved from a repository — official (Postulo's manifest) or custom (another manifest) — are true plugins: no hierarchy between them (level 0), each with one or more sub-plugins (level 1); a sub-plugin has exactly one parent; plugins and sub-plugins may have several categories.
What exists today
postulo.sources,.notifiers, …plugins/base.py:331-636). postulo-helloworld is one distribution with a source and a notifier.policy.overviewmaps one to the other (policy.py:~270).Release.provideslists the entry points (plugins/catalogue.py:61, e.g.catalogue/official/plugins.toml:["postulo.sources:helloworld", "postulo.notifiers:helloworld"]) and nothing reads it.Listinghas no category or logo field.What would change
Manifest.categories) and from the catalogue listing (categories = [...]), shown as badges and filterable on the repositories page.Decisions
Checked against
mainat8c3d03570. From the maintainer's improvements list of 2026-10-07 (plugins).Fixed in
0a8b04e52on main.