+1 for a release of 3.0.  There are a lot of significant,
compatibility-breaking, but necessary changes in this release... we've
touched on some of them in this thread.

+1 for a parallel release of 2.8 as well.  I think we are pretty close
to this, barring a dozen or so blockers.

best,
Colin

On Mon, Feb 22, 2016 at 2:56 AM, Steve Loughran <ste...@hortonworks.com> wrote:
>
>> On 20 Feb 2016, at 15:34, Junping Du <j...@hortonworks.com> wrote:
>>
>> Shall we consolidate effort for 2.8.0 and 3.0.0? It doesn't sounds 
>> reasonable to have two alpha releases to go in parallel. Is EC feature the 
>> main motivation of releasing hadoop 3 here? If so, I don't understand why 
>> this feature cannot land on 2.8.x or 2.9.x as an alpha feature.
>
>
>
>> If we release 3.0 in a month like plan proposed below, it means we will have 
>> 4 active releases going in parallel - two alpha releases (2.8 and 3.0) and 
>> two stable releases (2.6.x and 2.7.x). It brings a lot of challenges in 
>> issues tracking and patch committing, not even mention the tremendous effort 
>> of release verification and voting.
>> I would like to propose to wait 2.8 release become stable (may be 2nd 
>> release in 2.8 branch cause first release is alpha due to discussion in 
>> another email thread), then we can move to 3.0 as the only alpha release. In 
>> the meantime, we can bring more significant features (like ATS v2, etc.) to 
>> trunk and consolidate stable releases in 2.6.x and 2.7.x. I believe that 
>> make life easier. :)
>> Thoughts?
>>
>
> 2.8.0 is relatively close to shipping. I say relatively as I'm doing some 
> work with ATS 1.5 downstream and I'd like to make sure all that works. 
> There's also a large collection of S3 and swift patches needing attention 
> from any reviewers with time and credentials.
>
> 3.x is going to take multiple iterations to stabilise, and with more changes, 
> more significant a rollout. I'd also like to do a complete update of all the 
> dependencies before a final release, so we can have less pressure to upgrade 
> for a while, and get Sean's classloader patch in so it's slightly less 
> visible.
>
> That means 3.0 is going to be an alpha release, not final.
>
> one thing that could be shared is any build.xml automation of the release 
> process, to at least take away most of the manual steps in the process, to 
> have something more repeatable.
>
> -steve
>
>
>> Thanks,
>>
>> Junping
>> ________________________________________
>> From: Yongjun Zhang <yzh...@cloudera.com>
>> Sent: Friday, February 19, 2016 8:05 PM
>> To: hdfs-dev@hadoop.apache.org
>> Cc: common-...@hadoop.apache.org; mapreduce-...@hadoop.apache.org; 
>> yarn-...@hadoop.apache.org
>> Subject: Re: Looking to a Hadoop 3 release
>>
>> Thanks Andrew for initiating the effort!
>>
>> +1 on pushing 3.x with extended alpha cycle, and continuing the more stable
>> 2.x releases.
>>
>> --Yongjun
>>
>> On Thu, Feb 18, 2016 at 5:58 PM, Andrew Wang <andrew.w...@cloudera.com>
>> wrote:
>>
>>> Hi Kai,
>>>
>>> Sure, I'm open to it. It's a new major release, so we're allowed to make
>>> these kinds of big changes. The idea behind the extended alpha cycle is
>>> that downstreams can give us feedback. This way if we do anything too
>>> radical, we can address it in the next alpha and have downstreams re-test.
>>>
>>> Best,
>>> Andrew
>>>
>>> On Thu, Feb 18, 2016 at 5:23 PM, Zheng, Kai <kai.zh...@intel.com> wrote:
>>>
>>>> Thanks Andrew for driving this. Wonder if it's a good chance for
>>>> HADOOP-12579 (Deprecate and remove WriteableRPCEngine) to be in. Note
>>> it's
>>>> not an incompatible change, but feel better to be done in the major
>>> release.
>>>>
>>>> Regards,
>>>> Kai
>>>>
>>>> -----Original Message-----
>>>> From: Andrew Wang [mailto:andrew.w...@cloudera.com]
>>>> Sent: Friday, February 19, 2016 7:04 AM
>>>> To: hdfs-dev@hadoop.apache.org; Kihwal Lee <kih...@yahoo-inc.com>
>>>> Cc: mapreduce-...@hadoop.apache.org; common-...@hadoop.apache.org;
>>>> yarn-...@hadoop.apache.org
>>>> Subject: Re: Looking to a Hadoop 3 release
>>>>
>>>> Hi Kihwal,
>>>>
>>>> I think there's still value in continuing the 2.x releases. 3.x comes
>>> with
>>>> the incompatible bump to a JDK8 runtime, and also the fact that 3.x won't
>>>> be beta or GA for some number of months. In the meanwhile, it'd be good
>>> to
>>>> keep putting out regular, stable 2.x releases.
>>>>
>>>> Best,
>>>> Andrew
>>>>
>>>>
>>>> On Thu, Feb 18, 2016 at 2:50 PM, Kihwal Lee <kih...@yahoo-inc.com.invalid
>>>>
>>>> wrote:
>>>>
>>>>> Moving Hadoop 3 forward sounds fine. If EC is one of the main
>>>>> motivations, are we getting rid of branch-2.8?
>>>>>
>>>>> Kihwal
>>>>>
>>>>>      From: Andrew Wang <andrew.w...@cloudera.com>
>>>>> To: "common-...@hadoop.apache.org" <common-...@hadoop.apache.org>
>>>>> Cc: "yarn-...@hadoop.apache.org" <yarn-...@hadoop.apache.org>; "
>>>>> mapreduce-...@hadoop.apache.org" <mapreduce-...@hadoop.apache.org>;
>>>>> hdfs-dev <hdfs-dev@hadoop.apache.org>
>>>>> Sent: Thursday, February 18, 2016 4:35 PM
>>>>> Subject: Re: Looking to a Hadoop 3 release
>>>>>
>>>>> Hi all,
>>>>>
>>>>> Reviving this thread. I've seen renewed interest in a trunk release
>>>>> since HDFS erasure coding has not yet made it to branch-2. Along with
>>>>> JDK8, the shell script rewrite, and many other improvements, I think
>>>>> it's time to revisit Hadoop 3.0 release plans.
>>>>>
>>>>> My overall plan is still the same as in my original email: a series of
>>>>> regular alpha releases leading up to beta and GA. Alpha releases make
>>>>> it easier for downstreams to integrate with our code, and making them
>>>>> regular means features can be included when they are ready.
>>>>>
>>>>> I know there are some incompatible changes waiting in the wings (i.e.
>>>>> HDFS-6984 making FileStatus a PB rather than Writable, some of
>>>>> HADOOP-9991 bumping dependency versions) that would be good to get in.
>>>>> If you have changes like this, please set the target version to 3.0.0
>>>>> and mark them "Incompatible". We can use this JIRA query to track:
>>>>>
>>>>>
>>>>> https://issues.apache.org/jira/issues/?jql=project%20in%20(HADOOP%2C%2
>>>>> 0HDFS%2C%20YARN%2C%20MAPREDUCE)%20and%20%22Target%20Version%2Fs%22%20%
>>>>> 3D%20%223.0.0%22%20and%20resolution%3D%22unresolved%22%20and%20%22Hado
>>>>> op%20Flags%22%3D%22Incompatible%20change%22%20order%20by%20priority
>>>>>
>>>>> There's some release-related stuff that needs to be sorted out
>>>>> (namely, the new CHANGES.txt and release note generation from Yetus),
>>>>> but I'd tentatively like to roll the first alpha a month out, so third
>>>>> week of March.
>>>>>
>>>>> Best,
>>>>> Andrew
>>>>>
>>>>> On Mon, Mar 9, 2015 at 7:23 PM, Raymie Stata <rst...@altiscale.com>
>>>> wrote:
>>>>>
>>>>>> Avoiding the use of JDK8 language features (and, presumably, APIs)
>>>>>> means you've abandoned #1, i.e., you haven't (really) bumped the JDK
>>>>>> source version to JDK8.
>>>>>>
>>>>>> Also, note that releasing from trunk is a way of achieving #3, it's
>>>>>> not a way of abandoning it.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Mar 9, 2015 at 7:10 PM, Andrew Wang
>>>>>> <andrew.w...@cloudera.com>
>>>>>> wrote:
>>>>>>> Hi Raymie,
>>>>>>>
>>>>>>> Konst proposed just releasing off of trunk rather than cutting a
>>>>>> branch-2,
>>>>>>> and there was general agreement there. So, consider #3 abandoned.
>>>>>>> 1&2
>>>>> can
>>>>>>> be achieved at the same time, we just need to avoid using JDK8
>>>>>>> language features in trunk so things can be backported.
>>>>>>>
>>>>>>> Best,
>>>>>>> Andrew
>>>>>>>
>>>>>>> On Mon, Mar 9, 2015 at 7:01 PM, Raymie Stata
>>>>>>> <rst...@altiscale.com>
>>>>>> wrote:
>>>>>>>
>>>>>>>> In this (and the related threads), I see the following three
>>>>>> requirements:
>>>>>>>>
>>>>>>>> 1. "Bump the source JDK version to JDK8" (ie, drop JDK7 support).
>>>>>>>>
>>>>>>>> 2. "We'll still be releasing 2.x releases for a while, with
>>>>>>>> similar feature sets as 3.x."
>>>>>>>>
>>>>>>>> 3. Avoid the "risk of split-brain behavior" by "minimize
>>>>>>>> backporting headaches. Pulling trunk > branch-2 > branch-2.x is
>>>> already tedious.
>>>>>>>> Adding a branch-3, branch-3.x would be obnoxious."
>>>>>>>>
>>>>>>>> These three cannot be achieved at the same time.  Which do we
>>>> abandon?
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Mar 9, 2015 at 12:45 PM, sanjay Radia
>>>>>>>> <sanjayo...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> On Mar 5, 2015, at 3:21 PM, Siddharth Seth <ss...@apache.org>
>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> 2) Simplification of configs - potentially separating client
>>>>>>>>>> side
>>>>>>>> configs
>>>>>>>>>> and those used by daemons. This is another source of perpetual
>>>>>> confusion
>>>>>>>>>> for users.
>>>>>>>>> + 1 on this.
>>>>>>>>>
>>>>>>>>> sanjay
>>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to