Just a standalone topic. Migration to Java 8 may likely break use-cases with Maven plugin when it uses Java 7 (and it WILL break it if we migrate remoting). There is a valid question about it here <https://issues.jenkins-ci.org/browse/JENKINS-40990?focusedCommentId=290520&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-290520>
Even if all of us agree that Maven plugin should be used with case, do we want to somehow handle this use-case and retain the compatibility? BR, Oleg понедельник, 16 января 2017 г., 9:26:29 UTC+1 пользователь Baptiste Mathus написал: > > FYI, Announcement PR is up > https://github.com/jenkins-infra/jenkins.io/pull/545 > > 2017-01-03 22:45 GMT+01:00 Baptiste Mathus <[email protected] <javascript:>> > : > >> Follow-up: https://github.com/jenkinsci/jenkins/pull/2698 is the PR to >> add Windows build to the core. >> >> Thanks Alex! >> >> Review welcome to speed up the process and merge hopefully soon. >> >> 2016-12-21 17:24 GMT+01:00 Baptiste Mathus <[email protected] <javascript:> >> >: >> >>> Great, Alex \o/. >>> >>> Tyler had played a bit the informer about it on you, but couldn't find >>> this on the existing PRs and didn't ask you afterwards. ;-) >>> Then mostly fixing tests is left TBD IIUC. >>> >>> 2016-12-21 15:43 GMT+01:00 Slide <[email protected] <javascript:>>: >>> >>>> I have a PR almost ready for Jenkinsfile to build on Windows and Linux. >>>> >>>> On Wed, Dec 21, 2016 at 7:42 AM Baptiste Mathus <[email protected] >>>> <javascript:>> wrote: >>>> >>>>> OK, sounds like a plan. IIUC think we have an agreement. >>>>> >>>>> > So I am +1k on switching to JDK8 with the proviso that at the time >>>>> the call is made to do that the code is building and passing tests >>>>> correctly. >>>>> >>>>> So I propose we do three things: >>>>> >>>>> 1) Start the process proposed by Oliver, Day 0 will be when the blog >>>>> entry is published >>>>> 2) Fix the Windows failing tests (on adding the right assumptions >>>>> depending on the cases) >>>>> 2') Modify Jenkinsfile to build also the core on Windows -- I'm >>>>> volunteering to drive that, and can commit to do it (or reconcile the >>>>> possibly existing bits) before the end of January. >>>>> >>>>> If we agree and publish the blog entry and announces on the users ML, >>>>> then it would make the ~ 2.50 (2.37+12) the first weekly to be JDK8 >>>>> baselined. >>>>> So as to Oliver's plan, there would be ~ 3 to 5 months from now for >>>>> the first JDK8 LTS. >>>>> >>>>> Any issue with this plan? >>>>> >>>>> I won't be able to attend the gov meeting tonight again. But I'm >>>>> hopeful that could be discussed w/o me like last time >>>>> (yeah, contrary to my initial thoughts, finally bitten myself by the >>>>> time shift of the gov meeting we did some weeks ago, a wee bit too early >>>>> for me those days :-/). >>>>> >>>>> -- Baptiste >>>>> >>>>> >>>>> 2016-12-19 21:05 GMT+01:00 James Nord <[email protected] >>>>> <javascript:>>: >>>>> >>>>>> >>>>>> >>>>>> On Sunday, December 18, 2016 at 9:11:12 PM UTC, Baptiste Mathus wrote: >>>>>>> >>>>>>> @James, so can you please give us an update of the current state >>>>>>> about this? >>>>>>> >>>>>>> My understanding is the following below, can you confirm/complete? >>>>>>> >>>>>>> 2016-12-07 13:01 GMT+01:00 James Nord <[email protected]>: >>>>>>> >>>>>>>> I am -1000 on this. >>>>>>>> >>>>>>>> The code does not pass tests on windows. Using java8 you force me >>>>>>>> to use a Virtual machine which sucks. >>>>>>>> >>>>>>> >>>>>>> So, IIUC, the tests are actually already failing with JDK7. >>>>>>> >>>>>> >>>>>> On windows they fail with JDK7 or JDK8 - the issue is that you can >>>>>> not have a non virtual dev env on Windows 10 iff you move to require >>>>>> JDK8 >>>>>> as bash in ubuntu in windows does not support JDK8 >>>>>> >>>>>> >>>>>> >>>>>>> So though I agree this is important to fix (and Alex provided an >>>>>>> interested feedback about that, thanks Alex!), I guess this isn't a >>>>>>> criterion for JDK7=>JDK8 upgrade, right? >>>>>>> >>>>>> >>>>>> Well that depends... >>>>>> Currently I can build on windows using bash on ubuntu on windows >>>>>> using JDK7. >>>>>> And as such if you required JDK8 I would not be able to build (and >>>>>> have all the unit tests passing) >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Using Windows subsystem for Linux gets you ubuntu 14.04 which does >>>>>>>> not have native support for JDK8. >>>>>>>> >>>>>>> >>>>>>> If the first reason is actually fixable, does it make that second >>>>>>> one still actual? My understanding is no, because w/o Linux specific >>>>>>> tests, >>>>>>> you would be able to work without falling back to using the VM >>>>>>> subsystem. >>>>>>> >>>>>> >>>>>> I don't follow... >>>>>> >>>>>> >>>>>>> >>>>>>> And even if so, IIRC, we found there was apparently a (currently) >>>>>>> Beta program when one could get 16.04, hence JDK8, right? >>>>>>> >>>>>> >>>>>> Right..... Let me switch my primary OS over to use Windows insider >>>>>> program as well as Beta software I already have to use, what could >>>>>> possibly >>>>>> go wrong :-P >>>>>> >>>>>> >>>>>> >>>>>>> In that case, it should/could appear reasonable then because in the >>>>>>> meantime of the actual baseline upgrade (D+3 Months for weeklies as per >>>>>>> Oliver's proposal) that Beta could possibly have graduated to GA (if it >>>>>>> hasn't already?). >>>>>>> >>>>>> >>>>>> Well in 3 months I hope the tests could be fixed and stay fixed >>>>>> instead :-) >>>>>> (OT: I think the MS updates come in 6 month intervals so 3 months >>>>>> from now would be a little too quick) >>>>>> >>>>>> >>>>>>> >>>>>>> IOW, do you still have any reason to want to block that baseline >>>>>>> upgrade, or are you now fine with it? >>>>>>> >>>>>> >>>>>> What I'm saying is that by the time this call is made to switch there >>>>>> needs to be a native solution for building Jenkins on Windows (and Linux >>>>>> and OSX[1]). The easiest approach I see would be to fix the unit tests >>>>>> /code - which Alex already took a look at and should be possible. >>>>>> >>>>>> So I am +1k on switching to JDK8 with the proviso that at the time >>>>>> the call is made to do that the code is building and passing tests >>>>>> correctly. >>>>>> >>>>>> [1] not that there are any OSX agents on ci.jenkins.io - but >>>>>> normally OSx is closeish enough to Linux that you don't hit things like >>>>>> locking/network stack differences/line ends/spaces in dir names which >>>>>> cause >>>>>> tests/code to fail. >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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/cf7f0681-ab03-499b-9b04-31ff8f591d75%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/cf7f0681-ab03-499b-9b04-31ff8f591d75%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] <javascript:>. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS4d5r_Jd9yg69GCFy3ORtMUSt5v5gAWhVQqK07hVhqu_g%40mail.gmail.com >>>>> >>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS4d5r_Jd9yg69GCFy3ORtMUSt5v5gAWhVQqK07hVhqu_g%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:>. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVe8ZtDH0VKzHOppkg4GwD0_7hp76Ffdvk4WhjB6z-HrCQ%40mail.gmail.com >>>> >>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVe8ZtDH0VKzHOppkg4GwD0_7hp76Ffdvk4WhjB6z-HrCQ%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/08554987-fd4b-42c4-bd0f-40e2cc5a5704%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
