Uploaded image for project: 'Jenkins Website'
  1. Jenkins Website
  2. WEBSITE-658

Use Repository Permission Updater as a source of the maintainer info

    Details

    • Type: Improvement
    • Status: To Do (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Component/s: plugin-site
    • Labels:
      None
    • 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

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              oleg_nenashev Oleg Nenashev
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: