Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-27624

Upgrade minimum require Java version from 7 to 8

    Details

    • Type: Improvement
    • Status: Resolved (View Workflow)
    • Priority: Critical
    • Resolution: Fixed
    • Component/s: core
    • Labels:
      None
    • Similar Issues:

      Description

      Changing minimal JDK requirement has huge impact for most users as both jenkins master and slave need to be upgraded. As JDK 7 will be EOL soon, it seems a better choice to me to directly move to Java 8

      • users to discover this compatibility break will only have to upgrade one
      • impact on jenkins development is far more exciting.

      also see JENKINS-27623

        Attachments

          Issue Links

            Activity

            ndeloof Nicolas De Loof created issue -
            Hide
            jglick Jesse Glick added a comment -

            I have to question whether opening a JIRA issue for a change of this magnitude is really useful.

            Show
            jglick Jesse Glick added a comment - I have to question whether opening a JIRA issue for a change of this magnitude is really useful.
            jglick Jesse Glick made changes -
            Field Original Value New Value
            Link This issue depends on JENKINS-27623 [ JENKINS-27623 ]
            jglick Jesse Glick made changes -
            Link This issue depends on JENKINS-28120 [ JENKINS-28120 ]
            jglick Jesse Glick made changes -
            Link This issue depends on JENKINS-27623 [ JENKINS-27623 ]
            jglick Jesse Glick made changes -
            Link This issue depends on JENKINS-25333 [ JENKINS-25333 ]
            jglick Jesse Glick made changes -
            Labels 2.0
            danielbeck Daniel Beck made changes -
            Summary Upgrade minimum require Java version from 6 to 8 Upgrade minimum require Java version from 7 to 8
            kohsuke Kohsuke Kawaguchi made changes -
            Labels 2.0
            Hide
            jglick Jesse Glick added a comment -

            Why is this no longer a 2.0 proposal Kohsuke Kawaguchi?

            Show
            jglick Jesse Glick added a comment - Why is this no longer a 2.0 proposal Kohsuke Kawaguchi ?
            Hide
            rtyler R. Tyler Croy added a comment -

            I did some non-scientific research posted here on the Jenkins user base. A rough approximation still indicates a majority of hosts are running JRE7.

            Currently, when I install the default Java on Ubuntu LTS (14.04), CentOS or RHEL machine I will get JRE7. Until some time after this changes, I do not think moving the baseline to JRE8 makes sense, especially considering the poor user experience when running JRE8 targeted binaries on JRE7 (that stupid minimum bytecode version exception or something)

            Show
            rtyler R. Tyler Croy added a comment - I did some non-scientific research posted here on the Jenkins user base. A rough approximation still indicates a majority of hosts are running JRE7. Currently, when I install the default Java on Ubuntu LTS (14.04), CentOS or RHEL machine I will get JRE7. Until some time after this changes, I do not think moving the baseline to JRE8 makes sense, especially considering the poor user experience when running JRE8 targeted binaries on JRE7 (that stupid minimum bytecode version exception or something)
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 161836 ] JNJira + In-Review [ 180860 ]
            Hide
            jglick Jesse Glick added a comment -

            Again under discussion on dev list.

            Show
            jglick Jesse Glick added a comment - Again under discussion on dev list.
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-20679 [ JENKINS-20679 ]
            oleg_nenashev Oleg Nenashev made changes -
            Assignee Nicolas De Loof [ ndeloof ] Baptiste Mathus [ batmat ]
            oleg_nenashev Oleg Nenashev made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            oleg_nenashev Oleg Nenashev made changes -
            Priority Minor [ 4 ] Critical [ 2 ]
            Hide
            oleg_nenashev Oleg Nenashev added a comment -

            Assigned to Baptiste Mathus, who is de-facto driving this activity now

            Show
            oleg_nenashev Oleg Nenashev added a comment - Assigned to Baptiste Mathus , who is de-facto driving this activity now
            Hide
            batmat Baptiste Mathus added a comment -

            I have this PR in flight. I hope to be able to get back to it at the end of this week. But any feedback/hint there about how to solve the issue with infradna/bridge-method-injector to work with JDK8 is welcome in the meantime before I dig into it.

            Show
            batmat Baptiste Mathus added a comment - I have this PR in flight. I hope to be able to get back to it at the end of this week. But any feedback/hint there about how to solve the issue with infradna/bridge-method-injector to work with JDK8 is welcome in the meantime before I dig into it.
            batmat Baptiste Mathus made changes -
            Status In Progress [ 3 ] In Review [ 10005 ]
            batmat Baptiste Mathus made changes -
            Remote Link Cette demande est liée à "PR-2802 (Lien Web)" [ 15823 ]
            batmat Baptiste Mathus made changes -
            Link This issue relates to JENKINS-42709 [ JENKINS-42709 ]
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: Baptiste Mathus
            Path:
            Jenkinsfile
            core/pom.xml
            core/src/build-script/Cobertura.groovy
            core/src/main/java/hudson/model/Computer.java
            core/src/main/java/hudson/model/User.java
            pom.xml
            test/pom.xml
            test/src/test/java/hudson/model/GetEnvironmentOutsideBuildTest.java
            test/src/test/java/jenkins/util/JenkinsJVMRealTest.java
            http://jenkins-ci.org/commit/jenkins/09cfe3bda60341edb07ade226e24196a3f875019
            Log:
            Merge pull request #2802 from batmat/JENKINS-42709

            JENKINS-27624JENKINS-42709 Bump Jenkins baseline to Java 8 minimum

            Compare: https://github.com/jenkinsci/jenkins/compare/df6528e23392...09cfe3bda603

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Baptiste Mathus Path: Jenkinsfile core/pom.xml core/src/build-script/Cobertura.groovy core/src/main/java/hudson/model/Computer.java core/src/main/java/hudson/model/User.java pom.xml test/pom.xml test/src/test/java/hudson/model/GetEnvironmentOutsideBuildTest.java test/src/test/java/jenkins/util/JenkinsJVMRealTest.java http://jenkins-ci.org/commit/jenkins/09cfe3bda60341edb07ade226e24196a3f875019 Log: Merge pull request #2802 from batmat/ JENKINS-42709 JENKINS-27624 JENKINS-42709 Bump Jenkins baseline to Java 8 minimum Compare: https://github.com/jenkinsci/jenkins/compare/df6528e23392...09cfe3bda603
            Hide
            batmat Baptiste Mathus added a comment -

            Fixed towards 2.54

            Show
            batmat Baptiste Mathus added a comment - Fixed towards 2.54
            batmat Baptiste Mathus made changes -
            Status In Review [ 10005 ] Resolved [ 5 ]
            Resolution Fixed [ 1 ]
            iulian iulian iulian made changes -
            Description Changing minimal JDK requirement has huge impact for most users as both jenkins master and slave need to be upgraded. As JDK 7 will be EOL soon, it seems a better choice to me to directly move to Java 8

             * users to discover this compatibility break will only have to upgrade one
             * impact on jenkins development is far more exciting.


            also see JENKINS-27623
            Hi,--

                I have updated Jenkins to the latest version ()
            iulian iulian iulian made changes -
            Description Hi,--

                I have updated Jenkins to the latest version ()
            Hi,

                I have updated Jenkins to the latest version ([Jenkins ver. 2.164.1|https://jenkins.io/]) and Selenium Grid version is: 3.12.0. Java varsion on master (where run the hub) is: openjdk version "1.8.0_191", on the slave is: java version "1.8.0_191" and  SSH Slave plugin version 1.11. When the nod is trying to connect to slave is throw this error:

             

            [04/02/19 09:29:28] [SSH] Starting sftp client. [04/02/19 09:29:28] [SSH] Copying latest slave.jar... [04/02/19 09:29:28] [SSH] Copied 789,283 bytes. Expanded the channel window size to 4MB [04/02/19 09:29:28] [SSH] Starting slave process: cd "/var/jenkins" && /usr/lib/jvm/jdk1.8.0_191/bin/java -Xmx128m -Xms128m -jar slave.jar <===[JENKINS REMOTING CAPACITY]===>channel started Remoting version: 3.29 This is a Unix agent Evacuated stdout Starting Selenium nodes on automation-jenkins-node Apr 02, 2019 9:29:30 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn WARNING: Attempt to (de-)serialize anonymous class hudson.plugins.selenium.configuration.DirectJsonInputConfiguration$1; see:

            [https://jenkins.io/redirect/serialization-of-anonymous-classes/]

             hudson.util.IOException2: Slave JVM has not reported exit code. Is it still running? at hudson.plugins.sshslaves.SSHLauncher.startSlave(SSHLauncher.java:984) at hudson.plugins.sshslaves.SSHLauncher.access$400(SSHLauncher.java:137) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:725) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:706) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.io.IOException: Failed to copy /var/lib/jenkins/plugins/selenium/WEB-INF/lib/selenium-server-standalone-3.12.0.jar to /var/jenkins/selenium-server-standalone-3.12.0.jar at hudson.FilePath.copyTo(FilePath.java:2191) at hudson.plugins.selenium.callables.SeleniumCallable.invoke(SeleniumCallable.java:76) at hudson.plugins.selenium.callables.SeleniumCallable.invoke(SeleniumCallable.java:23) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3041) at hudson.remoting.UserRequest.perform(UserRequest.java:212) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:369) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)

             

            With SSH Slave plugin version 1.29 is throwing a different error:

             

            [04/02/19 09:33:42] [SSH] Starting sftp client. [04/02/19 09:33:42] [SSH] Copying latest remoting.jar... [04/02/19 09:33:42] [SSH] Copied 789,283 bytes. Expanded the channel window size to 4MB [04/02/19 09:33:42] [SSH] Starting agent process: cd "/var/jenkins" && /usr/lib/jvm/jdk1.8.0_191/bin/java -Xmx128m -Xms128m -jar remoting.jar -workDir /var/jenkins Apr 02, 2019 9:33:43 AM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir INFO: Using /var/jenkins/remoting as a remoting work directory Both error and output logs will be printed to /var/jenkins/remoting <===[JENKINS REMOTING CAPACITY]===>channel started Remoting version: 3.29 This is a Unix agent Evacuated stdout Starting Selenium nodes on automation-jenkins-node Apr 02, 2019 9:33:45 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn WARNING: Attempt to (de-)serialize anonymous class hudson.plugins.selenium.configuration.DirectJsonInputConfiguration$1; see:

            [https://jenkins.io/redirect/serialization-of-anonymous-classes/]

             Slave JVM has not reported exit code. Is it still running? [04/02/19 09:33:50] Launch failed - cleaning up connection [04/02/19 09:33:50] [SSH] Connection closed. ERROR: Connection terminated java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2681) at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156) at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49) at hudson.remoting.Command.readFrom(Command.java:140) at hudson.remoting.Command.readFrom(Command.java:126) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63) Caused: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)

             

            Any ideas?

             

            Thank you!

             
            iulian iulian iulian made changes -
            Description Hi,

                I have updated Jenkins to the latest version ([Jenkins ver. 2.164.1|https://jenkins.io/]) and Selenium Grid version is: 3.12.0. Java varsion on master (where run the hub) is: openjdk version "1.8.0_191", on the slave is: java version "1.8.0_191" and  SSH Slave plugin version 1.11. When the nod is trying to connect to slave is throw this error:

             

            [04/02/19 09:29:28] [SSH] Starting sftp client. [04/02/19 09:29:28] [SSH] Copying latest slave.jar... [04/02/19 09:29:28] [SSH] Copied 789,283 bytes. Expanded the channel window size to 4MB [04/02/19 09:29:28] [SSH] Starting slave process: cd "/var/jenkins" && /usr/lib/jvm/jdk1.8.0_191/bin/java -Xmx128m -Xms128m -jar slave.jar <===[JENKINS REMOTING CAPACITY]===>channel started Remoting version: 3.29 This is a Unix agent Evacuated stdout Starting Selenium nodes on automation-jenkins-node Apr 02, 2019 9:29:30 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn WARNING: Attempt to (de-)serialize anonymous class hudson.plugins.selenium.configuration.DirectJsonInputConfiguration$1; see:

            [https://jenkins.io/redirect/serialization-of-anonymous-classes/]

             hudson.util.IOException2: Slave JVM has not reported exit code. Is it still running? at hudson.plugins.sshslaves.SSHLauncher.startSlave(SSHLauncher.java:984) at hudson.plugins.sshslaves.SSHLauncher.access$400(SSHLauncher.java:137) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:725) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:706) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.io.IOException: Failed to copy /var/lib/jenkins/plugins/selenium/WEB-INF/lib/selenium-server-standalone-3.12.0.jar to /var/jenkins/selenium-server-standalone-3.12.0.jar at hudson.FilePath.copyTo(FilePath.java:2191) at hudson.plugins.selenium.callables.SeleniumCallable.invoke(SeleniumCallable.java:76) at hudson.plugins.selenium.callables.SeleniumCallable.invoke(SeleniumCallable.java:23) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3041) at hudson.remoting.UserRequest.perform(UserRequest.java:212) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:369) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)

             

            With SSH Slave plugin version 1.29 is throwing a different error:

             

            [04/02/19 09:33:42] [SSH] Starting sftp client. [04/02/19 09:33:42] [SSH] Copying latest remoting.jar... [04/02/19 09:33:42] [SSH] Copied 789,283 bytes. Expanded the channel window size to 4MB [04/02/19 09:33:42] [SSH] Starting agent process: cd "/var/jenkins" && /usr/lib/jvm/jdk1.8.0_191/bin/java -Xmx128m -Xms128m -jar remoting.jar -workDir /var/jenkins Apr 02, 2019 9:33:43 AM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir INFO: Using /var/jenkins/remoting as a remoting work directory Both error and output logs will be printed to /var/jenkins/remoting <===[JENKINS REMOTING CAPACITY]===>channel started Remoting version: 3.29 This is a Unix agent Evacuated stdout Starting Selenium nodes on automation-jenkins-node Apr 02, 2019 9:33:45 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn WARNING: Attempt to (de-)serialize anonymous class hudson.plugins.selenium.configuration.DirectJsonInputConfiguration$1; see:

            [https://jenkins.io/redirect/serialization-of-anonymous-classes/]

             Slave JVM has not reported exit code. Is it still running? [04/02/19 09:33:50] Launch failed - cleaning up connection [04/02/19 09:33:50] [SSH] Connection closed. ERROR: Connection terminated java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2681) at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156) at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49) at hudson.remoting.Command.readFrom(Command.java:140) at hudson.remoting.Command.readFrom(Command.java:126) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63) Caused: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)

             

            Any ideas?

             

            Thank you!

             
            Hide
            danielbeck Daniel Beck added a comment -

            iulian iulian Please stop rewriting issues and posting comments to unrelated issues. This is an issue tracker, not a support site. Please ask for help on the Jenkins users mailing list, IRC, Gitter, Stack Overflow, etc. instead.

            Show
            danielbeck Daniel Beck added a comment - iulian iulian Please stop rewriting issues and posting comments to unrelated issues. This is an issue tracker, not a support site. Please ask for help on the Jenkins users mailing list, IRC, Gitter, Stack Overflow, etc. instead.
            iulian iulian iulian made changes -
            Comment [ Hi,

                I have updated Jenkins to the latest version ([Jenkins ver. 2.164.1|https://jenkins.io/]) and Selenium Grid version is: 3.12.0. Java varsion on master (where run the hub) is: openjdk version "1.8.0_191", on the slave is: java version "1.8.0_191" and  SSH Slave plugin version 1.11. When the nod is trying to connect to slave is throw this error:

             

            [04/02/19 09:29:28] [SSH] Starting sftp client. [04/02/19 09:29:28] [SSH] Copying latest slave.jar... [04/02/19 09:29:28] [SSH] Copied 789,283 bytes. Expanded the channel window size to 4MB [04/02/19 09:29:28] [SSH] Starting slave process: cd "/var/jenkins" && /usr/lib/jvm/jdk1.8.0_191/bin/java -Xmx128m -Xms128m -jar slave.jar <===[JENKINS REMOTING CAPACITY]===>channel started Remoting version: 3.29 This is a Unix agent Evacuated stdout Starting Selenium nodes on automation-jenkins-node Apr 02, 2019 9:29:30 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn WARNING: Attempt to (de-)serialize anonymous class hudson.plugins.selenium.configuration.DirectJsonInputConfiguration$1; see:

            [https://jenkins.io/redirect/serialization-of-anonymous-classes/]

             hudson.util.IOException2: Slave JVM has not reported exit code. Is it still running? at hudson.plugins.sshslaves.SSHLauncher.startSlave(SSHLauncher.java:984) at hudson.plugins.sshslaves.SSHLauncher.access$400(SSHLauncher.java:137) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:725) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:706) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.io.IOException: Failed to copy /var/lib/jenkins/plugins/selenium/WEB-INF/lib/selenium-server-standalone-3.12.0.jar to /var/jenkins/selenium-server-standalone-3.12.0.jar at hudson.FilePath.copyTo(FilePath.java:2191) at hudson.plugins.selenium.callables.SeleniumCallable.invoke(SeleniumCallable.java:76) at hudson.plugins.selenium.callables.SeleniumCallable.invoke(SeleniumCallable.java:23) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3041) at hudson.remoting.UserRequest.perform(UserRequest.java:212) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:369) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)

             

            With SSH Slave plugin version 1.29 is throwing a different error:

             

            [04/02/19 09:33:42] [SSH] Starting sftp client. [04/02/19 09:33:42] [SSH] Copying latest remoting.jar... [04/02/19 09:33:42] [SSH] Copied 789,283 bytes. Expanded the channel window size to 4MB [04/02/19 09:33:42] [SSH] Starting agent process: cd "/var/jenkins" && /usr/lib/jvm/jdk1.8.0_191/bin/java -Xmx128m -Xms128m -jar remoting.jar -workDir /var/jenkins Apr 02, 2019 9:33:43 AM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir INFO: Using /var/jenkins/remoting as a remoting work directory Both error and output logs will be printed to /var/jenkins/remoting <===[JENKINS REMOTING CAPACITY]===>channel started Remoting version: 3.29 This is a Unix agent Evacuated stdout Starting Selenium nodes on automation-jenkins-node Apr 02, 2019 9:33:45 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn WARNING: Attempt to (de-)serialize anonymous class hudson.plugins.selenium.configuration.DirectJsonInputConfiguration$1; see:

            [https://jenkins.io/redirect/serialization-of-anonymous-classes/]

             Slave JVM has not reported exit code. Is it still running? [04/02/19 09:33:50] Launch failed - cleaning up connection [04/02/19 09:33:50] [SSH] Connection closed. ERROR: Connection terminated java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2681) at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156) at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49) at hudson.remoting.Command.readFrom(Command.java:140) at hudson.remoting.Command.readFrom(Command.java:126) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63) Caused: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)

             

            Any ideas?

             

            Thank you!

              ]
            jglick Jesse Glick made changes -
            Description Changing minimal JDK requirement has huge impact for most users as both jenkins master and slave need to be upgraded. As JDK 7 will be EOL soon, it seems a better choice to me to directly move to Java 8

             * users to discover this compatibility break will only have to upgrade one
             * impact on jenkins development is far more exciting.


            also see JENKINS-27623

              People

              • Assignee:
                batmat Baptiste Mathus
                Reporter:
                ndeloof Nicolas De Loof
              • Votes:
                1 Vote for this issue
                Watchers:
                9 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: