Displaying of Plugin Health Scores

Project goal: Display a possibly filtered view of Plugin Health Scores on plugins.jenkins.io and the details for each individual plugin

Skills to study/improve: Java, Data Analysis, Data Presentation using React.js, webpack, and other frontend technologies

Details

Background

In the GSoC of 2022, Adrien Lecharpentier and Dheeraj Singh Jodha developed the starting foundation of what we are calling Plugin Health Scores. This project measures plugins with various probes across various areas and computes a composite score for each plugin. For reference, the code product of the original 2022 GSoC project can be viewed on GitHub.

One important piece that we think would be a great project for GSoC 2023, is the display of those scores on plugins.jenkins.io and the details for each individual plugin.

Here is a wire frame of the basic idea of displaying the composite scores:

wireframe1

wireframe2

Quick Start

A presentation of the "Plugin Health Score" project was made during the 10-Feb-2022 GSoC Office Hour.

A presentation of the status of the "Plugin Health Score" project at the end of GSoC 2022 was made during the 05-Oct-2022 GSoC Final Edition.

Skills to Study and Improve

  • Java

  • Data Analysis

  • Data Presentation using React.js, webpack, and other frontend technologies

Project Difficulty Level

Beginner to Intermediate

Project Size

175 hours

Expected outcomes

  • Plugin Health Scores to be displayed for each plugin on plugins.jenkins.io

  • Filtering based on scores for plugins.jenkins.io

  • A new Plugin Health Score Tab with the details of the score for each plugin

Newbie Friendly Issues

For some newbie friendly issues, please refer to the issue tracker on GitHub. Look out for the friendly label for some issues that can be served as an introduction to the project.

Potential Mentors

Project Links

Organization Links

> Go back to other GSoC 2023 project ideas