Hi Stack,

Thanks for the reply!  I just want to clarify this:

API is a constant inside a major version, 1.x or 2.x, etc., but can change
across major versions.

In HBase, are Major versions things like 1.1 and 1.2?  I'm used to major
version being the number to the left of the decimal, so that 1.2 and 2.3
are different Major versions, while 1.2 and 1.3 are different minor
versions of the same major versions.

That is, build versions are of the form Major.Minor.buildversion

Am I misunderstanding?

-Carol P.

---------------------------------------------------------------
Email:    carol.pearson...@gmail.com
Twitter:  @CarolP222
---------------------------------------------------------------

On Wed, Mar 30, 2016 at 11:52 AM, Stack <st...@duboce.net> wrote:

> On Wed, Mar 30, 2016 at 9:25 AM, Gunnar Tapper <tapper.gun...@gmail.com>
> wrote:
>
>> An API that wraps the new API with the old interface thereby ensuring
>> that clients don't have to change just because the underlying software
>> changed.
>>
>
> No.
>
> API is a constant inside a major version, 1.x or 2.x, etc., but can change
> across major versions. HBase (almost) does http://semver.org/
>
> Having a wrapper for hbase 5.0 API so 1.0 clients don't have to change
> would be untenable or, if not that, a significant undertaking tough to
> resource in an open source project (who'd want to work on it?).
>
> St.Ack
>
>
>
>> On Mar 30, 2016 9:09 AM, "Stack" <st...@duboce.net> wrote:
>>
>>> On Wed, Mar 30, 2016 at 8:11 AM, Gunnar Tapper <tapper.gun...@gmail.com>
>>> wrote:
>>>
>>>> It's 1.x AFAIK.
>>>>
>>>> HBase doesn't provide compatibility APIs, eh? Something to consider in
>>>> the future maybe.
>>>>
>>>>
>>> What is a compatibility API?
>>> St.Ack
>>>
>>>
>>>
>>>> Gunnar
>>>>
>>>> On Tue, Mar 29, 2016 at 8:47 PM, Stack <st...@duboce.net> wrote:
>>>>
>>>>> On Tue, Mar 29, 2016 at 2:17 PM, Carol Pearson <
>>>>> carol.pearson...@gmail.com> wrote:
>>>>>
>>>>>> Hi Trafodion Users,
>>>>>>
>>>>>> As Trafodion Release 2.0 comes together, it's a challenge to make
>>>>>> Trafodion work with both HBase 0.98 and HBase 1.1 in the same code base.
>>>>>>
>>>>>> From discussions among Trafodion developers over on the dev list, the
>>>>>> resolution is that the upcoming 2.0 release will work with HBase 1.1 and
>>>>>> forward ONLY.  That is, there is no current way to use HBase 0.98 in the
>>>>>> upcoming Trafodion 2.0 release, coming very soon.
>>>>>>
>>>>>>
>>>>>
>>>>> Sounds good. Could you get away with T* 2.0 works w/ HBase 1.x rather
>>>>> than 1.1?  The API is fixed in hbase 1.x. Coprocessors though could change
>>>>> across minor versions 1.1 => 1.2 which might mess you up.
>>>>>
>>>>> St.Ack
>>>>>
>>>>>
>>>>>
>>>>>> If you want to use Trafodion with HBase 0.98, that code path is based
>>>>>> on the Trafodion 1.3 release which is currently available. Trafodion
>>>>>> Release 1.3 does NOT work with HBase 1.1.
>>>>>>
>>>>>> -Carol P.
>>>>>> ---------------------------------------------------------------
>>>>>> Email:    carol.pearson...@gmail.com
>>>>>> Twitter:  @CarolP222
>>>>>> ---------------------------------------------------------------
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thanks,
>>>>
>>>> Gunnar
>>>> *If you think you can you can, if you think you can't you're right.*
>>>>
>>>
>>>
>

Reply via email to