Hi everyone,
I’d like to propose a potential GSoC 2026 project idea focused on improving
the reliability of Jenkins UI actions.
Problem:
Some Jenkins UI actions can fail due to race conditions when users interact
with pages before JavaScript handlers are fully initialized, leading to
incorrect POST/GET behavior and CSRF-related issues.
Idea:
Introduce a core “Safe Actions” framework that standardizes UI action handling
to ensure correct POST behavior and safer interaction during early page load,
for both Jenkins core and plugins.
Motivation:
This would improve UI reliability, reduce frontend-related bugs, and provide
a reusable mechanism instead of ad-hoc fixes.
I’d appreciate feedback on:
- Whether this scope fits a 12+ week GSoC project
- Which SIG or subproject would be best for further discussion
- Any existing work or constraints I should be aware of
Thanks for your time and feedback.
– Aditya