Re: HBase 0.98 vs HBase 1.1 in Trafodion Releases

2016-03-31 Thread Carol Pearson
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  wrote:

> On Wed, Mar 30, 2016 at 9:25 AM, Gunnar Tapper 
> 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"  wrote:
>>
>>> On Wed, Mar 30, 2016 at 8:11 AM, Gunnar Tapper 
>>> 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  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.*

>>>
>>>
>


Re: HBase 0.98 vs HBase 1.1 in Trafodion Releases

2016-03-30 Thread Stack
On Wed, Mar 30, 2016 at 9:25 AM, Gunnar Tapper 
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"  wrote:
>
>> On Wed, Mar 30, 2016 at 8:11 AM, Gunnar Tapper 
>> 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  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.*
>>>
>>
>>


Re: HBase 0.98 vs HBase 1.1 in Trafodion Releases

2016-03-30 Thread Gunnar Tapper
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.
On Mar 30, 2016 9:09 AM, "Stack"  wrote:

> On Wed, Mar 30, 2016 at 8:11 AM, Gunnar Tapper 
> 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  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.*
>>
>
>


Re: HBase 0.98 vs HBase 1.1 in Trafodion Releases

2016-03-30 Thread Stack
On Wed, Mar 30, 2016 at 8:11 AM, Gunnar Tapper 
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  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.*
>


Re: HBase 0.98 vs HBase 1.1 in Trafodion Releases

2016-03-29 Thread Stack
On Tue, Mar 29, 2016 at 2:17 PM, Carol Pearson 
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
> ---
>