taking the consensus here, I will proceed with creating tickets and pull 
requests for the components mentioned in the original proposal (actually, 
just few of them like Plugin POM)

On Monday, June 3, 2019 at 6:23:39 PM UTC+2, Baptiste Mathus wrote:
>
> +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] 
> <javascript:>> 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] <javascript:>.
>> 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/09118298-8595-4bb4-8871-276c1bb42ed0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to