Goal: Build a public, static visualization site that consumes the existing modernization dataset (from GitHub) during its build process to present dashboards and per‑plugin reports.
Status: Selected
The Jenkins plugin-modernizer tool is a CLI that applies migrations and plugin transformations using OpenRewrite recipes (for example, BOM alignment, parent POM updates, deprecated APIs, test migration). As part of GSoC 2025, its runs produced structured, machine-readable metadata that is collected in the jenkins-infra/metadata-plugin-modernizer repository.
This project proposes building a public, static "Plugin Modernizer Stats" visualization site that:
Aggregates the collected modernization metadata
Presents clear dashboards, drill-downs, and per-plugin reports
Highlights priority areas and ecosystem-wide modernization needs
Helps maintainers plan upgrades and helps newcomers find impactful contributions
Delivery may be hosted under stats.jenkins.io or as a separate static site, depending on infra preferences.
Jenkins has hundreds of plugins maintained by a distributed community; visibility into modernization status is limited.
A browsable, fast, and resilient static site reduces operational load while maximizing reach.
The site presents modernization results as understandable guidance, showing maintainers where effort most improves security, stability, and compatibility.