Download raw body.
Jenkins port architecture support enhancement: request for no-arch or expanded architecture suppo
Jenkins port architecture support enhancement: request for no-arch or expanded architecture s
Jenkins port architecture support enhancement: request for no-arch or expanded architecture s
Thank you, Stuart. It seems I missed the mark on this. I should have checked the JDK OpenBSD is using. Recent versions of Jenkins are compatible with JDK 21, and we are running tests using JDKs from Temurin. Some platforms you support, like sparc64, won't have a recent JDK version anytime soon, which excludes them. However, some of the platforms not currently supported might already have a JDK 21 version, allowing Jenkins to be added. But, even though Jenkins is JDK 21 compatible, it's not yet mandatory to use it. This may change later in the year when we support only JDK 21 and JDK 25. Therefore, it's premature to require JDK 21 on platforms like OpenBSD when it's not needed yet. Apologies for the confusion and any noise. On Mon, Sep 15, 2025 at 12:19 PM Stuart Henderson <stu@spacehopper.org> wrote: > On 2025/09/15 10:27, Verachten Bruno wrote: > > Hello OpenBSD Ports team, > > > > I would like to request an enhancement to the Jenkins port > (devel/jenkins) regarding its > > architecture support. > > > > Current Status: > > The Jenkins port is currently limited to three architectures: aarch64, > amd64, and i386. > > > > Issue: > > As you know, Jenkins is a Java-based application that is fundamentally > > architecture-independent. Since it runs on the Java Virtual Machine, > there is no technical > > reason to restrict it to specific hardware architectures. OpenBSD > supports many additional > > architectures, including armv7, powerpc64, riscv64, and sparc64, and > Jenkins should be able to > > run on all of them, as long as we have a JDK17+ available. > > The Jenkins project also supports s390x, for example. > > > Proposed Solution: > > I would like to suggest one of the following approaches: > > 1. Mark the Jenkins port as architecture-independent (no-arch): This > would be the most > > appropriate solution, since Jenkins is pure Java > > 2. Expand architecture support to include all OpenBSD-supported > architectures where Java is > > available > > For OpenBSD, JDK 17 is only available on i386, amd64 and aarch64. > So, 2 is already done. > > (JDK 11 supports sparc64 too, but it seems that Jenkins requires 17+). > > > > > > Rationale: > > - Jenkins is written entirely in Java and has no platform-specific > compiled components > > - The upstream Jenkins project supports any platform that can run Java > > - This change would benefit OpenBSD users on non-x86 platforms who want > to use Jenkins for CI/ > > CD > > - It aligns with Jenkins' design philosophy of platform independence > > > > Thank you for considering this enhancement. Please let me know if you > need any additional > > information. > > > > Best regards, > > -- > > Bruno Verachten > -- Bruno Verachten
Jenkins port architecture support enhancement: request for no-arch or expanded architecture suppo
Jenkins port architecture support enhancement: request for no-arch or expanded architecture s
Jenkins port architecture support enhancement: request for no-arch or expanded architecture s