Platform SIG - Mar 11, 2022



Mark Waite (@MarkEWaite), Mike Cirioli



  • Open action items
    • Plugin installation manager docs - PR-4373 (closed)
      • Docs team agrees with Tim that a simple use case will be described on and detailed documentation will be kept in the GitHub repository of the tool
  • Docker agent support additions under consideration
    • Arm32 - Bruno Verachten
      • First interest on agents, docker-ssh-agents repository
    • Windows Server LTSC 2022 - Ben Rich
      • What is LTSC
      • LTSC is the channel we track
      • Do not track the Semi-Annual Channel
      • No pull request yet to update to ltsc2022
    • Plan is to continue with ltsc2019 until there is more demand for ltsc2022
      • Consider adding ltsc2022, continue providing ltsc2019?
      • Preference is to only one Windows image due to slows Windows images
      • Will require infra updates in order to build it
  • Linux packages use systemd instead of System V init JENKINS-41218
    • Darin Pope and Mark did a livestream on 2.332.1 new features, including systemd
      • Running on Debian, Ubuntu, Red Hat, and CentOS
      • Few bug reports on specific details
      • Need documentation improvements for some of those details
        • How to use port 80 or port 443
      • Documentation update needed on
      • Includes a migrator that reads the old config settings to new config
        • HTTP_PORT
      • Configuration edits on any Linux install use the same commands
        • Moves the log location to a systemd standard location
        • Places the war file in a standard location
    • Darin and Mark will do one or two more livestreams specifically focused on systemd
    • Included in Jenkins 2.335 weekly (changelog)
    • Included in Jenkins 2.332.1 LTS (changelog, upgrade guide, docs)
  • Require Java 11 or newer for Jenkins core
    • Jira epics (Require Java 11) and backlog tracking by Basil Crow
    • Lots of work remains before we’re ready to switch off Java 8
  • Linux operating system support policy
  • Exit lifecycle change in the Docker images
    • Proposal from Basil Crow to rely on Docker exit lifecycle
  • Replace our copy of tini with the Docker provided copy
    • Consider replacing our copy of tini with Docker default tini
    • See the Docker documentation
    • Needs more evaluation and needs a pull request for discussion