Just to echo Steve's idea -- if we're seriously considering supporting
JDK 8, maybe the first thing to do is to set up the jenkins to run
with JDK 8? I'm happy to help. Does anyone know who I can talk to if I
need to play around with all the Jenkins knob?

~Haohui

On Tue, Oct 13, 2015 at 8:24 AM, Vinod Vavilapalli
<vino...@hortonworks.com> wrote:
> If you see the community discussion thread on 2.8, my proposal was to support 
> *both* JDK 7 and JDK 8 first. The last time we had discussion about dropping 
> JDKs it wasn’t fun, so let’s not go there for now.
>
> In terms of runtime support for JDK 8, yes, there is vast evidence that 
> things already work as they are in Hadoop and all the way up to dependent 
> projects. This was already the case as early as Hadoop 2.6/2.7 if I remember 
> correctly, so nothing new here.
>
> We should target source-level support of JDK 8 too, around which you outlined 
> a bunch of issues around dependencies. I also found a bunch of issues around 
> generating documentation, site etc. I propose that we track them under the 
> umbrella JIRA and make progress there first.
>
> Thanks
> +Vinod
>
>
>> On Oct 13, 2015, at 1:17 AM, Tsuyoshi Ozawa <oz...@apache.org> wrote:
>>
>> Thank you for sharing lots information and joining discussion.
>>
>> About the runtime support of JDK-8,  let's describe it on wiki. It
>> would be great for users to clarify which JDK version they should use.
>> It's also useful to describe to use "1.8.0_40 or above" explicitly.
>> Andrew, Elliott, could you update wiki or can I update wiki to add the
>> description?
>>
>> https://wiki.apache.org/hadoop/HadoopJavaVersions
>>
>> About the source code level, I summarize opinions by users and
>> developers as follows:
>>
>> 1. Moving trunk to the java-8 compatible dependencies.
>> 2. Creating branch-2-java-8 after 1.
>> 3. Dropping Java 7 support (maybe when we support JDK 9?) after 2.
>> Currently, we don't have any consensus.
>>
>>> I'd  be +1 for moving trunk to the java-8 compatible dependencies, and to 
>>> have the jenkins nighly builds only before java 8; we'd still have the 
>>> patch and branch-2 runs on Java 7. That way, people will only have one 
>>> nightly mail from Jenkins saying the build is broken, and maybe pay more 
>>> attention to the fact.
>>
>> This way looks good to me.
>> Steve, do you know how to do this? In fact, I don't know so much about
>> how to change and update nightly builds. Should we contact to Yetus
>> community or Apache Infra team?
>>
>> Best,
>> - Tsuyoshi
>>
>>
>>
>> On Sat, Oct 10, 2015 at 7:17 AM, Sangjin Lee <sj...@apache.org> wrote:
>>> Yes, at least for us, dropping the java 7 support (e.g. moving to java 8
>>> source-wise) **at this point** would be an issue. I concur with the
>>> sentiment that we should preserve the java 7 support on branch-2 (not not
>>> move to java 8 source level) but can consider it for trunk. My 2 cents.
>>>
>>> Thanks,
>>> Sangjin
>>>
>>> On Fri, Oct 9, 2015 at 10:43 AM, Steve Loughran <ste...@hortonworks.com>
>>> wrote:
>>>
>>>>
>>>>> On 7 Oct 2015, at 22:39, Elliott Clark <ecl...@apache.org> wrote:
>>>>>
>>>>> On Mon, Oct 5, 2015 at 5:35 PM, Tsuyoshi Ozawa <oz...@apache.org> wrote:
>>>>>
>>>>>> Do you have any concern about this? I’ve not
>>>>>> tested with HBase yet.
>>>>>>
>>>>>
>>>>> We've been running JDK 8u60 in production with Hadoop 2.6.X and HBase for
>>>>> quite a while. Everything has been very stable for us. We're running and
>>>>> compiling with jdk8.
>>>>>
>>>>> We had to turn off yarn.nodemanager.vmem-check-enabled. Otherwise mr jobs
>>>>> didn't do too well.
>>>>>
>>>>
>>>> maybe related to the initial memory requirements being higher?
>>>>
>>>> otherwise: did you file a JIRA?
>>>>
>>>>
>>>>> I'd be +1 on dropping jdk7 support. However as downstream developer it
>>>>> would be very weird for that to happen on anything but a major release.
>>>>
>>>>
>>>> Past discussion (including a big contrib from twitter) was that breaking
>>>> Java 7 support breaks all client apps too, which is not something people
>>>> were ready for.
>>>>
>>>> I'd  be +1 for moving trunk to the java-8 compatible dependencies, and to
>>>> have the jenkins nighly builds only before java 8; we'd still have the
>>>> patch and branch-2 runs on Java 7. That way, people will only have one
>>>> nightly mail from Jenkins saying the build is broken, and maybe pay more
>>>> attention to the fact.
>>
>

Reply via email to