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:    [email protected]
Twitter:  @CarolP222
---------------------------------------------------------------

On Wed, Mar 30, 2016 at 11:52 AM, Stack <[email protected]> wrote:

> On Wed, Mar 30, 2016 at 9:25 AM, Gunnar Tapper <[email protected]>
> 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" <[email protected]> wrote:
>>
>>> On Wed, Mar 30, 2016 at 8:11 AM, Gunnar Tapper <[email protected]>
>>> 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 <[email protected]> wrote:
>>>>
>>>>> On Tue, Mar 29, 2016 at 2:17 PM, Carol Pearson <
>>>>> [email protected]> 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:    [email protected]
>>>>>> Twitter:  @CarolP222
>>>>>> ---------------------------------------------------------------
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thanks,
>>>>
>>>> Gunnar
>>>> *If you think you can you can, if you think you can't you're right.*
>>>>
>>>
>>>
>

Reply via email to