GSoC Office Hour August 27, 2025

Will begin in less than 1 hour.

Agenda and call in info are at Jenkins GSoC 2025 Office Hours Meeting Agenda and Notes - Google Docs.

Meeting notes and recording will be shared below after the meeting.

thanks,
alyssa

Attendees: Alyssa, Valentin, Chirag, Birajit, Kris, Vutukuri, Raunak

Agenda:

  • This is our last office hour for GSoC 2025
  • Final preso: Sept 3, 2025 @ 3:30pm UTC via Zoom
  • Evals due:
    • Valentin & Vutukuri - Sept 8 before 6pm UTC
    • Vibhave - Oct 12 before 6pm UTC
    • Kris (for Birajit) - Oct 26 before 6pm UTC
    • Kris (for Chirag) - Nov 9 before 5pm UTC
    • Mentees - check your portal for the due date.
  • Roundtable reflection (choose 2):
      1. What part of your project are you most proud of?
      • Birajit: Most proud of the migration side. It was exciting to do migration of some important pages matching the UI, doing pixel perfect in each line of code to see how the styling works,
      1. What’s one thing you learnt about open source software development that surprised you?
      • Raunak: I thought open source was just about writing code, but I think it’s just more than that. It’s about the people, the growth, and the community, having a shared growth mindset and working towards making something meaningful together that creates value for the users and the community.
      1. What advice would you give to future GSoC contributors about working with an open source community?
      • Raunak: Engage with the community well, and just having a playful mindset to experiment about things. Like, if you’re developing something, so testing out things and playing with it, and helping others and talking about the tool in public. It’s not just about writing code, share your experience.
      1. What advice would you give us as mentors/organizers for the next cohort?
      • Chirag: Have more meeting sessions, mentees would love more sessions with mentors.
      1. How has GSoC changed your perspective on contributing to open source?
      • Birajit: I thought it was all about going to GitHub and looking for open issues and raising a counter PR for that. I learned we have to discuss, with the maintainers about our approach, initially, or we might discuss some new issues. Also, if I want to add a new feature, we have to discuss it in the community as well.
      • Chirag: Didn’t know open source is research heavy
  • Status updates:
    • Improving Plugin Modernizer - Raunak

      • Made a PR on jenkins.io for the end-term blog #8383

      • Fixed the metadata validation #1223

      • Add functionality to store the plugins that have opted out of receiving PRs from plugin-modernizer-tool. #1222, #26

        • We are fetching the opt-out-plugins.json from the metadata repo and caching it locally.
        • Added an option to override this behaviour as well.
      • Updated the documentation of the tool

      • Will complete the end-of-term evaluations by tomorrow.

      • I had a great experience being involved in this community, thanks to Valentin, Bruno, and all the org admins for making this a success.

    • Complete Build Retooling of Jenkins.io – Birajit

      • Email sent to the Jenkins dev mailing regarding finding the best approach to integrate the Algolia search feature in our site

      • The blogs page is ready, but it will need time for reviewing since I have to push images and blogs in small chunks as commits

      • The same goes for the home page; it is completed, but I am making sure it pushes perfectly

      • This will be final week for vite migration and new changes

      • We will be moving towards antora site ui changes all around the website to align with the Vite site, starting post our final presentation

      • I am out of office from 25 to 29 Aug due to shifting to my college city.

    • Jenkins Domain Specific LLM - Chirag

      • Made a PR(The PR is merged) to agno’s Repo to resolve a small error and the changes will be added with the new version Agno 1.8.1
      • Added the PR #7 which Introduces the following updates
        • Updated prompts and clients with several fixes.
        • Implemented a new structure for the main pipelines and agent factory, featuring improved caching.
        • Enhanced the core toolset:
          • Knowledge Base (LightRAG): Now supports multiple providers and includes an option to disable the reranker.
          • Jenkins Workspace Tool: Features improved sandboxing with security warnings for the agent.
          • Log Access Tool: Enables the agent to read unfiltered logs.
        • Note: The MCP tool has not been added and will be included in a future PR.
    • AI-Powered Chatbot for Quick Access to Jenkins Resources - Giovanni

    • Improving Tekton Client Plugin for Jenkins - Maeve (away due to conflict)

    • Got the CRD to POJO feature implemented and the feature passed all the tests, and applied Copilot review comments where needed. Waiting for mentor’s review and merge request acceptance: #PR450

    • Next step:

      • UI generation for the generated resources (WIP, having some issues but expecting to solve it within 3 days)
      • Writing tests for the generated POJOs (already have some tests working, waiting for PR450 merged to create a new PR on this, expecting 3 days)
    • The feature should be done implementing (including tests) by the end of this week