Plugin Modernizer Stats Visualization

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

Team

Details

Abstract

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.

Rationale

  • 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.

Office hours

  • Weekly office hours: TBC

Project Size

Medium - 175 hours over 12 weeks

Links