Documentation office hours - June 21, 2024

2024-06-21T02:30:00Z

2024-06-21 (Asia)

Attendees:

  • Mark Waite
  • Meg McRoberts

Agenda

  • Skip next two meetings?
    • Mark at a conference next week (21 Jun 2024)
    • Mark out of office following week (5 Jul 2024)
    • Approved, skipping, Mark delete from calendar
  • Weekly 2.463 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 that the next LTS baseline will be before June 18, 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
    • 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 is scheduled to be released Jul 10, 2024
      • Kris Stern has volunteered to be the release lead
      • Release candidate scheduled to be available June 26 2024
      • Mark will create the changelog and upgrade guide
    • The next LTS baseline is to be decided by Jun 26, 2024 as well.
      • Needs to be proposed next Wednesday, likely 2.462
  • Contributor spotlight: Harsh Pratap Singh
    • Published on time thanks to Kris merge of the pull request
      • Created by Kevin Martens
    • Have also received responses from Rajiv Singh
      • Next will be published in 2 weeks (need volunteer submitters)
    • Suggest adding Darin Pope, whose videos are great, and spread over many documentation pages
    • Suggest adding Jean-Marc Meessen
    • Looking for volunteers that can write the next several spotlights
      • Next will be published in 2 weeks (need volunteer submitters)
    • 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
        • The preview is live, but the status is changing rapidly, as we migrate
      • Pull request not yet merged, but in progress
      • Data is now available from an official Jenkins repository
  • Google Summer of Code 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
  • Jenkins switch from Jetty 10 to Jetty 12 EE 8 - JENKINS-73120
    • Likely be delayed until July
    • 3 blocking issues in Jenkins Jira resolved
      • JENKINS-73127 - Jetty 12 test failure in Security3030Test
      • JENKINS-73128 - Jetty 12 test failure in PluginTest on Windows
        • Mark is working it, though it needs more study to address Basil’s questions
      • JENKINS-73129 - Jetty 12 test failures in DirectoryBrowserSupportTest
        • Mark is working it, pull request submitted to Jenkins core
    • Don’t fear that change, many are in Jenkins plugins
      • Help by updating a plugin with a pull request
  • Jenkins switch from Jetty 12 EE 8 to Jetty 12 EE 9 - JENKINS-73255
    • Moving from javax.servlet to jakarta.servlet
    • Date not yet known - running in test environments, but has known issues
    • 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
          • 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