Hi @krisstern @berviantoleo @iamrajiv,
I am Raj Tayde, applying for GSoC 2026 for the
“Retool Jenkins.io Contributor Spotlight Website” project.
I have been studying the contributor-spotlight codebase
at GitHub - jenkins-infra/contributor-spotlight: Jenkins Contributor Spotlight feature · GitHub and
have identified several areas that align with the
project goals:
Current Technical Observations:
- The site uses Gatsby.js with GraphQL for data
fetching, which adds unnecessary complexity for
simple contributor data rendering - AsciiDoc files are used for contributor data —
migrating to JSON/Markdown would simplify the
data layer significantly - Several open issues (#564, #535, #515) point to
the same underlying need for modernization - Build times are slow due to Gatsby-specific
plugin dependencies
My Proposed Approach:
- Migrate from Gatsby.js to Vite.js + React.js
- Replace GraphQL layer with static JSON data fetching
- Improve accessibility (WCAG 2.1 AA compliance)
- Achieve Lighthouse performance score of 90+
- Maintain all existing contributor data and URLs
My Jenkins Contribution:
PR #482 merged in echarts-api-plugin
Fixed JENKINS-58404 — build number cropping in diagrams
I would love to discuss:
- Is there a preferred approach for data migration
from AsciiDoc to JSON? - Should contributor URLs remain the same after migration?
- Any specific design guidelines to follow?
I will share my full proposal draft soon.
Thank you for your time!
GitHub: Raj-spy