Jenkins GSoC Office Hours - June 27, 2024

Attendees: AT, Danyang, Phillipp, Kris, Sridhar, Valentin, Alex, Shlomo, Bruno, Nour, JMM

Agenda:

  • Midterm presentation:

    • Event announced on meetup.com
    • Slide template: Jenkins Online Meetup - GSoC 2024 Midterm Demos. Work with your mentors on your presentation.
    • Each contributor has 10 minutes to present, Q&A included
    • Call-in info: use the ZOOM link in your calendar invite.
    • AT will sign on 15 mins prior to 1 PM UTC. Please plan on joining at that time to test your audio & video.
    • 2023 midterm presentation: Slides, Recording,
    • Deadline for mentors: Midterm evaluations are due in the Google portal starting July 8 @ 18:00 UTC, the absolute deadline is July 12, 2024 @ 18:00 UTC.
  • GSoC contributor updates, any challenges/roadblocks?

    • GitHub Permissions - Danyang
      • Finished the function that ensures that the team members correspond with the developers listed in the YAML file.
      • Update Readme. md file
      • Alex: had project meeting yesterday, Danyang presented the repository on the demo Github organization we have, and we’re currently working on some to-dos. We can add to the code base to make sure the integration from demo works smoothly when merging finally into the RPU project.
    • Maintainability for the RPU – Phillipp
      • 2 PRs got merged with JUnit tests
      • 1 PR is still a work in progress to replace the last piece of Groovy code.
        • Messing around with many codes that are hard to read
        • Code gets separated into helper classes that handle specific contexts
      • The handling of exceptions and generated data is challenging because the code is not yet readable and partly still relies on old components
      • Alex: The PRs Philip mentioned built up the testing foundation for the RPR given we had no testing foundation there, Phillipp introduced a testing framework where he can build upon in future PRs to make sure he have automatic test suites for every PR created and don’t merge in any broken code.
  • OpenRewrite – Sridhar

    • The core module is up and working
    • Now we can use the tool to apply a few recipes by following the instructions in the readme
    • Will make the first release in the upcoming days
    • Currently brushing up on the tool
    • Valentin will not be available next week. So, I will work on test coverage on that week.
    • Valentin: I think we missed 2 big features on the tool - implementing more recipes and testing them against the plugin, and the other one is the Git - Git integration. Now we are more clear on the tools foundation.
  • LLM Model – Nour

    • Pausing the training effort and planning to have a demo for the chatbot in the midterm presentation
    • Working on the SW part now, expectations from the UI side are a landing page where we can lead the user to jenkins or start chatting, and another chatting page
    • agreed on having PRs on the SW part so by tomorrow I will have the first PR for the UI part to be reviewed by the mentors
    • In the upcoming days ⇒ integration
    • Kris: Everything is coming together nicely. I’m looking forward to PR.
  • Infra Statistics UI – Shlomo

    • Discussed plan for midterm presentation (demo old v new site)
    • New UI/UX PRs merged
    • Currently working on retrieving all data during the build stage
    • Kris: ​​ For the fetching of data. A lot of it depends on the CI. Herve has a lot to do. But he also mentioned, like he cannot promise a deadline. So I’m kind of a little bit worried about it. There are ways around it, not too worried but that might be a blocker.
  • Next meeting: July 4th office hours will be canceled due to the US holiday; the next meeting is July 11. We will have the online meetup in lieu of July 11th office hours.