GSoC Office Hour July 9, 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: Kris Stern, Birajit, Giovanni, Bruno, Maeve, Valentin, Alyssa, Kevin, Chirag, Raunak, Phillipp

Status Updates:

  • Complete Build Retooling of Jenkins.io - Birajit

    • List of pages for PART 2 MIGRATION TO SITE STARTING FROM July 22 is made.
    • Participate and Contribute Page PR’s subpages are styled and ready for review -
    • Navbar PR is revamped to handle versioning changes -
    • Docs site side-navbar first implementation is done and shown mentors .
    • Vite works
      • Books page is migrated - 20
      • Chat page is migrated - 22
      • Mailing-lists is migrated - 24
    • Roadmap PR is merged ,so works began for preview setup in vite repo
      • Ran into some small issues in the preview setup (will be cleaned up by tomorrow)
  • Jenkins Domain Specific LLM - Chirag

    • Merged the PR for prototype after all the suggested changes #1
    • Explored more Api provider options for the agentic architecture
    • Added PR for the revised plan #2 .
    • Started working on the code for the final agent which will be added in upcoming weeks.
    • Exploring LiteLLM - Getting Started | liteLLM for a standard provider
    • Finalized a few UI for the frontend which will be finalized after getting mentors feedback.
  • AI-Powered Chatbot for Quick Access to Jenkins Resources - Giovanni

    • Completed the work on backend unit testing
      • Merged the PR for chunking, embedding, … packages #17

      • Merged the PR for testing of the LlamaCpp related module #18

    • Enhancement for frontend static analysis - #22
      • Added formatter to ensure consistent code formatting
      • Added check in the CI
    • Work on frontend unit tests
      • Related PR → # 21
      • Almost ready, need to apply some last suggested changes
    • Work on integration tests
      • Opened a draft PR → #23
      • Need an additional check before transforming it into ready to review
    • Opened issue to track additional feature - #19
      • The feature would include the possibility of attaching files to the LLM
      • Idea brought by V
    • Started to work on presentation slides
      • Agreed with mentors to have a mock presentation once the slides are ready
    • In the following days:
      • Provide scripts that automate flows such as opening the API or run the data pipeline - Related issue: #11
      • Improve the documentation - Related issue: #12
  • Improving Tekton Client Plugin for Jenkins - Maeve

  • Improving Plugin Modernizer - Raunak

    • Documented Issue about Expected — Waiting for status to be reported on checks #1099
    • Generate-reports Workflow implementation:
      • This workflow creates a per-plugin report of all failed migrations.
      • It also creates a summary.md. A report that includes the total migration, failed migration count, and the success rate. It also has all the failed recipes.
    • Consolidate-metadata Workflow implementation:
      • It aggregates all the timestamp.json files for each plugin in reverse order to make sure that the latest migration is on top.
      • Each plugin, therefore, will have an aggregated_migrations.json that will have all its migrations.
    • Will shift the implementation of these workflows to the plugin-modernizer this week, work on the presentation, and extract more reports example, a list of failing plugins, as the mentors suggested.
  • Reminder: Submit your midterm evaluations on time. It is due next week. Check your Google portal for your deadline.

  • Midterm presentation call-in info:

    • When: Jul 23, 2025 03:30 PM Universal Time UTC
    • Topic: Jenkins in Google Summer of Code 2025: Project Midterm Status | Demos

Where: Launch Meeting - Zoom