+1 from me obviously. Anyone actually needed old *dev* tooling can use current tags/releases, though I believe nobody really does need this.
Le lun. 3 juin 2019 à 15:27, Oleg Nenashev <[email protected]> a écrit : > Hi all, > > Java 7 has not been supported in Jenkins LTS since 2.60.1, which was > released almost 2 years ago (June 27, 2017). Over past two years, a > majority of plugins updated their requirements to 2.60.3 and above, and > there are only few exceptions in top-50 plugins (Mailer, Git Client, Git > Server, Pipeline: Stage Step, Pipeline: REST API). First 3 plugins are also > about moving to 2.60.x+ because of the ongoing work on JCasc plugin support > in these plugins. I think it is a time to discuss phasing out Java 7 > support in our development tools. > > *Why?* > > - Not all upstream libraries still support Java 7 (e.g. Animal Sniffer > 1.18 in this PR <https://github.com/jenkinsci/plugin-pom/pull/200>). > So we cannot update newest patches, including ones which might be required > for JDK 11 support in our build tools > - We have some dependencies and profiles specific to Java 7. It > increases the maintenance cost > - While we support Java 7, It is harder to include new dependencies > and improve our test frameworks > > *What do I propose to change?* > > - Drop Java 7 and Jenkins 2.59- support in Plugin POM > <https://github.com/jenkinsci/plugin-pom> > - Drop Java 7 support from Jenkins parent POM > <https://github.com/jenkinsci/pom> (one we use for core and its libs) > - Drop Java 7 support from Jenkins Test Harness, bump the target core > to 2.60.3. > - It will allow us to extend the test frameworks, e.g. by embedding > JCasC support there (e.g. this benchmarking PR > <https://github.com/jenkinsci/jenkins-test-harness/pull/135> by > Abhyudaya) > - Drop Java 7 support in Docker Fixtures and other test libraries we > maintain in the Jenkins community > - Drop Java 7 support and old Core support from Plugin Compat Teste > <https://github.com/jenkinsci/plugin-compat-tester>r, if feasible > - Remove 2.59- test conditions and checks from Jenkins Acceptance Test > Harness <https://github.com/jenkinsci/acceptance-test-harness> > - ... // and so on > > Such phase out could be done incrementally when maintainers or > contributors are interested to do so. I would consider this thread as > giving a green light to whomever wants to drop old Java version support > from Dev tools. > > Would appreciate feedback. > > Best regards, > Oleg > > > > > -- > 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/CAPfivLDExo3iEqugyCABm9cT3zsaXwF4qhmr63%3Deej3Yt1%2BdKA%40mail.gmail.com > <https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLDExo3iEqugyCABm9cT3zsaXwF4qhmr63%3Deej3Yt1%2BdKA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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/CAPyTVp28XEkiuws%3DYN5c9HifGP0ytCns-vXqyJxpsOYmz0Pv5A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
