Documentation office hours - August 2, 2024

2024-08-02T02:30:00Z

2024-08-02 (Asia)

Attendees:

  • Mark Waite
  • Meg McRoberts

Agenda

  • Google Summer of Code projects - 26 Aug 2024
  • Contributor spotlight: Darin Pope ((July 30, 2024)
    • Published on time
    • Created by Alyssa Tong
    • Looking for volunteers that can write the next several spotlights
  • Jenkins 2.462.1 LTS changelog and upgrade guide are ready for review
    • Release candidate 24 July 2024, release 7 Aug 2024
    • Mark Waite is release lead
    • Jeremie Playout will be shadowing Mark as the 2.426.1 release lead
      • Add him as a release lead in the future
    • Are there screenshots that need to be updated based on 2.462.1 or previous
  • Simplifying plugin maintenance - a case study
    • Review current state of an example plugin
      • Outdated minimum Jenkins version (based on plugin installation data)
        • 90% of installs of the most recent release are on Jenkins 2.426.3 or newer
        • Upgrade minimum Jenkins version to 2.426.3 (no more Java 8)
        • Use Jenkinsfile from the Jenkins archetype (test Java 21, stop testing Java 11)
      • Non-standard source code formatting automation
        • Enable spotless.check.skip true in pom.xml file, remove Intellij format settings
        • Format with mvn spotless:apply match with other plugins
      • Outdated wiremock test library
        • Replaced with most recent wiremock library release
      • Dependabot updates daily are too frequent
        • Process them weekly and keep current enough
      • No automated release when relevant changes arrive
      • Move changelog to GitHub releases
        • Enable release drafter (part of automated releases)
        • Move outdated changelog from documentation to point to an already tagged release
      • Remove branches that are already part of a newer branch
      • Enable GitHub automerge
      • Add scripted Pipeline tests?
        • Already some indications in PR-19
      • Add declarative Pipeline tests?