Details
-
Type:
Improvement
-
Status: To Do (View Workflow)
-
Priority:
Minor
-
Resolution: Unresolved
-
Component/s: plugin-site
-
Labels:None
-
Epic Link:
-
Similar Issues:
Description
Currently Maintainers info is being extracted from pom.xml, and it is not maintained well in many plugins. It would be great to source the data from https://github.com/jenkins-infra/repository-permissions-updater instead.
Implementation idea:
- Plugin site API checks out https://github.com/jenkins-infra/repository-permissions-updater on startup and then refreshes it periodically, e.g. every 24 hours
- Any user with upload permission is considered as maintainer. The list might be merged with pom.xml metadata
- There is an in-memory cache for maintainers so that we do not read the maintainer list every time
Later we can use the same engine to pull more information from https://github.com/jenkins-infra/repository-permissions-updater
CC Daniel Beck