+1 Option2

I also agree with the idea of upgrading hbase 2.2 to 2.5.

Shilun Fan.

> Hbase v1 is EOL for a while now, so option 2 probably makes sense. While
> you are at it you should probably update the hbase2 version, because 2.2.x
> is also very old and EOL. 2.5.x is the currently maintained release for
> hbase2, with 2.5.7 being the latest. We’re soon going to release 2.6.0 as
> well.

On Tue, Mar 5, 2024 at 6:56 AM Ayush Saxena wrote:

> Hi Folks,
> As of now we have two profiles for HBase: one for HBase v1(1.7.1) & other
> for v2(2.2.4). The versions are specified over here: [1], how to build is
> mentioned over here: [2]
>
> As of now we by default run our Jenkins "only" for HBase v1, so we have
> seen HBase v2 profile silently breaking a couple of times.
>
> Considering there are stable versions for HBase v2 as per [3] & HBase v2
> seems not too new, I have some suggestions, we can consider:
>
> * Make HBase v2 profile as the default profile & let HBase v1 profile stay
> in our code.
> * Ditch HBase v1 profile & just lets support HBase v2 profile.
> * Let everything stay as is, just add a Jenkins job/ Github action which
> compiles HBase v2 as well, so we make sure no change breaks it.
>
> Personally I would go with the second option, the last HBase v1 release
> seems to be 2 years back, it might be pulling in some
> problematic transitive dependencies & it will open scope for us to support
> HBase 3.x when they have a stable release in future.
>
>
> Let me know your thoughts!!!
>
> -Ayush
>
>
> [1]
>
>
https://github.com/apache/hadoop/blob/dae871e3e0783e1fe6ea09131c3f4650abfa8a1d/hadoop-project/pom.xml#L206-L207
>
> [2]
>
>
https://github.com/apache/hadoop/blob/dae871e3e0783e1fe6ea09131c3f4650abfa8a1d/BUILDING.txt#L168-L172
>
> [3] https://hbase.apache.org/downloads.html
>

Reply via email to