>From my POV the problem is that we don't know if we are talking about 5% or 50% :(
For sure, with any solution it will be painful for them. The risk being is that a big breakage for them gives the opportunity to move to something else. About communication/anticipation it is a mandatory pre-requisite but I would really prefer that we call it jenkins 3.0. To make obvious the breaking change. For me changing the java runtime prerequisite in a minor version is a really strange strategy... Le samedi 29 octobre 2016, Baptiste Mathus <[email protected]> a écrit : > Yes, but aren't we then back to the point, Arnaud: anyway, > places/companies where cost must be 0 are not going to upgrade to new > Jenkins version anyway? > > And when they're forced to upgrade at some point, in the meantime they're > likely to have also been forced to upgrade the Jdk from 7 to 8 on those > projects? Should we block the OSS project because, say, <30% of users won't > upgrade? If so, then why not, but how long? Since that category of users > basically only upgrades when forced to anyway? > > IMO, we could just define some future arbitrary date to give time to > everybody if we agree this is time. For example, announce on the blog and > everywhere we can that the first weekly version of 2017 (or some later > date) will be on java 8 min. This would give time for users to upgrade, and > possibly for the plugin to be improved wrt the multi-jdk support, by OSS > maintainers and/or companies who want to help theirs customers with this > upgrade. > > WDYT? > > > 2016-10-29 12:33 GMT+02:00 Arnaud Héritier <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>>: > >> The problem is that when a user have a large number of maven jobs running >> on old JDKs, these are often legacy projects where the maintenance cost >> must be 0. The problem is that using toolchains requires to update you >> maven project and thus they'll probably won't do it :( >> Another solution may to work on a converter to freestyle or pipeline jobs >> .... Maybe they could prefer to loose some features if they gain in >> maintainability... >> >> >> On Sat, Oct 29, 2016 at 12:25 PM, nicolas de loof < >> [email protected] >> <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: >> >>> I indeed think we will have to support the evil maven job type for one >>> more decade, so need to make it flexible enough so migrating jenkins >>> codebase to a newer JDK is not blocked y this beast. As maven do support >>> toolchain, I just would like maven job do fully rely on it without any >>> extra configuration so end user don't have to worry about this terrible >>> runtime dependency. >>> >>> 2016-10-29 10:24 GMT+02:00 Arnaud Héritier <[email protected] >>> <javascript:_e(%7B%7D,'cvml','[email protected]');>>: >>> >>>> Are you proposing to write a real/good toolchain integration for >>>> Jenkins ? That will allow to generate / configure the config file based on >>>> what Jenkins deploys ? Ok with docker it is simpler to create an image with >>>> several JDKs and the configuration file hardcoded (in that case the >>>> challenge is to choose the docker plugin to use ..) >>>> >>>> >>>> Le samedi 29 octobre 2016, nicolas de loof <[email protected] >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> a écrit : >>>> >>>>> ... or rely on tool chain, that has been designed to cover this exact >>>>> issue. >>>>> Didn't we had this debate few days ago ? >>>>> >>>>> Le 29 oct. 2016 9:48 AM, "Arnaud Héritier" <[email protected]> a >>>>> écrit : >>>>> >>>>>> If you don't use the maven evil job type >>>>>> >>>>>> Le samedi 29 octobre 2016, nicolas de loof <[email protected]> >>>>>> a écrit : >>>>>> >>>>>>> Jenkins can require Java 8, but needs to support building arbitrary >>>>>>> Java project, even jdk 1.0 ;) >>>>>>> >>>>>>> Le 29 oct. 2016 1:40 AM, "Martina" <[email protected]> a >>>>>>> écrit : >>>>>>> >>>>>>>> btw. game-of-life that we all dearly love for demos only runs with >>>>>>>> jdk7, not jdk 8, at least the master branch does. >>>>>>>> https://github.com/CloudBees-community/game-of-life >>>>>>>> Not sure how/where to report it, so I'm guessing that the right >>>>>>>> powers-to-be see this one. >>>>>>>> >>>>>>>> - Martina >>>>>>>> >>>>>>>> -- >>>>>>>> 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/c233f009-00a >>>>>>>> 4-4795-bcee-61502007dd64%40googlegroups.com >>>>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/c233f009-00a4-4795-bcee-61502007dd64%40googlegroups.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/CANMVJzndQmE >>>>>>> 3qpQ-jt2R%2BnXPFuqoogrq9fyw10b3uES4%3D7t%2BJA%40mail.gmail.com >>>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CANMVJzndQmE3qpQ-jt2R%2BnXPFuqoogrq9fyw10b3uES4%3D7t%2BJA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> ----- >>>>>> Arnaud Héritier >>>>>> http://aheritier.net >>>>>> Mail/GTalk: aheritier AT gmail DOT com >>>>>> Twitter/Skype : aheritier >>>>>> >>>>>> -- >>>>>> 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/CAFNCU-_LvYD >>>>>> HV8o3LKsBBsz58veXMVyGDWyHmOM787f18ckbpw%40mail.gmail.com >>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAFNCU-_LvYDHV8o3LKsBBsz58veXMVyGDWyHmOM787f18ckbpw%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/CANMVJzmRZ%2 >>>>> BT9B%2BVz46K-v8OgkwtC%2B7AUjnCoNR1DHg9ufrZFbg%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CANMVJzmRZ%2BT9B%2BVz46K-v8OgkwtC%2B7AUjnCoNR1DHg9ufrZFbg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> -- >>>> ----- >>>> Arnaud Héritier >>>> http://aheritier.net >>>> Mail/GTalk: aheritier AT gmail DOT com >>>> Twitter/Skype : aheritier >>>> >>>> -- >>>> 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:_e(%7B%7D,'cvml','jenkinsci-dev%[email protected]');> >>>> . >>>> To view this discussion on the web visit https://groups.google.com/d/ms >>>> gid/jenkinsci-dev/CAFNCU-98q4reN5-N6AUCKm3QbG2HZhgmXbqP8TGTQ >>>> EjG9NXW8g%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAFNCU-98q4reN5-N6AUCKm3QbG2HZhgmXbqP8TGTQEjG9NXW8g%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] >>> <javascript:_e(%7B%7D,'cvml','jenkinsci-dev%[email protected]');> >>> . >>> To view this discussion on the web visit https://groups.google.com/d/ms >>> gid/jenkinsci-dev/CANMVJzmQ3HbYHL8J%3DMAbr9Tp5j-8_yq0F8V_fig >>> F55SsgZX%2BFA%40mail.gmail.com >>> <https://groups.google.com/d/msgid/jenkinsci-dev/CANMVJzmQ3HbYHL8J%3DMAbr9Tp5j-8_yq0F8V_figF55SsgZX%2BFA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> ----- >> Arnaud Héritier >> http://aheritier.net >> Mail/GTalk: aheritier AT gmail DOT com >> Twitter/Skype : aheritier >> > > -- ----- Arnaud Héritier http://aheritier.net Mail/GTalk: aheritier AT gmail DOT com Twitter/Skype : aheritier -- 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/CAFNCU-8DVJVGAGvWVGNjd8QKP_P_dj%3DzTMru2pyZrFX%2BX-yA1w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
