GSoC Office Hour July 16, 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, Chirag, Kris, Birajit, Giovanni, Valentin, V, Maeve, Raunak

Status Updates:

  • Jenkins Domain Specific LLM - Chirag

    • Completed the midterm evaluation
    • PR for the revised plan #2 has been merged with all the suggested changes
    • PR for the LLM Adapters has been added #3
      • In this PR We added all the prompts to be used for 4 operating modes (Standard, Quick Summary, Interactive, Learning).
      • Documentation for all the changes and the technique used for the prompts as well which is a mixture of CO-STAR + Json schema.
      • Added test cases using Pytest These tests validate the entire agent creation pipeline, ensuring that all prompts are correctly formatted with the right schema and that all agents and their tools are instantiated as expected.
      • Created llm_catalog.py with Pydantic to manage all provider and model configurations (Will be adding more models in it with time.
      • Placeholder for the MCP and LightRag agentic tool in which LightRag tool has been built and will be added in the next PR with test cases.
    • Mid-term mock in the next weekly meeting
    • As we have the concrete plan ready we will be now moving the things a bit faster!
  • AI-Powered Chatbot for Quick Access to Jenkins Resources - Giovanni

    • Completed midterm evaluation on monday
    • Tomorrow (17th July) during the weekly meeting with my mentors I’m going to have a mock presentation
    • Work on testing
      • PR for frontend tests have been merged - # 21
      • PR for integration tests have been merged - #23
    • Opened 2 more PRs
      • PR for automating scripts
        • Includes targets in a Makefile to run api, data pipeline, tests, …
        • Have been merged - #25
      • PR related to documentation
        • Decentralized the .md file, having instead a doc structure that matches the codebase with many and smaller .md files
        • Added installation guide also for Windows OS and introduced a workflow to ensure the correct installation on Windows
        • Refactored the original main README of the docs, keeping only core information, running the basic flows using the automatic scripts, and referring to other .md files for further details
        • Have been merged - #28
    • Opened more issues:
      • Issue to track the filling of the root README - #24
      • Issue to migrate the configurations of the data pipeline to a centralized config file(e.g. YAML). Combining with the work on the automatic scripts PR, this would provide a good work - #26
      • Issue to track any fixes to do on the styling of the UI - #27
      • Issue for introducing Websocket connection to provide a real-time output generation - #29
    • In the following days:
      • I’ll have 2 exams on Friday and Monday
      • Open a PR for the work done in the previous weeks on the evaluation
        • The work was done with notebooks
        • Need cleanup and make 100% ready-to-run
      • During the second part of the coding period I plan to focus on the quality of the response
        • I’ll do some planning, sharing everything with the mentors
  • Improving Tekton Client Plugin for Jenkins - Maeve

    • Added Code Coverage analysis to ensure all critical paths are tested
    • Open a PR for E2E test: #433, preparing for a patch release
  • Improving Plugin Modernizer - Raunak

    • Extract more reports:
      • PR stats, i.e how many were PRs made via the tool, are merged, open, and closed
      • List of failed plugins
      • Recipe.json file for each recipe that will have all it applications
    • Shift the workflow implementation to the tool #1119
    • Enhance jenkins baseline recording #1124:
      • Include jenkins baseline, target baseline, effective baseline and the jenkins version
    • Opened issue about bug - Failed to get diff stats in dry run mode #1125
    • Mock presentation in today’s weekly
    • Completed the mid-term evaluations
    • Will explore migrating plugins to Java 25
  • Complete Build Retooling of Jenkins.io - Birajit

    • Vite repo preview setup completed successfully; all works well and is now ready for others to test.
    • Had a great meeting with security lead Daniel Beck; discussed important queries around Jenkins Security Advisories
      • Daniel shared valuable insights and key cases we need to handle in our site context
    • All PRs have been rebased into main one-by-one; took cherry-pick route to ensure clean diffs
    • The Gatsby part was finally removed from docs.jenkins.io repo: #348
    • Gitter Connect button UI aligned with Jenkins.io in SIGs pages: #349
    • PR Part 7 for GSoC pages migration ready for review: #309
    • Final LTS changelog update PR (May 19 – June 25): #350
    • Part 2 folder cleanup from old docs repo done: #351
    • Working on implementing a Material UI-inspired side navbar with a fresh look and dropdown capability.
    • Issue opened to track light/dark mode feature in vite site: #26
    • Updated Pipeline Syntax page on jenkins.io
    • Minor metadata cleanup for GSoC project pages to fix Gitter UI: #8259
    • Midterm evaluation received & in-progress; I will submit today
    • Daily progress updates-
  • Due this week. All midterm evaluations.

    • Mentors has completed evaluations for all mentees
  • No office hour next week in lieu of midterm presentation.