I'll start the thread, Viraj.

On Tue, Apr 29, 2025 at 4:21 AM Viraj Jasani <vjas...@apache.org> wrote:

> I think we can remove hbase 2.4 profile and compat module for 5.3.0
> release.
> Any volunteers to start separate thread to get consensus and work on
> removing the profile?
>
>
> On Thu, Apr 24, 2025 at 3:11 PM Viraj Jasani <vjas...@apache.org> wrote:
>
> > > Hbase 2.4.x has been EOL for some time, we could drop support for it in
> > 5.3.
> > Sure, no strong opinion either way. We could also keep it as the last
> > release, or just remove it now.
> >
> > > I agree, but both the Spotless reformat and the HBase 3.0 pre-patches
> are
> > > ready,
> > > and could be merged within a week, so I don't see this as blocking,
> > rather
> > > as finishing
> > > projects that have been languishing for 6+ months.
> >
> > That's a reasonable point, however I am mostly worried about the amount
> of
> > code changes and the num of features that we have for 5.3.0. Backtracking
> > the change history, keeping track with 5.2 for backward compatibility etc
> > might become painful.
> > I still think we should wait for both HBase 3.0 support and spotless
> > format changes for master branch only and not include 5.3.
> >
> > Let's hear from others also before we make the final decision? :)
> >
> >
> > On Wed, Apr 23, 2025 at 10:37 PM Istvan Toth <st...@cloudera.com.invalid
> >
> > wrote:
> >
> >> We should also consider HBase 2.x version support for 5.3.
> >>
> >> Hbase 2.4.x has been EOL for some time, we could drop support for it in
> >> 5.3.
> >>
> >>
> >> On Thu, Apr 24, 2025 at 7:32 AM Istvan Toth <st...@cloudera.com> wrote:
> >>
> >> > Given that HBase 3.0.0 is not released yet, only beta-1 is released so
> >> far,
> >> >> I believe we should not block Phoenix 5.3.0 for this.
> >> >
> >> >
> >> > I agree, but both the Spotless reformat and the HBase 3.0 pre-patches
> >> are
> >> > ready,
> >> > and could be merged within a week, so I don't see this as blocking,
> >> rather
> >> > as finishing
> >> > projects that have been languishing for 6+ months.
> >> >
> >> >
> >> >> Ideally, we would like Phoenix 6.0.0 major release with HBase 3.0.0
> >> >> release
> >> >> rather than Phoenix 5.4.0. This is what we have followed for HBase 2
> >> >> release as well. WDYT?
> >> >
> >> >
> >> > I'm neutral on what we call the next release. 6.0.0 may be better for
> >> > marketing.
> >> >
> >> > The important difference between the  HBase 1->2 and 2->3 transition
> is
> >> > that HBase 3 only breaks
> >> > API compatibility WRT protobuf 2.5.
> >> >
> >> > While it was not feasible to support HBase 1.x and 2.x from the same
> >> > Phoenix branch,
> >> > it is perfectly feasible (if a bit awkward) to support HBase 2.x and
> 3.x
> >> > from the same branch,
> >> > in fact my WIP branch does just that.
> >> >
> >> > Because of this, we can avoid having to maintain separate branches for
> >> > HBase 2.x and 3.x, and treat 3.0
> >> > just as we do treat a new 2.x release, adding support for it without
> >> > breaking  the existing 2.x releases.
> >> >
> >> > The current patches are fully compatible with HBase 2.x, they are just
> >> > replacing HBase 1.x APIs
> >> > that have slipped by the previous API migration attempts.
> >> >
> >> > For now,
> >> >> keeping track of dev changes among 5.x branches would be really
> helpful
> >> >> because we have tons of features for 5.3 release, I wish we could
> have
> >> >> done
> >> >> 6.0.0 right away but let's wait for HBase 3.0.0 for it at least.
> >> >
> >> >
> >> > Backports are also my main concern.
> >> > Actually, that's why I'm pushing for the spotless reformat now.
> >> > If we do it now, then master and 5.3 won't differ, and we can follow
> up
> >> > with the same reformat for 5.2 and even 5.1.
> >> >
> >> > I'm aware that this will be an issue when backporting to
> >> > private/downstream branches, but
> >> > that will be true whenever we do the reformat, and we need to rip the
> >> > band-aid off at some point.
> >> >
> >> > The same is true for the pre HBase 3.0 patches, if we merge them now,
> >> then
> >> > at least this will be both in
> >> > master and 5.3, and is one less thing to get in the way when
> >> backporting.
> >> >
> >> > Istvan
> >> >
> >> >
> >> >
> >> >
> >> > On Wed, Apr 23, 2025 at 8:39 PM Viraj Jasani <vjas...@apache.org>
> >> wrote:
> >> >
> >> >> Thanks for bringing this to the attention, Istvan!
> >> >>
> >> >> Given that HBase 3.0.0 is not released yet, only beta-1 is released
> so
> >> >> far,
> >> >> I believe we should not block Phoenix 5.3.0 for this.
> >> >> Even if HBase 3.0.0 gets released soon, I still believe it makes more
> >> >> sense
> >> >> to have the above PRs merged after cutting 5.3 branch.
> >> >>
> >> >> A couple of proposals:
> >> >>
> >> >>    - Once the 5.3 branch is created from master, we should also
> create
> >> >>    branch-5 or 5.x as the top level release branch for 5.x releases.
> >> >>    - master branch should start with the 6.0.0 dev version.
> >> >>
> >> >> Ideally, we would like Phoenix 6.0.0 major release with HBase 3.0.0
> >> >> release
> >> >> rather than Phoenix 5.4.0. This is what we have followed for HBase 2
> >> >> release as well. WDYT?
> >> >>
> >> >> > The other major outstanding issue is the spotless reformat.
> >> >> I think we should do that before branching, otherwise it's just a lot
> >> of
> >> >> extra work to do that twice.
> >> >>
> >> >> The spotless work also would benefit well for 6.0.0 release? For now,
> >> >> keeping track of dev changes among 5.x branches would be really
> helpful
> >> >> because we have tons of features for 5.3 release, I wish we could
> have
> >> >> done
> >> >> 6.0.0 right away but let's wait for HBase 3.0.0 for it at least.
> >> >>
> >> >> I am planning to cut 5.3 branch soon after PHOENIX-7587
> >> >> <https://issues.apache.org/jira/browse/PHOENIX-7587> and
> PHOENIX-7573
> >> >> <https://issues.apache.org/jira/browse/PHOENIX-7573> are merged,
> >> >> hopefully
> >> >> within a week.
> >> >>
> >> >>
> >> >> On Tue, Apr 22, 2025 at 1:01 AM Istvan Toth
> <st...@cloudera.com.invalid
> >> >
> >> >> wrote:
> >> >>
> >> >> > The big feature I'm tracking is HBase 3.0 support.
> >> >> >
> >> >> > I'm fine with releasing 5.3.0 before HBase 3.0 is out, but then we
> >> >> should
> >> >> > be prepared to either add HBase 3 support in a
> >> >> > patch release, or release 5.4.0 relatively quickly after 3.0.
> >> >> > (Summer/Autumn-ish)
> >> >> >
> >> >> > There are still three HBase 3.0 preparation patches by me and
> Villo,
> >> >> which
> >> >> > IMO should be in 5.3.0, otherwise backports will
> >> >> > be harder than they should be. These have been waiting for review
> for
> >> >> some
> >> >> > months, If I can't find anyone to review them,
> >> >> > then I will self-review, as technically their current iteration was
> >> >> already
> >> >> > rebased/re-worked by Villo.
> >> >> >
> >> >> > https://github.com/apache/phoenix/pull/2035
> >> >> > https://github.com/apache/phoenix/pull/2036
> >> >> > https://github.com/apache/phoenix/pull/2038
> >> >> >
> >> >> > The other major outstanding issue is the spotless reformat.
> >> >> > I think we should do that before branching, otherwise it's just a
> >> lot of
> >> >> > extra work to do that twice.
> >> >> >
> >> >> > (The spotless reformat, and the big outstanding HBase 3.0
> preparation
> >> >> > patches are another problem, as
> >> >> > it would be a lot of work to rebase them after the reformat)
> >> >> >
> >> >> >
> >> >> > Istvan
> >> >> >
> >> >> >
> >> >> >
> >> >> > On Fri, Apr 18, 2025 at 2:06 AM Viraj Jasani <vjas...@apache.org>
> >> >> wrote:
> >> >> >
> >> >> > > Hi,
> >> >> > >
> >> >> > > I am looking forward to creating the 5.3 branch from the master
> >> branch
> >> >> > > sometime next week.
> >> >> > >
> >> >> > > We have many large changes in the master branch. While majority
> >> >> features
> >> >> > > are hidden behind flags, it is important to ensure we have a
> smooth
> >> >> > > release.
> >> >> > >
> >> >> > > Please discuss here if there are any big changes you are planning
> >> to
> >> >> > > include with the 5.3.0 release.
> >> >> > >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > *István Tóth* | Sr. Staff Software Engineer
> >> >> > *Email*: st...@cloudera.com
> >> >> > cloudera.com <https://www.cloudera.com>
> >> >> > [image: Cloudera] <https://www.cloudera.com/>
> >> >> > [image: Cloudera on Twitter] <https://twitter.com/cloudera>
> [image:
> >> >> > Cloudera on Facebook] <https://www.facebook.com/cloudera> [image:
> >> >> Cloudera
> >> >> > on LinkedIn] <https://www.linkedin.com/company/cloudera>
> >> >> > ------------------------------
> >> >> > ------------------------------
> >> >> >
> >> >>
> >> >
> >> >
> >> > --
> >> > *István Tóth* | Sr. Staff Software Engineer
> >> > *Email*: st...@cloudera.com
> >> > cloudera.com <https://www.cloudera.com>
> >> > [image: Cloudera] <https://www.cloudera.com/>
> >> > [image: Cloudera on Twitter] <https://twitter.com/cloudera> [image:
> >> > Cloudera on Facebook] <https://www.facebook.com/cloudera> [image:
> >> > Cloudera on LinkedIn] <https://www.linkedin.com/company/cloudera>
> >> > ------------------------------
> >> > ------------------------------
> >> >
> >>
> >>
> >> --
> >> *István Tóth* | Sr. Staff Software Engineer
> >> *Email*: st...@cloudera.com
> >> cloudera.com <https://www.cloudera.com>
> >> [image: Cloudera] <https://www.cloudera.com/>
> >> [image: Cloudera on Twitter] <https://twitter.com/cloudera> [image:
> >> Cloudera on Facebook] <https://www.facebook.com/cloudera> [image:
> >> Cloudera
> >> on LinkedIn] <https://www.linkedin.com/company/cloudera>
> >> ------------------------------
> >> ------------------------------
> >>
> >
>


-- 
*István Tóth* | Sr. Staff Software Engineer
*Email*: st...@cloudera.com
cloudera.com <https://www.cloudera.com>
[image: Cloudera] <https://www.cloudera.com/>
[image: Cloudera on Twitter] <https://twitter.com/cloudera> [image:
Cloudera on Facebook] <https://www.facebook.com/cloudera> [image: Cloudera
on LinkedIn] <https://www.linkedin.com/company/cloudera>
------------------------------
------------------------------

Reply via email to