2024-07-18T16:00:00Z
2024-07-18 (EU/US)
Attendees:
- Bruno Verachten
- Mark Waite
Agenda
- We have switched to a monthly meeting cadence
- Kevin Martens is still out for 3-4 weeks
- Take a “summer break” for weekly office hours
- Weeklies 2.464, 2.466, 2.467, and 2.468 were built and delivered
- Jenkins weekly has been requiring Java 17 since June 18, 2024 (2.463)
- Basil Crow created a blog post to announce it
- An agreement was found to choose 2.462 as the next LTS baseline on Jul 8, 2024
- The next LTS line will support Java 11 as it will be based on 2.462 (the last weekly to support Java 11)
- Java 11 support in LTS ends Oct 30, 2024
- Mark is the release lead
- Jun, July, Aug, Sep LTS releases all continue to support Java 11
- Oct 30 is the new line, drop Java 11 support
- See the JVM graph for the latest data
- Java 11 container images for weekly will not be updated
- AlmaLinux controller container is at its end-of-life
- LTS releases
- 2.452.3 has been released on Jul 10, 2024
- Kris Stern was the release lead
- Mark and Darin hosted a live stream with an overview
- 2.462.1 is coming
- Release candidate is scheduled to be available on Jul 24, 2024
- Mark will create the changelog and upgrade guide, and will be the release lead for the 2.462.1
- 2.452.3 has been released on Jul 10, 2024
- Contributor spotlight: Markus Winter and Rajiv Singh
- Published on time
- Created by Alyssa Tong
- Have also received responses Darin Pope, whose videos are great, and spread over many documentation pages
- Looking for volunteers that can write the next several spotlights
- Adding a new feature to the site
- Contributor data collection by Jean-Marc Meessen
- Leveraging some of the data to highlight a random contributor
- Thank random contributors based on recent GitHub data
- Similar to the thanks that are shown on the Eclipse Adoptium
- Using the Pipeline code from Jean-Marc Meessen
- Data provider has been implemented by Jean-Marc Meessen
- The repositories are currently being migrated to the Jenkins infra organization
- It has now been merged.
- Contributor data collection by Jean-Marc Meessen
- Google Summer of Code projects
- Repository permissions updater automation from two projects
- Phillip Glanz switching Groovy to Java
- Danyang automating additional items
- Hope to simplify tasks for RPU maintainers
- Jenkins and LLM - AI bot that uses Jenkins knowledge to help Jenkins users
- Using information from
- Jenkins.io
- Community.jenkins.io
- Stack Overflow
- Model not yet trained
- Using information from
- improve infra stats site
- Infrastructure stats site project is currently in the infra-statistics repository
- We’re in the clean and optimize phase, but have a few ideas running at the moment (like the compare statistics trends)
- Major improvements on new.stats.jenkins.io
- How many controllers?
- How many plugins?
- Distribution of JVM use?
- Jenkins plugin dependency graph
- There is a big part to tackle with Jenkins Plugins Dependency graph.
- OpenRewrite to modernize plugins
- Many improvement candidates
- Use Java 17
- Add a Jenkinsfile
- Replace mocking framework
- Other automation of plugin maintenance
- Inspired by the “Improve a plugin” tutorial
- Pull request phrasing needs improvement
- Allow users to experiment with a list of plugins
- Recipe selection
- Pull requests
- Many improvement candidates
- The coding period is running well
- Contributors are now fully involved
- July 11 mid-term presentations went well
- August 26 is the of GSoC 2024 (extensions are possible)
- Repository permissions updater automation from two projects
- Jenkins.io
- Versioned docs project
- The docs.jenkins.io site is running
- Vandit will help with bug fixes
- Kris has taken responsibility for syncing the content from the official site
- Plans to update monthly
- Enable recent as the default (use the most recent version)
- Versioning is done manually
- Report issues to the jenkins-infra/docs.jenkins.io repository
- Still, some work to do before it is integrated with jenkins.io
- Confirmed that the new content is visible on the new site
- The docs.jenkins.io site is running
- Jenkins switch from Jetty 10 to Jetty 12 EE 8 - JENKINS-73120
- Hoped to be ready in Jenkins weekly in August
- Running on branches named “prototype” in Jenkins core and many components
- Uses javax.servlet imports
- Don’t fear that change, many are in Jenkins plugins
- Help by updating a plugin with a pull request
- Hoped to be ready in Jenkins weekly in August
- Jenkins switch from Jetty 12 EE 8 to Jetty 12 EE 9 - JENKINS-73255
- Running on branches named “jakarta”
- Moving from javax.servlet to jakarta.servlet
- Hoped to be ready in August or early September
- Bruno has created a sample that builds a docker container with the prototype inside
- Mark has it running and it works
- See the quickstart-tutorials project on GitHub
- Checkout the spring-security branch
- Mark built his own with
- docker compose -f build-docker-compose.yaml --profile maven up -d
- Can use already built version with:
- docker compose --profile maven up -d
- Stop the experiment with:
- docker compose --profile maven down -v --remove-orphans
- Needs lots of exploratory testing
- Watch for any form that accepts data but does not retain the next time it is opened
- Watch for stack traces in the Jenkins log output
- Mark has been running versions of it for about 2 weeks
- Special thanks to Basil Crow and Adrien Lecharpentier for their work