You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by sam liu <sa...@gmail.com> on 2012/11/28 04:31:00 UTC
What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
Hi Experts,
Who can answer my following questions? We want to know which release is
suitable to us.Thanks a lot!
- What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
- What are their release time?
Sam Liu
Re: What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
Posted by Chris Nauroth <cn...@hortonworks.com>.
Sam, I also want to clarify one more thing about my last statement. YARN
is present in the 2.x line also (not just 3.x/trunk). From your original
question, it sounds like you're not considering the 2.x line, but I also
didn't want to mislead you into thinking that YARN is only introduced in
trunk.
Thanks,
--Chris
On Wed, Nov 28, 2012 at 8:50 AM, Chris Nauroth <cn...@hortonworks.com>wrote:
> Hi Sam,
>
> Also notable in 3.x (trunk) is the switch to YARN as the underlying
> framework for MapReduce. It's backwards-compatible though, so your
> existing MapReduce jobs will still work. More on YARN here:
>
>
> http://hadoop.apache.org/docs/r0.23.0/hadoop-yarn/hadoop-yarn-site/YARN.html
>
> --Chris
>
> On Wed, Nov 28, 2012 at 2:08 AM, Harsh J <ha...@cloudera.com> wrote:
>
>> Hi,
>>
>>
>> On Wed, Nov 28, 2012 at 11:24 AM, sam liu <sa...@gmail.com> wrote:
>> >
>> > Hi Harsh,
>> >
>> > Thanks very much for your detailed explanation!
>> >
>> > For 1.x line, we really want to know which release could be used by us,
>> so
>> > have further questions:
>> > - Is 1.2.0 more advanced that 1.1.1?
>> > - Do we have general release time of above two releases?
>>
>> The release numbering is so, AFAICT given the releases we've made:
>>
>> N.x.y
>>
>> x = minor releases with considerable amount of improvements
>> y = mainly critical fix releases
>>
>> We have not yet branched the 1.2.0 release, and a vote is in progress
>> for the 1.1.1 release. I expect, if you want to pick one up very soon,
>> you may choose 1.1.1 which should be made officially available in a
>> week or two.
>>
>> Note that we do care not to break compatibility within an N line.
>> Meaning, upgrading from a 1.x1 to 1.x2 release is a trivial effort
>> equal to a restart of cluster (no metadata upgrades).
>>
>> > For 2.x line:
>> > - Will its stable release contain all fixes and features of 1.x line?
>>
>> Speaking for HDFS, this is true.
>>
>> > - Can we know the general release time of the coming stable release of
>> 2.x
>> > line?
>>
>> The next release, 2.0.3, is yet to be finalized, but I expect a vote
>> to be called sometime soon. I am unsure if it will still be tagged
>> unstable or not. From my experience so far of users/customers running
>> 2.x based HDFS (with or without HA), I've hardly seen any major issues
>> that may shed bad light on its stability.
>>
>> > Sam Liu
>> <snip>
>>
>> --
>> Harsh J
>>
>
>
Re: What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
Posted by Chris Nauroth <cn...@hortonworks.com>.
Hi Sam,
Also notable in 3.x (trunk) is the switch to YARN as the underlying
framework for MapReduce. It's backwards-compatible though, so your
existing MapReduce jobs will still work. More on YARN here:
http://hadoop.apache.org/docs/r0.23.0/hadoop-yarn/hadoop-yarn-site/YARN.html
--Chris
On Wed, Nov 28, 2012 at 2:08 AM, Harsh J <ha...@cloudera.com> wrote:
> Hi,
>
>
> On Wed, Nov 28, 2012 at 11:24 AM, sam liu <sa...@gmail.com> wrote:
> >
> > Hi Harsh,
> >
> > Thanks very much for your detailed explanation!
> >
> > For 1.x line, we really want to know which release could be used by us,
> so
> > have further questions:
> > - Is 1.2.0 more advanced that 1.1.1?
> > - Do we have general release time of above two releases?
>
> The release numbering is so, AFAICT given the releases we've made:
>
> N.x.y
>
> x = minor releases with considerable amount of improvements
> y = mainly critical fix releases
>
> We have not yet branched the 1.2.0 release, and a vote is in progress
> for the 1.1.1 release. I expect, if you want to pick one up very soon,
> you may choose 1.1.1 which should be made officially available in a
> week or two.
>
> Note that we do care not to break compatibility within an N line.
> Meaning, upgrading from a 1.x1 to 1.x2 release is a trivial effort
> equal to a restart of cluster (no metadata upgrades).
>
> > For 2.x line:
> > - Will its stable release contain all fixes and features of 1.x line?
>
> Speaking for HDFS, this is true.
>
> > - Can we know the general release time of the coming stable release of
> 2.x
> > line?
>
> The next release, 2.0.3, is yet to be finalized, but I expect a vote
> to be called sometime soon. I am unsure if it will still be tagged
> unstable or not. From my experience so far of users/customers running
> 2.x based HDFS (with or without HA), I've hardly seen any major issues
> that may shed bad light on its stability.
>
> > Sam Liu
> <snip>
>
> --
> Harsh J
>
Re: What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
Posted by Harsh J <ha...@cloudera.com>.
Hi,
On Wed, Nov 28, 2012 at 11:24 AM, sam liu <sa...@gmail.com> wrote:
>
> Hi Harsh,
>
> Thanks very much for your detailed explanation!
>
> For 1.x line, we really want to know which release could be used by us, so
> have further questions:
> - Is 1.2.0 more advanced that 1.1.1?
> - Do we have general release time of above two releases?
The release numbering is so, AFAICT given the releases we've made:
N.x.y
x = minor releases with considerable amount of improvements
y = mainly critical fix releases
We have not yet branched the 1.2.0 release, and a vote is in progress
for the 1.1.1 release. I expect, if you want to pick one up very soon,
you may choose 1.1.1 which should be made officially available in a
week or two.
Note that we do care not to break compatibility within an N line.
Meaning, upgrading from a 1.x1 to 1.x2 release is a trivial effort
equal to a restart of cluster (no metadata upgrades).
> For 2.x line:
> - Will its stable release contain all fixes and features of 1.x line?
Speaking for HDFS, this is true.
> - Can we know the general release time of the coming stable release of 2.x
> line?
The next release, 2.0.3, is yet to be finalized, but I expect a vote
to be called sometime soon. I am unsure if it will still be tagged
unstable or not. From my experience so far of users/customers running
2.x based HDFS (with or without HA), I've hardly seen any major issues
that may shed bad light on its stability.
> Sam Liu
<snip>
--
Harsh J
Re: What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
Posted by sam liu <sa...@gmail.com>.
Hi Harsh,
Thanks very much for your detailed explanation!
For 1.x line, we really want to know which release could be used by us, so
have further questions:
- Is 1.2.0 more advanced that 1.1.1?
- Do we have general release time of above two releases?
For 2.x line:
- Will its stable release contain all fixes and features of 1.x line?
- Can we know the general release time of the coming stable release of 2.x
line?
Sam Liu
2012/11/28 Harsh J <ha...@cloudera.com>
> Hi,
>
> [Speaking with HDFS in mind]
>
> The 1.x line is the current stable/maintenance line that has features
> similar to that of 0.20.x before it, with append+sync and security features
> added on top of the pre-existing HDFS.
>
> The 2.x line carries several fixes and brand-new features (high
> availability, protobuf RPCs, federated namenodes, etc.) for HDFS, along
> with several performance optimizations, and is quite a big improvement over
> the 1.x line. The last release of 2.x, was 2.0.2, released a couple of
> months ago IIRC. This branch is very new, and is approaching full stability
> soon (Although, there's been no blocker kinda problems with HDFS at least,
> AFAICT).
>
> 3.x is an placeholder value for "trunk", it has not been branched for any
> release yet. We are currently focussed on improving the 2.x line further.
>
>
> On Wed, Nov 28, 2012 at 9:01 AM, sam liu <sa...@gmail.com> wrote:
>
> > Hi Experts,
> >
> > Who can answer my following questions? We want to know which release is
> > suitable to us.Thanks a lot!
> >
> > - What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
> > - What are their release time?
> >
> > Sam Liu
> >
>
>
>
> --
> Harsh J
>
Re: What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
Posted by Harsh J <ha...@cloudera.com>.
Hi,
[Speaking with HDFS in mind]
The 1.x line is the current stable/maintenance line that has features
similar to that of 0.20.x before it, with append+sync and security features
added on top of the pre-existing HDFS.
The 2.x line carries several fixes and brand-new features (high
availability, protobuf RPCs, federated namenodes, etc.) for HDFS, along
with several performance optimizations, and is quite a big improvement over
the 1.x line. The last release of 2.x, was 2.0.2, released a couple of
months ago IIRC. This branch is very new, and is approaching full stability
soon (Although, there's been no blocker kinda problems with HDFS at least,
AFAICT).
3.x is an placeholder value for "trunk", it has not been branched for any
release yet. We are currently focussed on improving the 2.x line further.
On Wed, Nov 28, 2012 at 9:01 AM, sam liu <sa...@gmail.com> wrote:
> Hi Experts,
>
> Who can answer my following questions? We want to know which release is
> suitable to us.Thanks a lot!
>
> - What's the difference between release 1.1.1, 1.2.0 and 3.0.0?
> - What are their release time?
>
> Sam Liu
>
--
Harsh J