# Platform SIG January 14, 2025

**URL:** <https://community.jenkins.io/t/platform-sig-january-14-2025/25742>\
**Category:** Community\
**Tags:** java, docker, platform, sig-platform, riscv\
**Created:** [January 14, 2025, 6:33pm UTC](https://community.jenkins.io/t/platform-sig-january-14-2025/25742 "2025-01-14T18:33:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![poddingue](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/poddingue/32/985_2.png) [@poddingue](https://community.jenkins.io/u/poddingue)\
**Post date:** [January 14, 2025, 6:33pm UTC](https://community.jenkins.io/t/platform-sig-january-14-2025/25742/1 "2025-01-14T18:33:24Z")

</div>

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/f/fdcf2d9c07498bc4c75be345b816853bd5cd6ac5.jpeg "2025 01 14 Jenkins Platform SIG") ](https://www.youtube.com/watch?v=4ZRnm3Clos4)

Attending:

- Mark Waite
- Bruno Verachten
- Kris Stern
- [Kenneth Salerno](https://github.com/ksalerno99)

Agenda:

- End of support for Java 11/2.479.x
  - Container repo for controller repo has dropped Java 11
  - Weekly 2.463 dropped support for Java 11.
  - Jenkins LTS 2.479.1 dropped support for Java 11 on 30 Oct 2024.
  - Jenkins 2.479.2 has been released on November 27, 2024.
  - [2.479.3](https://www.jenkins.io/changelog-stable/2.479.3/) was on January 8, 2025
  - Jenkins infra end of support for Java 11 needs planning and discussion
    - Infra team is willing to continue Java 11 for a while, but at some point in the future, Java 11 won’t be available on Jenkins infra
      - Plan is still being developed, no timelines have been set
      - [Endoflife.date](https://endoflife.date/eclipse-temurin) could help monitor that - Eclipse Temurin 11 end of life October 2027

- Container image updates for the Jenkins controller
  - LTS
    - [2.479.3](https://github.com/jenkinsci/docker/releases/tag/2.479.3) has been released last week
      - Update to Jenkins 2.479.3 ([changelog](https://www.jenkins.io/changelog-stable/2.479.3/))

    - 👻 Maintenance
      - Uses the native temurin source
      - Duplicate file path in targets configuration
      - Pin the UBI 9 container 9.5-1734495538 =\> action item on Bruno

    - 📦 Dependency updates
      - Bump Debian Bookworm Linux Version to 20241223
      - Bump Alpine Linux Version to 3.21.0
      - Bump updatecli/updatecli-action to 2.75.0

  - Weeklies ([2.491](https://github.com/jenkinsci/docker/releases/tag/2.491), [2.492](https://github.com/jenkinsci/docker/releases/tag/2.492), and [2.493](https://github.com/jenkinsci/docker/releases/tag/2.493))
    - 📦 Dependency updates
      - Bump updatecli/updatecli-action to 2.75.0
      - Bump Debian Bookworm Linux Version to 20241223
      - Bump Alpine Linux Version to 3.21.2

    - 👻 Maintenance
      - Pin the UBI 9 container 9.5-1734495538 (most recent release)

- Container image updates for Jenkins agents
  - Two new releases for the SSH agent ([6.6.0](https://github.com/jenkinsci/docker-ssh-agent/releases/tag/6.6.0) and [6.7.0](https://github.com/jenkinsci/docker-ssh-agent/releases/tag/6.7.0))
    - 📦 Dependency updates
      - Bump Alpine Linux Version to 3.21.2
      - Bump Debian Bookworm Linux version to bookworm-20241223

  - Three new releases for the docker-agent ([3283.v92c105e0f819-4](https://github.com/jenkinsci/docker-agent/releases/tag/3283.v92c105e0f819-4), [3283.v92c105e0f819-5](https://github.com/jenkinsci/docker-agent/releases/tag/3283.v92c105e0f819-5), and [3283.v92c105e0f819-6](https://github.com/jenkinsci/docker-agent/releases/tag/3283.v92c105e0f819-6))
    - 📦 Dependency updates
      - Bump updatecli/updatecli-action to 2.74.0
      - Bump UBI9 version to 9.5-1736404036
      - Bump Alpine Linux Version to 3.21.2
      - Bump Debian Bookworm Linux version to bookworm-20241223

- Work in progress on images:
  - Controller:
    - [Optimized Debian dockerfiles, Enhanced readability + Enhanced code structure.](https://github.com/jenkinsci/docker/pull/1948/files)

  - Docker-agent:
    - [Fix handling of -cert parameter in inbound agent](https://github.com/jenkinsci/docker-agent/pull/925)

  - Docker-ssh-agent:
    - [Patch to support auditd loginuid immutability](https://github.com/jenkinsci/docker-ssh-agent/pull/478)

- RISC-V
  - Alpine is known to boot and run on a few machines owned by Bruno, let’s see
    - Well, it’s only for the brave. The [mini root filesystem](https://alpinelinux.org/downloads/) does exist for RISCV64, but no bootable image so to speak

  - Ubuntu only works for the [Nezha](https://ubuntu.com/download/risc-v) (or [MangoPi Mq-Pro](https://www.jenkins.io/blog/2023/03/03/miniJen-is-alive/))
    - We already made the demonstration two years ago at FOSDEM

  - Debian Trixie Alpha Release 1 is [supposed to work with the Star64](https://www.reddit.com/r/RISCV/comments/1hqnsbr/comment/m53nxh6/) that was donated to the Jenkins project by Pine64.
    - For the time being, we’re using [Pinix](https://github.com/Fishwaldo/meta-pine64) [star64-image-weston](https://pine64.my-ho.st/star64-image-weston-star64-2.1.wic.bz2), but lots of packages are missing
      - We have a Jenkins agent working on it nonetheless
      - I have cross compiled docker and its dependencies, but it refuses to start because of a bridge problem
        - Other people have the same kind of issues, may be linked to the kernel

  - Would it make sense to add a riscv64 Docker image for some agents?
    - Debian only supplies it from [Trixie](https://hub.docker.com/_/debian/tags?name=trixie) or [Sid](https://hub.docker.com/_/debian/tags?name=sid), it’s not available for [Bookworm](https://hub.docker.com/_/debian/tags?name=bookworm)
    - Alpine has been supplying it from [3.20](https://hub.docker.com/_/alpine/tags?name=3.20)
    - Nobody (but me) is asking for it. Build it and they will come?

- [Jenkins release model presentation](https://docs.google.com/presentation/d/1kCtoa_EFAvNTtijahXmrokRzFxGZSJ9XDiSdscF2q8Y/edit?usp=sharing) to Java JEP-14 working group
  - Java has a “tip and tail” release model
  - Jenkins has a variant of a “tip and tail” release model
    - LTS is “tail” and weekly is “tip”

  - Java support life in Jenkins is different than JDK support life
    - 2+2+2 Java support plan ([blog post](https://www.jenkins.io/blog/2023/11/06/introducing-2-2-2-java-support-plan/))

  - Good questions asked by working group attendees
