Hello Jenkins Community!
I’m Alok, a first-year student eager to contribute to Jenkins for GSoC 2026. I am particularly interested in the Jenkins AI Chatbot project and how it can assist in plugin modernization efforts.
To get started, I’ve been exploring the plugin-modernizer-tool and investigating Issue #260. I successfully reproduced the modernization of the git-client plugin using the MigrateToJava25 recipe.
During this process, I performed a detailed triage of the verification failures. I discovered that while the modernization recipes result in a BUILD SUCCESS, the subsequent verification phase fails due to a branch-naming mismatch (main vs. controller). Specifically, I found that the git-client test suite uses split strings (e.g., "mast" + "er") which bypassed the tool’s string replacement logic, leading to AssertionError at line 242 of GitAPITest.
I’m excited to combine this kind of practical troubleshooting with AI to make the modernization process more seamless for maintainers.
Looking forward to learning from you all and contributing more!
Best regards, Alok