> If we do time-based releases without wire and format compatibility, it 
would consume a lot of our energy satisfying such requirements from 
different companies.

Since currently we do not have guarantees of wire and format compatibility 
across major releases, only that of a migration step, this isn't really 
relevant to the question of time gated releasing or not.

Adding that requirement would have to happen first.

Best regards,

    - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein (via 
Tom White) 



>________________________________
> From: Ted Yu <yuzhih...@gmail.com>
>To: dev@hbase.apache.org; Andrew Purtell <apurt...@apache.org> 
>Cc: lars hofhansl <lhofha...@yahoo.com>; Matt Corgan <mcor...@hotpads.com> 
>Sent: Monday, January 30, 2012 11:46 AM
>Subject: Re: hbase 0.94.0
> 
>
>Before long term wire and format compatibility is reached, I am -0 on time 
>based release.
>
>As Nicolas pointed out, FB wants to migrate from 0.89-fb to 0.94
>If we do time-based releases without wire and format compatibility, it would 
>consume a lot of our energy satisfying such requirements from different 
>companies.
>
>I propose wire and format compatibility as the main theme for 0.96
>
>Cheers
>
>
>On Mon, Jan 30, 2012 at 11:40 AM, Andrew Purtell <apurt...@apache.org> wrote:
>
>> Maybe the discussion should be whether 0.94 should be a time-gated or
>>> feature-gated release? IMO we already have enough good stuff in there
>>> on the perf front. It will be great if the checksum improvement makes
>>> it, but if it doesn't, I'd rather have a release than delay for it.
>>
>>
>>Time gated releases makes sense going forward for a few reasons, mark me down 
>>for that option.
>>
>>
>> 
>>Best regards,
>>
>>    - Andy
>>
>>Problems worthy of attack prove their worth by hitting back. - Piet Hein (via 
>>Tom White)
>>
>>
>>
>>----- Original Message -----
>>> From: Todd Lipcon <t...@cloudera.com>
>>> To: dev@hbase.apache.org
>>
>>> Cc: lars hofhansl <lhofha...@yahoo.com>; Matt Corgan <mcor...@hotpads.com>
>>> Sent: Monday, January 30, 2012 10:44 AM
>>> Subject: Re: hbase 0.94.0
>>>
>>> On Sun, Jan 29, 2012 at 7:30 AM, Ted Yu <yuzhih...@gmail.com> wrote:
>>>>  Initial results from HBASE-5074, support checksums in HBase block cache,
>>>>  look promising.
>>>>
>>>>  Shall we discuss whether 0.94 should include it (assuming Dhruba can 
>>>> finish
>>>>  the feature in Feb.) ?
>>>
>>> If it's a time-based release, then there's nothing to discuss. Either
>>> it's done in time, in which case it's part of 94, or it's not, in
>>> which case it's part of 96, right?
>>>
>>> Maybe the discussion should be whether 0.94 should be a time-gated or
>>> feature-gated release? IMO we already have enough good stuff in there
>>> on the perf front. It will be great if the checksum improvement makes
>>> it, but if it doesn't, I'd rather have a release than delay for it.
>>>
>>> -Todd
>>>
>>>>
>>>>  Cheers
>>>>
>>>>  On Fri, Jan 27, 2012 at 6:27 PM, lars hofhansl <lhofha...@yahoo.com>
>>> wrote:
>>>>
>>>>>  Salesforce will jumpstart with 0.94. :) Our dev cluster has the current
>>>>>  trunk on it.
>>>>>
>>>>>  OK let's just add these to 0.94:
>>>>>  HBASE-4218
>>>>>
>>>>>  HBASE-4608
>>>>>  HBASE-5128
>>>>>  script necessary to do HBASE-5293 in 0.96
>>>>>
>>>>>
>>>>>  And defer the rest to 0.96, and branch 0.94 soon'ish.
>>>>>  Do you think you can do a 0.92 and trunk version of HBASE-5128?
>>>>>
>>>>>  -- Lars
>>>>>
>>>>>
>>>>>  ________________________________
>>>>>   From: Jonathan Hsieh <j...@cloudera.com>
>>>>>  To: Matt Corgan <mcor...@hotpads.com>
>>>>>  Cc: lars hofhansl <lhofha...@yahoo.com>; dev
>>> <dev@hbase.apache.org>
>>>>>  Sent: Friday, January 27, 2012 6:11 PM
>>>>>  Subject: Re: hbase 0.94.0
>>>>>
>>>>>  Lars, Matt,
>>>>>
>>>>>  I like Matt's suggestion -- as long as it is not a burden let's
>>> keep it in.
>>>>>  If it becomes one, let's do what is best for the project.
>>>>>
>>>>>  If Cloudera needs to do the upgrade path, we'll provide one.  If it
>>> doesn't
>>>>>  go to the apache repo, we'll most likely open source it on github
>>> or
>>>>>  something, or "keep it on the jira" like some of the repair
>>> ruby scripts.
>>>>>
>>>>>  Question -- to the Trend/SalesForce/FB folks can you talk about your
>>> plans
>>>>>  for upgrades?  Are you guys moving from 0.89/0.90ish to 0.92 already?
>>>  or
>>>>>  are you guys going to have to do the direct upgrade to 0.94 from 0.90
>>> land
>>>>>  as well?
>>>>>
>>>>>  Jon.
>>>>>
>>>>>
>>>>>  On Fri, Jan 27, 2012 at 12:06 PM, Matt Corgan
>>> <mcor...@hotpads.com> wrote:
>>>>>
>>>>>  > The reason I brought it up is now that Mikhail committed the data
>>> block
>>>>>  > encoding I was going to take a stab at adding the prefix trie
>>> encoding I
>>>>>  > was working on this past summer.  My plan is to first make a
>>> minimally
>>>>>  > invasive patch to prove correctness.  But, after that there will
>>> probably
>>>>>  > be some big performance gains to be had from reworking some of the
>>> things
>>>>>  > like KeyValueScanner which I would not have the courage to get
>>> working
>>>>>  with
>>>>>  > v1.
>>>>>  >
>>>>>  > So, that was why I asked, but all of that is still more
>>> hypothetical than
>>>>>  > real, and I don't even know if the first part will be done
>>> before
>>>>>  branching
>>>>>  > .94 at the end of February.  Makes sense to me to not delete v1
>>> until
>>>>>  > there's a good reason to, which it doesn't look like we
>>> have yet.  If I
>>>>>  get
>>>>>  > to the point where v1 is halting progress then we can reevaluate
>>> based on
>>>>>  > more specific issues.  Maybe none of the prefix trie will even
>>> make
>>>>>  .94...
>>>>>  >
>>>>>  > ..sent from my phone
>>>>>  > On Jan 27, 2012 1:55 PM, "lars hofhansl"
>>> <lhofha...@yahoo.com> wrote:
>>>>>  >
>>>>>  >>  Hey Jon,
>>>>>  >>
>>>>>  >> understood. Makes 0.94 hard, though. If we decide now to have
>>> a 0.90 to
>>>>>  >> 0.94 upgrade path and then timing does not work out and nobody
>>> signs up
>>>>>  for
>>>>>  >> the testing because it 0.92 is more convenient we'd have
>>> gone through
>>>>>  this
>>>>>  >> for nothing.
>>>>>  >>
>>>>>  >> So... Thinking about this more I am -1 on supporting an
>>> official upgrade
>>>>>  >> path other then from one release to the next.
>>>>>  >> That said, we do not have to break things intentionally.
>>>>>  >>
>>>>>  >>
>>>>>  >> I'm fine pushing HBASE-2600 and HFile v1 removal out of
>>> 0.94... As long
>>>>>  >> as we won't havethe same argument for 0.96 :)
>>>>>  >>
>>>>>  >> And I am not aware of any file compatibility issues.
>>>>>  >>
>>>>>  >>
>>>>>  >> We can also leave the 0.92 migration code in, but not
>>> officially support
>>>>>  >> it as 0.90 to 0.94 path.
>>>>>  >> Then CDH4 can make sure (if needed) that it is all working.
>>>>>  >>
>>>>>  >>
>>>>>  >> Does that work for you guys?
>>>>>  >>
>>>>>  >> -- Lars
>>>>>  >>
>>>>>  >>
>>>>>  >>
>>>>>  >> ________________________________
>>>>>  >>  From: Jonathan Hsieh <j...@cloudera.com>
>>>>>  >> To: dev@hbase.apache.org; lars hofhansl
>>> <lhofha...@yahoo.com>
>>>>>  >> Sent: Friday, January 27, 2012 10:10 AM
>>>>>  >> Subject: Re: hbase 0.94.0
>>>>>  >>
>>>>>  >>
>>>>>  >> Lars,
>>>>>  >>
>>>>>  >> The upcoming CDH4 Beta HBase will be based on the latest
>>> hotness,
>>>>>  0.92.0.
>>>>>  >> A CDH4 GA HBase will have to have an upgrade path from CDH3
>>> HBase. If
>>>>>  that
>>>>>  >> HBase is 0.92 based, we'll test that, and if timing works
>>> out and we
>>>>>  decide
>>>>>  >> 0.94, we'll have to have a path (0.90->0.94) for than
>>> and will test
>>>>>  that.
>>>>>  >>
>>>>>  >> HBASE-2600 is a big change of encoding of meta, while my
>>> understanding
>>>>>  is
>>>>>  >> that 0.90->0,92 is a graceful HFile format conversion.  Are
>>> there are
>>>>>  >> things currently in trunk that further break compatiblity of
>>> the file
>>>>>  >> format? (what jiras?)
>>>>>  >>
>>>>>  >> Jon.
>>>>>  >>
>>>>>  >>
>>>>>  >> On Fri, Jan 27, 2012 at 9:16 AM, lars hofhansl
>>> <lhofha...@yahoo.com>
>>>>>  >> wrote:
>>>>>  >>
>>>>>  >> Not removing code for upgrade is fine.
>>>>>  >> >
>>>>>  >> >Todd, is Cloudera signing up for testing this path (0.90
>>> to 0.94)?
>>>>>  >> >
>>>>>  >> >
>>>>>  >> >Stack, what's your feeling w.r.t. to HBASE-2600, will
>>> keeping the 0.90
>>>>>  >> -> 0.92 migration path
>>>>>  >> >make the migration code for HBASE-2600 (much) more
>>> complicated in 0.94?
>>>>>  >> >
>>>>>  >> >
>>>>>  >> >-- Lars
>>>>>  >> >
>>>>>  >> >
>>>>>  >> >
>>>>>  >> >----- Original Message -----
>>>>>  >> >From: Stack <st...@duboce.net>
>>>>>  >> >To: dev@hbase.apache.org
>>>>>  >> >Cc:
>>>>>  >> >Sent: Friday, January 27, 2012 9:02 AM
>>>>>  >> >Subject: Re: hbase 0.94.0
>>>>>  >> >
>>>>>  >> >
>>>>>  >> >On Fri, Jan 27, 2012 at 8:42 AM, Stack
>>> <st...@duboce.net> wrote:
>>>>>  >> >> In this particular case, there was no explicit
>>> migration step needed
>>>>>  >> >> going 0.90 to 0.92.  Upgrading from 0.90 to 0.94
>>> should just be
>>>>>  >> >> running the 0.92 to 0.94 migration script (if there
>>> is one).
>>>>>  >> >>
>>>>>  >> >
>>>>>  >> >Thinking more, the above only really holds if we keep the
>>> .META.
>>>>>  >> >migration code that runs in 0.92 on startup on into 0.94
>>> (I have a
>>>>>  >> >patch here where I'm removing it... I should put this
>>> bit of code
>>>>>  >> >back).
>>>>>  >> >
>>>>>  >> >I see Todd that you vote against removing hfile v1 in
>>> 0.94.  To make
>>>>>  >> >going from CDH3 to CDH4, we should not purge any migrating
>>> code or old
>>>>>  >> >version support.
>>>>>  >> >
>>>>>  >> >I'd be fine w/ that.  We'll need to work hard to
>>> ensure it taking it
>>>>>  >> >on as a principal for 0.94.  Ok w/ you "Iron
>>> Hand" Lars?
>>>>>  >> >
>>>>>  >> >St.Ack
>>>>>  >> >
>>>>>  >> >
>>>>>  >>
>>>>>  >>
>>>>>  >> --
>>>>>  >> // Jonathan Hsieh (shay)
>>>>>  >> // Software Engineer, Cloudera
>>>>>  >>
>>>>>  >> // j...@cloudera.com
>>>>>  >>
>>>>>  >
>>>>>
>>>>>
>>>>>  --
>>>>>  // Jonathan Hsieh (shay)
>>>>>  // Software Engineer, Cloudera
>>>>>  // j...@cloudera.com
>>>>>
>>>
>>>
>>>
>>> --
>>> Todd Lipcon
>>> Software Engineer, Cloudera
>>>
>>
>
>
>

Reply via email to