Hi everyone, I’d like to share an update and open a discussion around the ongoing retooling effort for Jenkins websites, particularly in light of evolving concerns about the long-term viability of Gatsby.js.
Over the past few months, the broader development community has raised several issues regarding Gatsby's maintenance status and future direction. Notable references include: - Gatsby GitHub Issue: React 19 Support Discussion <https://github.com/gatsbyjs/gatsby/issues/38543> - Gatsby Discussion: React 19 Compatibility <https://github.com/gatsbyjs/gatsby/discussions/38745> - “Is Gatsby.js Dead?” – Ikius Blog Post <https://ikius.com/blog/end-of-gatsbyjs> Within the Jenkins project, this concern was first raised by Zbynek Konecny. Since then, we’ve been discussing the implications for various Jenkins web properties, especially as part of our Google Summer of Code 2025 project focused on building a non-versioned documentation site. There were discussions in Jenkins Docs gitter channel regarding this among Zbynek, Kris, Damien and Gavin. After thorough discussion with my mentor Kris Stern, we’ve decided to move the GSoC 2025 project from Gatsby to Vite.js <https://vitejs.dev/>. This shift is motivated by factors such as faster development workflows, better long-term maintainability, and stronger alignment with modern JavaScript tooling ecosystems. In parallel, other Jenkins web projects are also exploring alternatives: - Hugo is being evaluated for some CDF websites, and may be considered for the Contributor Spotlight site as well. - There's interest in incorporating dynamic UI components like modals and tabs via jenkins.io-components <https://jenkins-io-components.netlify.app/?path=/story/example-changelogratings--all-args>, which could enable broader compatibility with static site generators like Hugo or Eleventy. - Future transitions may include moving sites like Success Stories and Plugins away from Gatsby. We are still in the planning and experimentation phase, and we’d appreciate your thoughts on this shift ; especially regarding: - Any downstream dependencies we should be aware of - Insights on tooling or static site generators that may better serve Jenkins use cases - Feedback on the Vite.js approach as part of the GSoC initiative I’ve also opened a related thread on community.jenkins.io for broader input. Looking forward to your thoughts. Best regards, Birajit Saikia @biru-codeastromer <https://github.com/biru-codeastromer> -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/jenkinsci-dev/CAGXhLaqN82ZXPtgRY45whfC7Eg_RW32Q4vdsz___%2B1PQjejEkg%40mail.gmail.com.