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.

Reply via email to