Konstantin-

There's no debate on the necessity of CI and related infrastructure to
support the platform well. Suresh outlined the support to effect this
here: http://s.apache.org/s1

Is the commitment to establish this infrastructure after the merge
sufficient? -C

On Fri, Mar 1, 2013 at 12:18 PM, Konstantin Shvachko
<shv.had...@gmail.com> wrote:
> -1
> We should have a CI infrastructure in place before we can commit to
> supporting Windows platform.
>
> Eric is right Win/Cygwin was supported since day one.
> I had a Windows box under my desk running nightly builds back in 2006-07.
> People were irritated but I was filing windows bugs until 0.22 release.
> Times changing and I am glad to see wider support for Win platform.
>
> But in order to make it work you guys need to put the CI process in place
>
> 1. windows jenkins build: could be nightly or PreCommit.
> - Nightly would mean that changes can be committed to trunk based on
> linux PreCommit build. And people will file bugs if the change broke
> Windows nightly build.
> - PreCommit-win build will mean automatic reporting failed tests to
> respective jira blocking commits the same way as it is now with linux
> PreCommit builds.
> We should discuss which way is more efficient for developers.
>
> 2. On-demand-windows Jenkins build.
> I see it as a build to which I can attach my patch and the build will
> run my changes on a dedicated windows box.
> That way people can test their changes without having personal windows nodes.
>
> I think this is the minimal set of requirement for us to be able to
> commit to the new platform.
> Right now I see only one windows related build
> https://builds.apache.org/view/Hadoop/job/Hadoop-1-win/
> Which was failing since Sept 8, 2012 and did not run in the last month.
>
> Thanks,
> --Konst
>
> On Thu, Feb 28, 2013 at 8:47 PM, Eric Baldeschwieler
> <eri...@hortonworks.com> wrote:
>> +1 (non-binding)
>>
>> A few of observations:
>>
>> - Windows has actually been a supported platform for Hadoop since 0.1 .  
>> Doug championed supporting windows then and we've continued to do it with 
>> varying vigor over time.  To my knowledge we've never made a decision to 
>> drop windows support.  The change here is improving our support and dropping 
>> the requirement of cigwin.  We had Nutch windows users on the list in 2006 
>> and we've been supporting windows FS requirements since inception.
>>
>> - A little pragmatism will go a long way.  As a community we've got to stay 
>> committed to keeping hadoop simple (so it does work on many platforms) and 
>> extending it to take advantage of key emerging OS/hardware features, such as 
>> containers, new FSs, virtualization, flash ...  We should all plan to let 
>> new features & optimizations emerge that don't work everywhere, if they are 
>> compelling and central to hadoop's mission of being THE best fabric for 
>> storing and processing big data.
>>
>> - A UI project like KDE has to deal with the MANY differences between 
>> windows and linux UI APIs.  Hadoop faces no such complex challenge and hence 
>> can be maintained from a single codeline IMO.  It is mostly abstracted from 
>> the OS APIs via Java and our design choices.  Where it is not we can 
>> continue to add plugable abstractions.
>>

Reply via email to