Thank you for your answer, Jesse. I do not consider the solution of cross-compiling or running commands on a Linux agent and then commands over SSH as being useful. While I cannot speak for the community, this would remove any advantage to having Jenkins involved and I suspect that a significant number of organizations will drop Jenkins in favour of other CD/CI solutions where SSH is the executor mechanism. With that said, the timeframe of concern runs through the end of 2023 (at this stage), so if we can last that long, we'll probably be fine. On the other side of it, Bill's comment above regarding Oracle Java 11 licensing is awkward at best because the Jenkins agents are being run in production environments, which are problematic for the license and use of Jenkins as a result.
Thanks, Randall On Wednesday, August 11, 2021 at 9:34:59 p.m. UTC-4 Jesse Glick wrote: > Due to the way Jenkins performs remote class loading and allows plugins to > implement callables, is is impractical to support Java 8 on agents without > forcing Jenkins core and all commonly used plugins to run on 8 as well. > > At worst, builds on exotic OSs with poor Java support can still be done by > running the Jenkins agent on, say, Linux and having the actual build steps > be run via SSH or some similar remote CLI (with support for file transfer > like SCP where required). It would even be possible to write a plugin > offering a Pipeline step to run commands on a specified host using SSH > without requiring an executor slot (Scripted: no `node`; Declarative: > `agent none`). You would not get access to rich publisher steps like > `recordIssues` but it might be good enough most of the time, especially if > you can cross-compile or whatever from Linux and the only things that truly > must be done on the special OS are integration tests. > > At any rate, so far there is no strong push to drop 8 support so this > remains discussion about an indefinite future. > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/049c19f2-1f7a-427f-ae9e-06cb0b0319abn%40googlegroups.com.
