Nothing stimulates the mind like an upcoming release:
Since we have not yet released a 5.2 version which supports HBase 2.4.0 or
pre 2.5.4 HBase versions, we could drop support for those.
I have opened separate tickets for both:

https://issues.apache.org/jira/browse/PHOENIX-7218 for 2.4.0
https://issues.apache.org/jira/browse/PHOENIX-7219 for 2.5.3

I don't think anyone will miss 2.4.0 support, but we may want to keep HBase
2.5.0-2.5.3 as 2.5.3 is only a year old.

Please share your opinion here or on the tickets.

Istvan


On Fri, Feb 16, 2024 at 7:50 AM Istvan Toth <st...@apache.org> wrote:

> I agree, this is a few lines (if it works) which takes no time to
> backport, so we need not hold up cutting the release branch for this.
>
> The HBase 2.5 and 2.5.0 profiles work fine with Hadoop 3.2.4, as expected,
> so updating those is kind of a non-brainer.
>
> I see many errors on the 2.4.0 and 2.4 profile, but I'm not yet sure if
> those are simply flakey, or if they are caused by the newer Hadoop.
>
> I haven't run the tests with Hadoop 3.3 yet. My HBase 3 WIP branch seems
> to work fine with it, but HBase 3 itself is built with Hadoop 3.3, so
> that's a different situation.
>
> I will report back when I have more results.
>
> Istvan
>
>
>
> On Fri, Feb 16, 2024 at 6:23 AM Viraj Jasani <vjas...@apache.org> wrote:
>
>> Sure let's go for it. I understand downstreamers are not happy with CVEs
>> coming from our artifacts that were released in 2022.
>>
>>
>> On Thu, Feb 15, 2024 at 6:05 PM rajeshb...@apache.org <
>> chrajeshbab...@gmail.com> wrote:
>>
>>> Would be better to bump up Hadoop to 3.3.x I feel which has minimal
>>> vulnerabilities compared to Hadoop 3.2.4.
>>>
>>> Thanks,
>>> Rajeshbabu.
>>>
>>> On Fri, Feb 16, 2024, 7:25 AM Viraj Jasani <vjas...@apache.org> wrote:
>>>
>>> > Sure it sounds good to create PR for version upgrades while we are
>>> getting
>>> > close to releasing 5.2.0 and 5.1.4.
>>> > However, if the build has unexpected test failures, we can cut 5.2
>>> first,
>>> > and focus on stabilizing the upgrade changes on master branch PR rather
>>> > than 5.2 branch, allowing faster release.
>>> >
>>> > Some new features like CDC and JSON support will anyway need 5.3
>>> release
>>> > soon.
>>> >
>>> >
>>> > On Thu, Feb 15, 2024 at 7:54 AM Istvan Toth <st...@apache.org> wrote:
>>> >
>>> > > This comment
>>> > > <https://github.com/apache/phoenix/pull/1810#issuecomment-1945998086
>>> >
>>> > got
>>> > > me thinking.
>>> > >
>>> > > Most of the community (i.e. SFDC and CLDR) does not particularly care
>>> > about
>>> > > Hadoop and HBase dependency versions, as these are meant to be
>>> overridden
>>> > > anyway,
>>> > > and we both build our own binaries.
>>> > > However, for downstream projects that use Phoenix, old CVE-ridden
>>> Hadoop
>>> > > versions in the public maven artifacts can be a problem.
>>> > >
>>> > > While we cannot influence CVEs coming from Hadoop and HBase
>>> (technically
>>> > we
>>> > > can, but it would be a bad idea to tamper with non-direct dependency
>>> > > versions),
>>> > > we can at least make sure that we use reasonably new Hadoop versions
>>> for
>>> > > building Phoenix (and including those in the public artifacts)
>>> > >
>>> > > Hbase branch-2.4 uses Hadoop 3.1.3 by default, but it switches to
>>> 3.2.0
>>> > > when being built on JDK11+.
>>> > > Hbase branch-2.5 uses Hadoop 3.2.4. (but we still use 3.2.3)
>>> > >
>>> > > Based on the above, I think that we should bump the default Hadoop
>>> > version
>>> > > to 3.2.4 for each supported HBase profile.
>>> > > The main reason we stick to the Hbase Hadoop versions is that we've
>>> often
>>> > > been bitten by binary incompatibilities
>>> > > between Hadoop minor versions, but I think that using the latest 3.2
>>> > point
>>> > > release should be safe.
>>> > >
>>> > > If there are any problems, the tests will find them, most of those
>>> > > incompatibilities manifest in minicluster anyway.
>>> > >
>>> > > What do you think ?
>>> > > Can you think of anything that this would break ?
>>> > > We can also discuss going straight to 3.3.x, but we can certainly run
>>> > some
>>> > > tests at least to see the results.
>>> > >
>>> > > I have opened https://issues.apache.org/jira/browse/PHOENIX-7216.
>>> > > I suggest treating this as an 5.2 blocker (at least until we decide
>>> not
>>> > to)
>>> > >
>>> > > Istvan
>>> > >
>>> > > On Thu, Feb 15, 2024 at 8:49 AM Istvan Toth <st...@apache.org>
>>> wrote:
>>> > >
>>> > > > I have committed PHOENIX-7191 (thanks for the review, Viraj).
>>> > > > I have also put up a PR <
>>> https://github.com/apache/phoenix/pull/1810>
>>> > > for
>>> > > > PHOENIX-7193.
>>> > > >
>>> > > > I was not able to test them comprehensively, as I am still
>>> struggling
>>> > > with
>>> > > > some issues with HBase 3 where simple GETs
>>> > > > initiated from a coprocessor hang until they time out, but I
>>> wanted to
>>> > > get
>>> > > > the known fixes in to unblock 5.2.
>>> > > >
>>> > > > Istvan
>>> > > >
>>> > > > On Tue, Feb 13, 2024 at 6:24 AM Istvan Toth <st...@apache.org>
>>> wrote:
>>> > > >
>>> > > >> We didn't really have such branches for past releases (that I have
>>> > > >> followed), but we could change the practice.
>>> > > >>
>>> > > >> When I acted as an RM, I didn't feel the need to branch early,
>>> but if
>>> > it
>>> > > >> helps your planned workflow, then sure.
>>> > > >> At least it would remind us to actually complete the release in a
>>> > > >> reasonable amount of time.
>>> > > >>
>>> > > >> Istvan
>>> > > >>
>>> > > >> On Tue, Feb 13, 2024 at 4:30 AM Viraj Jasani <vjas...@apache.org>
>>> > > wrote:
>>> > > >>
>>> > > >>> No worries, that’s fine, both 5.2.0 and 5.1.4 can wait for non-zk
>>> > > >>> registry
>>> > > >>> fixes for a week or so.
>>> > > >>>
>>> > > >>> On the other hand, how about we still cut 5.2 branch now and keep
>>> > > >>> backporting changes landing on master branch to 5.2 if necessary.
>>> > Once
>>> > > >>> non-zk registries are fixed, I can start with 5.2.0 release
>>> > > preparation.
>>> > > >>>
>>> > > >>>
>>> > > >>> On Sun, Feb 11, 2024 at 11:28 PM Istvan Toth <st...@apache.org>
>>> > wrote:
>>> > > >>>
>>> > > >>> > Thank you, Viraj,
>>> > > >>> >
>>> > > >>> > 5.1.4 also has the non-ZK registries feature, and has the same
>>> bugs
>>> > > as
>>> > > >>> 5.2
>>> > > >>> > in that code.
>>> > > >>> >
>>> > > >>> >
>>> > > >>> >
>>> > > >>> > On Sat, Feb 10, 2024 at 7:00 PM Viraj Jasani <
>>> vjas...@apache.org>
>>> > > >>> wrote:
>>> > > >>> >
>>> > > >>> > > Sure no worries, we can wait a few more days.
>>> > > >>> > >
>>> > > >>> > > In the meantime, I have merged the backport PR on 5.1 branch
>>> for
>>> > > the
>>> > > >>> data
>>> > > >>> > > integrity fixes. Once omid dependency change is in, I
>>> believe we
>>> > > are
>>> > > >>> good
>>> > > >>> > > to start with 5.1.4.
>>> > > >>> > >
>>> > > >>> > > Thank you Rajeshbabu for volunteering to take it up.
>>> > > >>> > >
>>> > > >>> > >
>>> > > >>> > > On Sat, Feb 10, 2024 at 1:28 AM Istvan Toth <
>>> st...@apache.org>
>>> > > >>> wrote:
>>> > > >>> > >
>>> > > >>> > >> I appreciate the drive to get 5.2.0 out of the door, but I
>>> would
>>> > > >>> prefer
>>> > > >>> > to
>>> > > >>> > >> have a few more days to fix the registry issues,
>>> > > >>> > >> and run some tests on them before cutting the branch, Viraj.
>>> > > >>> > >> The non-ZK registry support is one of the bigger new
>>> features,
>>> > and
>>> > > >>> I'd
>>> > > >>> > >> prefer not to have known breaking bugs in the release.
>>> > > >>> > >> Can we target Friday or the next Monday for the cut ?
>>> > > >>> > >>
>>> > > >>> > >> Istvan
>>> > > >>> > >>
>>> > > >>> > >> On Sat, Feb 10, 2024 at 10:07 AM rajeshb...@apache.org <
>>> > > >>> > >> chrajeshbab...@gmail.com> wrote:
>>> > > >>> > >>
>>> > > >>> > >> > Yes Viraj, I can release 5.1.4
>>> > > >>> > >> >
>>> > > >>> > >> > Thanks,
>>> > > >>> > >> > Rajeshbabu.
>>> > > >>> > >> >
>>> > > >>> > >> > On Sat, Feb 10, 2024, 10:28 AM Viraj Jasani <
>>> > vjas...@apache.org
>>> > > >
>>> > > >>> > wrote:
>>> > > >>> > >> >
>>> > > >>> > >> >> I think we can also target 5.2.1 very soon, perhaps just
>>> next
>>> > > >>> month,
>>> > > >>> > >> with
>>> > > >>> > >> >> more CVE fixes and any other fixes if ready.
>>> > > >>> > >> >>
>>> > > >>> > >> >>
>>> > > >>> > >> >> On Fri, Feb 9, 2024 at 6:39 PM Viraj Jasani <
>>> > > vjas...@apache.org>
>>> > > >>> > >> wrote:
>>> > > >>> > >> >>
>>> > > >>> > >> >> > For 5.2.0, it would be great to focus on the known data
>>> > > >>> integrity
>>> > > >>> > >> >> issues.
>>> > > >>> > >> >> > We can fix non-zk registry, cover a few more CVEs by
>>> > > upgrading
>>> > > >>> > third
>>> > > >>> > >> >> party
>>> > > >>> > >> >> > dependencies and stabilize tests. As for the tests,
>>> they
>>> > > don’t
>>> > > >>> seem
>>> > > >>> > >> >> broken,
>>> > > >>> > >> >> > but are flaky. I have got multiple builds without any
>>> test
>>> > > >>> failures
>>> > > >>> > >> on
>>> > > >>> > >> >> PR
>>> > > >>> > >> >> > for PHOENIX-7106.
>>> > > >>> > >> >> >
>>> > > >>> > >> >> > If this looks good to you, I can start release
>>> preparation
>>> > > next
>>> > > >>> > week.
>>> > > >>> > >> >> What
>>> > > >>> > >> >> > do you think, Istvan?
>>> > > >>> > >> >> >
>>> > > >>> > >> >> > In the meantime, I have 5.1 backport PR open, awaiting
>>> good
>>> > > >>> build
>>> > > >>> > >> >> results
>>> > > >>> > >> >> > before committing it.
>>> > > >>> > >> >> > Rajeshbabu, would you like to be RM for 5.1.4 once the
>>> PR
>>> > is
>>> > > >>> > merged?
>>> > > >>> > >> >> >
>>> > > >>> > >> >> >
>>> > > >>> > >> >> >
>>> > > >>> > >> >> > On Fri, Feb 9, 2024 at 11:13 AM Istvan Toth <
>>> > > st...@apache.org>
>>> > > >>> > >> wrote:
>>> > > >>> > >> >> >
>>> > > >>> > >> >> >> Yes, they basically make the non-ZK registries
>>> unusable.
>>> > > >>> > >> >> >> (at least the connectionless problems should be
>>> fixed.)
>>> > > >>> > >> >> >>
>>> > > >>> > >> >> >> I hope to have the final fix for those sometime next
>>> week.
>>> > > >>> > >> >> >>
>>> > > >>> > >> >> >> Also have we looked at potential CVE issues on master
>>> > > >>> recently ?
>>> > > >>> > >> >> >>
>>> > > >>> > >> >> >> I think we should also look at the most flakey tests I
>>> > > linked
>>> > > >>> > above,
>>> > > >>> > >> >> >> and fix them or at least make sure that they are test
>>> > issues
>>> > > >>> and
>>> > > >>> > not
>>> > > >>> > >> >> real
>>> > > >>> > >> >> >> bugs.
>>> > > >>> > >> >> >>
>>> > > >>> > >> >> >> Istvan
>>> > > >>> > >> >> >>
>>> > > >>> > >> >> >>
>>> > > >>> > >> >> >>
>>> > > >>> > >> >> >> On Fri, Feb 9, 2024 at 6:55 PM Viraj Jasani <
>>> > > >>> vjas...@apache.org>
>>> > > >>> > >> >> wrote:
>>> > > >>> > >> >> >>
>>> > > >>> > >> >> >> > Thanks Istvan.
>>> > > >>> > >> >> >> > I would like to cut 5.2 branch from master. Do you
>>> see
>>> > > >>> non-ZK
>>> > > >>> > >> >> registry
>>> > > >>> > >> >> >> for
>>> > > >>> > >> >> >> > MapReduce jobs as blocker for 5.2.0?
>>> > > >>> > >> >> >> >
>>> > > >>> > >> >> >> >
>>> > > >>> > >> >> >> > On Fri, Feb 9, 2024 at 12:24 AM Istvan Toth <
>>> > > >>> st...@apache.org>
>>> > > >>> > >> >> wrote:
>>> > > >>> > >> >> >> >
>>> > > >>> > >> >> >> > >
>>> > > >>> > >>
>>> > ParallelPhoenixConnectionFailureTest.testExecuteQueryChainFailure
>>> > > >>> > >> >> also
>>> > > >>> > >> >> >> > > fails too often, especially when the test host is
>>> slow
>>> > > >>> and/or
>>> > > >>> > >> the
>>> > > >>> > >> >> >> load is
>>> > > >>> > >> >> >> > > high.
>>> > > >>> > >> >> >> > > On my fast laptop, I can semi-reliably break it by
>>> > > running
>>> > > >>> > >> >> >> > > mvn clean verify -am -pl phoenix-core
>>> -DnumForkedUT=20
>>> > > >>> > >> >> >> > >
>>> > > >>> > >> >> >> > > On Fri, Feb 9, 2024 at 9:19 AM Istvan Toth <
>>> > > >>> st...@apache.org>
>>> > > >>> > >> >> wrote:
>>> > > >>> > >> >> >> > >
>>> > > >>> > >> >> >> > > > We're making progress.
>>> > > >>> > >> >> >> > > > I can see that Viraj has just landed
>>> PHOENIX-7601,
>>> > and
>>> > > >>> > >> Rajeshbabu
>>> > > >>> > >> >> >> has
>>> > > >>> > >> >> >> > > > released Omid 1.1.1.
>>> > > >>> > >> >> >> > > > Thank you!
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > > At the moment, the following outstanding issues
>>> are
>>> > on
>>> > > >>> my
>>> > > >>> > >> radar:
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > >
>>> https://issues.apache.org/jira/browse/PHOENIX-7191
>>> > > >>> > >> >> >> > > >
>>> https://issues.apache.org/jira/browse/PHOENIX-7193
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > > These are bugs in my non-ZK registry
>>> implementation,
>>> > > >>> which
>>> > > >>> > >> were
>>> > > >>> > >> >> >> found
>>> > > >>> > >> >> >> > > > during HBase 3 work.
>>> > > >>> > >> >> >> > > > I have some PRs up, but they may not be
>>> complete. I
>>> > > will
>>> > > >>> > push
>>> > > >>> > >> for
>>> > > >>> > >> >> >> > reviews
>>> > > >>> > >> >> >> > > > once I have the HBase 3 tests passing, and
>>> possibly
>>> > > >>> updated
>>> > > >>> > >> them
>>> > > >>> > >> >> >> based
>>> > > >>> > >> >> >> > on
>>> > > >>> > >> >> >> > > > that.
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > > We also have a number of very flakey tests, see:
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > >
>>> > > >>> > >> >> >> >
>>> > > >>> > >> >> >>
>>> > > >>> > >> >>
>>> > > >>> > >>
>>> > > >>> >
>>> > > >>>
>>> > >
>>> >
>>> https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-mulitbranch/job/master/test_results_analyzer/
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > > On Tue, Jan 30, 2024 at 7:09 AM Istvan Toth <
>>> > > >>> > >> st...@cloudera.com>
>>> > > >>> > >> >> >> > wrote:
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > >> As Viraj wrote, those are just plans.
>>> > > >>> > >> >> >> > > >> If HBase 3 won't be released by the time the
>>> other
>>> > > >>> features
>>> > > >>> > >> are
>>> > > >>> > >> >> >> ready,
>>> > > >>> > >> >> >> > > >> then it won't make it into 5.3.
>>> > > >>> > >> >> >> > > >> If other major features are ready by that time,
>>> > then
>>> > > >>> they
>>> > > >>> > >> will
>>> > > >>> > >> >> be
>>> > > >>> > >> >> >> > > >> included. (though we are not aware of any now)
>>> > > >>> > >> >> >> > > >>
>>> > > >>> > >> >> >> > > >> As for the new major version, in the past
>>> Phoenix
>>> > > >>> didn't
>>> > > >>> > >> have a
>>> > > >>> > >> >> >> > > >> compatibility module system,
>>> > > >>> > >> >> >> > > >> so a new branch was required,  which didn't
>>> support
>>> > > >>> older
>>> > > >>> > >> >> HBases.
>>> > > >>> > >> >> >> > Also,
>>> > > >>> > >> >> >> > > >> the API changes between HBase 1.x and 2.x were
>>> much
>>> > > >>> larger,
>>> > > >>> > >> >> >> > > >> The HBase 2 and 3 API are pretty similar, apart
>>> > from
>>> > > >>> the
>>> > > >>> > >> >> removal of
>>> > > >>> > >> >> >> > > >> deprecated 1.x APIs. (and the protobuf/protocol
>>> > > thing,
>>> > > >>> > which
>>> > > >>> > >> >> >> requires
>>> > > >>> > >> >> >> > a
>>> > > >>> > >> >> >> > > >> rather ugly hack).
>>> > > >>> > >> >> >> > > >>
>>> > > >>> > >> >> >> > > >> I will start the discussion on how we can add
>>> > HBase 3
>>> > > >>> > >> support as
>>> > > >>> > >> >> >> soon
>>> > > >>> > >> >> >> > as
>>> > > >>> > >> >> >> > > >> I have a working POC patch.
>>> > > >>> > >> >> >> > > >>
>>> > > >>> > >> >> >> > > >> We could call 5.3 6.0 instead, after all
>>> Phoenix
>>> > > isn't
>>> > > >>> > using
>>> > > >>> > >> a
>>> > > >>> > >> >> >> strict
>>> > > >>> > >> >> >> > > >> semantic versioning, but then 6.0 would also
>>> > support
>>> > > >>> HBase
>>> > > >>> > 2.
>>> > > >>> > >> >> >> > > >> If we do not come to a consensus on the version
>>> > name,
>>> > > >>> we
>>> > > >>> > can
>>> > > >>> > >> >> always
>>> > > >>> > >> >> >> > have
>>> > > >>> > >> >> >> > > >> a vote on it.
>>> > > >>> > >> >> >> > > >>
>>> > > >>> > >> >> >> > > >> I think that the main motivation is that the
>>> > > community
>>> > > >>> > wants
>>> > > >>> > >> to
>>> > > >>> > >> >> >> > maintain
>>> > > >>> > >> >> >> > > >> as few branches as possible.
>>> > > >>> > >> >> >> > > >>
>>> > > >>> > >> >> >> > > >> Istvan
>>> > > >>> > >> >> >> > > >>
>>> > > >>> > >> >> >> > > >> On Mon, Jan 29, 2024 at 10:02 PM Stephen Jiang
>>> <
>>> > > >>> > >> >> >> > syuanjiang...@gmail.com
>>> > > >>> > >> >> >> > > >
>>> > > >>> > >> >> >> > > >> wrote:
>>> > > >>> > >> >> >> > > >>
>>> > > >>> > >> >> >> > > >>> I am not sure how close HBase 3.0 is.  Even
>>> if it
>>> > is
>>> > > >>> only
>>> > > >>> > >> less
>>> > > >>> > >> >> >> than
>>> > > >>> > >> >> >> > one
>>> > > >>> > >> >> >> > > >>> year away, the adoption would be low at the
>>> > > >>> beginning.  I
>>> > > >>> > >> don't
>>> > > >>> > >> >> >> think
>>> > > >>> > >> >> >> > > 5.3
>>> > > >>> > >> >> >> > > >>> should wait for that.  And traditionally,
>>> Phoenix
>>> > > >>> would
>>> > > >>> > >> have a
>>> > > >>> > >> >> >> major
>>> > > >>> > >> >> >> > > >>> release to support the HBase major release
>>> (4.x
>>> > for
>>> > > >>> HBase
>>> > > >>> > >> 1.x
>>> > > >>> > >> >> and
>>> > > >>> > >> >> >> 5.x
>>> > > >>> > >> >> >> > > for
>>> > > >>> > >> >> >> > > >>> HBase 2.x), in this case, we are talking about
>>> > > >>> Phoenix 6.0
>>> > > >>> > >> for
>>> > > >>> > >> >> >> HBase
>>> > > >>> > >> >> >> > > 3.0.
>>> > > >>> > >> >> >> > > >>>
>>> > > >>> > >> >> >> > > >>> Maybe we should adopt the HBase release model:
>>> > > master
>>> > > >>> > branch
>>> > > >>> > >> >> for
>>> > > >>> > >> >> >> next
>>> > > >>> > >> >> >> > > >>> major
>>> > > >>> > >> >> >> > > >>> release (6.0) and branch-5.x branch for next
>>> 5.x
>>> > > minor
>>> > > >>> > >> release
>>> > > >>> > >> >> and
>>> > > >>> > >> >> >> > > >>> branch-5.2 for 5.2 minor release.
>>> > > >>> > >> >> >> > > >>>
>>> > > >>> > >> >> >> > > >>> Thanks
>>> > > >>> > >> >> >> > > >>> Stephen
>>> > > >>> > >> >> >> > > >>>
>>> > > >>> > >> >> >> > > >>>
>>> > > >>> > >> >> >> > > >>>
>>> > > >>> > >> >> >> > > >>> On Thu, Jan 25, 2024 at 11:50 PM Viraj Jasani
>>> <
>>> > > >>> > >> >> vjas...@apache.org
>>> > > >>> > >> >> >> >
>>> > > >>> > >> >> >> > > >>> wrote:
>>> > > >>> > >> >> >> > > >>>
>>> > > >>> > >> >> >> > > >>> > Sounds good.
>>> > > >>> > >> >> >> > > >>> >
>>> > > >>> > >> >> >> > > >>> > Planned major changes for 5.3.0:
>>> > > >>> > >> >> >> > > >>> >
>>> > > >>> > >> >> >> > > >>> > 1. JSON support.
>>> > > >>> > >> >> >> > > >>> > 2. HBase 3.0 support.
>>> > > >>> > >> >> >> > > >>> > 3. CDC feature (leveraging uncovered global
>>> > index
>>> > > >>> > >> framework
>>> > > >>> > >> >> and
>>> > > >>> > >> >> >> > JSON
>>> > > >>> > >> >> >> > > >>> > support).
>>> > > >>> > >> >> >> > > >>> >
>>> > > >>> > >> >> >> > > >>> >
>>> > > >>> > >> >> >> > > >>> > On Wed, Jan 24, 2024 at 8:22 PM Kadir
>>> Ozdemir
>>> > > >>> > >> >> >> > > >>> > <kozde...@salesforce.com.invalid> wrote:
>>> > > >>> > >> >> >> > > >>> >
>>> > > >>> > >> >> >> > > >>> > > I suggest including another major change
>>> for
>>> > > 5.3,
>>> > > >>> > >> Phoenix
>>> > > >>> > >> >> CDC,
>>> > > >>> > >> >> >> > > >>> > >
>>> > > >>> https://issues.apache.org/jira/browse/PHOENIX-7001.
>>> > > >>> > >> The PR
>>> > > >>> > >> >> >> for
>>> > > >>> > >> >> >> > it
>>> > > >>> > >> >> >> > > >>> will
>>> > > >>> > >> >> >> > > >>> > be
>>> > > >>> > >> >> >> > > >>> > > posted soon.
>>> > > >>> > >> >> >> > > >>> > >
>>> > > >>> > >> >> >> > > >>> > > On Thu, Jan 25, 2024 at 5:35 AM Viraj
>>> Jasani <
>>> > > >>> > >> >> >> vjas...@apache.org
>>> > > >>> > >> >> >> > >
>>> > > >>> > >> >> >> > > >>> wrote:
>>> > > >>> > >> >> >> > > >>> > >
>>> > > >>> > >> >> >> > > >>> > > > Thanks Istvan! I agree with your points.
>>> > It’s
>>> > > >>> really
>>> > > >>> > >> >> been a
>>> > > >>> > >> >> >> > while
>>> > > >>> > >> >> >> > > >>> we
>>> > > >>> > >> >> >> > > >>> > are
>>> > > >>> > >> >> >> > > >>> > > > talking about releasing 5.2.0 and yet
>>> due to
>>> > > >>> > bandwidth
>>> > > >>> > >> >> >> issues,
>>> > > >>> > >> >> >> > > >>> unable
>>> > > >>> > >> >> >> > > >>> > to
>>> > > >>> > >> >> >> > > >>> > > do
>>> > > >>> > >> >> >> > > >>> > > > so.
>>> > > >>> > >> >> >> > > >>> > > >
>>> > > >>> > >> >> >> > > >>> > > > I agree to getting these fixes out, cut
>>> 5.2
>>> > > and
>>> > > >>> > start
>>> > > >>> > >> the
>>> > > >>> > >> >> >> > release
>>> > > >>> > >> >> >> > > >>> work
>>> > > >>> > >> >> >> > > >>> > > and
>>> > > >>> > >> >> >> > > >>> > > > in the meantime I also need to prepare
>>> 5.1
>>> > > >>> backport.
>>> > > >>> > >> >> >> > > >>> > > >
>>> > > >>> > >> >> >> > > >>> > > > For 5.3, let's plan HBase 3.0 support
>>> and
>>> > JSON
>>> > > >>> as
>>> > > >>> > >> major
>>> > > >>> > >> >> >> > changes.
>>> > > >>> > >> >> >> > > >>> > > >
>>> > > >>> > >> >> >> > > >>> > > >
>>> > > >>> > >> >> >> > > >>> > > > On Mon, Jan 22, 2024 at 9:17 PM Istvan
>>> Toth
>>> > <
>>> > > >>> > >> >> >> st...@apache.org>
>>> > > >>> > >> >> >> > > >>> wrote:
>>> > > >>> > >> >> >> > > >>> > > >
>>> > > >>> > >> >> >> > > >>> > > > > Hi!
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > > In my opinion cutting 5.2 now only
>>> makes
>>> > > >>> sense IF
>>> > > >>> > >> we DO
>>> > > >>> > >> >> >> NOT
>>> > > >>> > >> >> >> > > plan
>>> > > >>> > >> >> >> > > >>> to
>>> > > >>> > >> >> >> > > >>> > > > release
>>> > > >>> > >> >> >> > > >>> > > > > the outstanding big features (like
>>> JSON)
>>> > in
>>> > > >>> 5.2. ,
>>> > > >>> > >> >> >> otherwise
>>> > > >>> > >> >> >> > > it's
>>> > > >>> > >> >> >> > > >>> > just
>>> > > >>> > >> >> >> > > >>> > > > > extra work to maintain more  branches.
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > > Having said that, releasing a 5.2 and
>>> > 5.1.4
>>> > > >>> with
>>> > > >>> > the
>>> > > >>> > >> >> data
>>> > > >>> > >> >> >> > > >>> integrity
>>> > > >>> > >> >> >> > > >>> > > fixes
>>> > > >>> > >> >> >> > > >>> > > > > real soon, and then releasing 5.3 in
>>> a few
>>> > > >>> months
>>> > > >>> > >> with
>>> > > >>> > >> >> >> JSON,
>>> > > >>> > >> >> >> > > and
>>> > > >>> > >> >> >> > > >>> any
>>> > > >>> > >> >> >> > > >>> > > > other
>>> > > >>> > >> >> >> > > >>> > > > > outstanding big features
>>> > > >>> > >> >> >> > > >>> > > > > that are close to being finished (and
>>> > HBase
>>> > > >>> 3.0
>>> > > >>> > >> >> support,
>>> > > >>> > >> >> >> if
>>> > > >>> > >> >> >> > > it's
>>> > > >>> > >> >> >> > > >>> > ready
>>> > > >>> > >> >> >> > > >>> > > by
>>> > > >>> > >> >> >> > > >>> > > > > then) would not be a bad idea.
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > > On the CLDR side the only outstanding
>>> big
>>> > > >>> feature
>>> > > >>> > >> which
>>> > > >>> > >> >> >> could
>>> > > >>> > >> >> >> > > >>> impact
>>> > > >>> > >> >> >> > > >>> > > > > Viraj's integrity work is HBase 3.0
>>> > support,
>>> > > >>> and
>>> > > >>> > >> even
>>> > > >>> > >> >> >> that is
>>> > > >>> > >> >> >> > > >>> only
>>> > > >>> > >> >> >> > > >>> > > > because
>>> > > >>> > >> >> >> > > >>> > > > > it may require some larger refactors
>>> of
>>> > > >>> existing
>>> > > >>> > >> code,
>>> > > >>> > >> >> not
>>> > > >>> > >> >> >> > > >>> because it
>>> > > >>> > >> >> >> > > >>> > > > would
>>> > > >>> > >> >> >> > > >>> > > > > change the actual behaviour or
>>> algorithms.
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > > Phoenix used to have several minor
>>> > releases
>>> > > >>> per
>>> > > >>> > >> year,
>>> > > >>> > >> >> the
>>> > > >>> > >> >> >> > > current
>>> > > >>> > >> >> >> > > >>> > state
>>> > > >>> > >> >> >> > > >>> > > > of
>>> > > >>> > >> >> >> > > >>> > > > > extreme longevity of 5.1 and several
>>> big
>>> > new
>>> > > >>> > >> features
>>> > > >>> > >> >> >> being
>>> > > >>> > >> >> >> > > >>> added to
>>> > > >>> > >> >> >> > > >>> > it
>>> > > >>> > >> >> >> > > >>> > > > > (like uncovered indexes) is not ideal.
>>> > > >>> > >> >> >> > > >>> > > > > Releasing 5.2 and 5.3 relatively close
>>> > > >>> together
>>> > > >>> > >> could
>>> > > >>> > >> >> be a
>>> > > >>> > >> >> >> > > >>> return to
>>> > > >>> > >> >> >> > > >>> > a
>>> > > >>> > >> >> >> > > >>> > > > > quicker cadence for minor releases,
>>> which
>>> > > >>> could
>>> > > >>> > also
>>> > > >>> > >> >> help
>>> > > >>> > >> >> >> > with
>>> > > >>> > >> >> >> > > >>> the
>>> > > >>> > >> >> >> > > >>> > > public
>>> > > >>> > >> >> >> > > >>> > > > > image and adoption of Phoenix.
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > > We were talking about releasing 5.2 at
>>> > > least a
>>> > > >>> > year
>>> > > >>> > >> >> ago,
>>> > > >>> > >> >> >> and
>>> > > >>> > >> >> >> > I
>>> > > >>> > >> >> >> > > >>> have
>>> > > >>> > >> >> >> > > >>> > > > started
>>> > > >>> > >> >> >> > > >>> > > > > working on that then, but then
>>> emergencies
>>> > > >>> have
>>> > > >>> > come
>>> > > >>> > >> >> up at
>>> > > >>> > >> >> >> > > >>> $dayjob,
>>> > > >>> > >> >> >> > > >>> > > and I
>>> > > >>> > >> >> >> > > >>> > > > > could not see that through.
>>> > > >>> > >> >> >> > > >>> > > > > (So I am in part responsible for the
>>> lack
>>> > of
>>> > > >>> minor
>>> > > >>> > >> >> >> releases)
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > > regards
>>> > > >>> > >> >> >> > > >>> > > > > Istvan
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > > On Mon, Jan 22, 2024 at 11:35 PM Viraj
>>> > > Jasani
>>> > > >>> <
>>> > > >>> > >> >> >> > > >>> vjas...@apache.org>
>>> > > >>> > >> >> >> > > >>> > > > wrote:
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > Sorry for the late reply.
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > Do you think cutting 5.2.0 now
>>> makes
>>> > > >>> sense?
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > No problem with that. I can cut 5.2
>>> > branch
>>> > > >>> by
>>> > > >>> > the
>>> > > >>> > >> >> end of
>>> > > >>> > >> >> >> > this
>>> > > >>> > >> >> >> > > >>> week
>>> > > >>> > >> >> >> > > >>> > or
>>> > > >>> > >> >> >> > > >>> > > > at
>>> > > >>> > >> >> >> > > >>> > > > > > the start of next week.
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > If there is any very big change or
>>> > feature
>>> > > >>> ready
>>> > > >>> > >> for
>>> > > >>> > >> >> >> merge
>>> > > >>> > >> >> >> > to
>>> > > >>> > >> >> >> > > >>> > master
>>> > > >>> > >> >> >> > > >>> > > > > branch
>>> > > >>> > >> >> >> > > >>> > > > > > with PR approvals already in place,
>>> > please
>>> > > >>> do
>>> > > >>> > let
>>> > > >>> > >> me
>>> > > >>> > >> >> >> know
>>> > > >>> > >> >> >> > so
>>> > > >>> > >> >> >> > > >>> that I
>>> > > >>> > >> >> >> > > >>> > > can
>>> > > >>> > >> >> >> > > >>> > > > > > help collaborate on how best we can
>>> get
>>> > it
>>> > > >>> > merged
>>> > > >>> > >> >> >> without
>>> > > >>> > >> >> >> > > >>> impacting
>>> > > >>> > >> >> >> > > >>> > > 5.2
>>> > > >>> > >> >> >> > > >>> > > > > > release if required. My main
>>> motivation
>>> > > was
>>> > > >>> for
>>> > > >>> > >> any
>>> > > >>> > >> >> big
>>> > > >>> > >> >> >> > > change
>>> > > >>> > >> >> >> > > >>> to
>>> > > >>> > >> >> >> > > >>> > go
>>> > > >>> > >> >> >> > > >>> > > > > > through newly introduced tests so
>>> that
>>> > we
>>> > > >>> know
>>> > > >>> > >> that
>>> > > >>> > >> >> >> > anything
>>> > > >>> > >> >> >> > > >>> > > additional
>>> > > >>> > >> >> >> > > >>> > > > > is
>>> > > >>> > >> >> >> > > >>> > > > > > not broken, and also to prioritize
>>> for
>>> > > >>> upcoming
>>> > > >>> > >> 5.2.0
>>> > > >>> > >> >> >> and
>>> > > >>> > >> >> >> > > 5.1.4
>>> > > >>> > >> >> >> > > >>> > > > releases.
>>> > > >>> > >> >> >> > > >>> > > > > > Moreover, there are several PRs
>>> getting
>>> > > >>> merged
>>> > > >>> > on
>>> > > >>> > >> the
>>> > > >>> > >> >> >> > master
>>> > > >>> > >> >> >> > > >>> > branch,
>>> > > >>> > >> >> >> > > >>> > > we
>>> > > >>> > >> >> >> > > >>> > > > > can
>>> > > >>> > >> >> >> > > >>> > > > > > continue that as long as they are
>>> not
>>> > very
>>> > > >>> big
>>> > > >>> > >> >> changes,
>>> > > >>> > >> >> >> > which
>>> > > >>> > >> >> >> > > >>> might
>>> > > >>> > >> >> >> > > >>> > > > > require
>>> > > >>> > >> >> >> > > >>> > > > > > significant time to understand any
>>> > > >>> correlation
>>> > > >>> > >> with
>>> > > >>> > >> >> data
>>> > > >>> > >> >> >> > > >>> integrity
>>> > > >>> > >> >> >> > > >>> > > > > issues.
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > The PR is also ready for review with
>>> > some
>>> > > >>> > >> additional
>>> > > >>> > >> >> >> cases
>>> > > >>> > >> >> >> > > >>> fixed
>>> > > >>> > >> >> >> > > >>> > last
>>> > > >>> > >> >> >> > > >>> > > > > week:
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > >
>>> > > >>> > >> >> >> > > >>> > >
>>> > > >>> > >> >> >> > > >>> >
>>> > > >>> > >> >> >> > > >>>
>>> > > >>> > >> >> >> > >
>>> > > >>> > >> >> >> >
>>> > > >>> > >> >> >>
>>> > > >>> > >> >>
>>> > > >>> > >>
>>> > > >>> >
>>> > > >>>
>>> > >
>>> >
>>> https://urldefense.com/v3/__https://github.com/apache/phoenix/pull/1736__;!!DCbAVzZNrAf4!D4OVjUp2EWW2BqhGnBxsapDX_AHsibRphIpoFBWfgRsd3dsAikrFLo6PGxdTzGbSXJJ2fJ0j9mcz3asXMXo$
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > Depending on the review bandwidth,
>>> I am
>>> > > >>> hopeful
>>> > > >>> > we
>>> > > >>> > >> >> >> should
>>> > > >>> > >> >> >> > be
>>> > > >>> > >> >> >> > > >>> good
>>> > > >>> > >> >> >> > > >>> > to
>>> > > >>> > >> >> >> > > >>> > > > land
>>> > > >>> > >> >> >> > > >>> > > > > > them sooner.
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > On Wed, Jan 17, 2024 at 11:31 AM
>>> Rushabh
>>> > > >>> Shah
>>> > > >>> > >> >> >> > > >>> > > > > > <rushabh.s...@salesforce.com
>>> .invalid>
>>> > > >>> wrote:
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > Thank you Viraj for initiating
>>> this
>>> > > >>> thread.
>>> > > >>> > >> >> >> > > >>> > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > Given the critical nature of
>>> these
>>> > > >>> issues, I
>>> > > >>> > >> >> would
>>> > > >>> > >> >> >> like
>>> > > >>> > >> >> >> > > to
>>> > > >>> > >> >> >> > > >>> > > propose
>>> > > >>> > >> >> >> > > >>> > > > > that
>>> > > >>> > >> >> >> > > >>> > > > > > > we
>>> > > >>> > >> >> >> > > >>> > > > > > > treat this as a high priority for
>>> the
>>> > > >>> upcoming
>>> > > >>> > >> >> 5.2.0
>>> > > >>> > >> >> >> > > >>> release, and
>>> > > >>> > >> >> >> > > >>> > > not
>>> > > >>> > >> >> >> > > >>> > > > > > > include any other feature or big
>>> > change
>>> > > to
>>> > > >>> > >> master
>>> > > >>> > >> >> >> branch
>>> > > >>> > >> >> >> > > >>> until we
>>> > > >>> > >> >> >> > > >>> > > > merge
>>> > > >>> > >> >> >> > > >>> > > > > > > this.
>>> > > >>> > >> >> >> > > >>> > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > Do you think cutting 5.2.0 now
>>> makes
>>> > > >>> sense?
>>> > > >>> > This
>>> > > >>> > >> >> will
>>> > > >>> > >> >> >> > > enable
>>> > > >>> > >> >> >> > > >>> > other
>>> > > >>> > >> >> >> > > >>> > > > > > > developers to merge features into
>>> > master
>>> > > >>> > branch
>>> > > >>> > >> >> >> (5.3.0)
>>> > > >>> > >> >> >> > and
>>> > > >>> > >> >> >> > > >>> you
>>> > > >>> > >> >> >> > > >>> > can
>>> > > >>> > >> >> >> > > >>> > > > > take
>>> > > >>> > >> >> >> > > >>> > > > > > > some more time to make sure we
>>> cover
>>> > all
>>> > > >>> the
>>> > > >>> > >> corner
>>> > > >>> > >> >> >> cases
>>> > > >>> > >> >> >> > > >>> for the
>>> > > >>> > >> >> >> > > >>> > > > data
>>> > > >>> > >> >> >> > > >>> > > > > > > integrity issues that you
>>> uncovered.
>>> > > >>> > >> >> >> > > >>> > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > On Fri, Jan 5, 2024 at 6:38 PM
>>> Viraj
>>> > > >>> Jasani <
>>> > > >>> > >> >> >> > > >>> vjas...@apache.org>
>>> > > >>> > >> >> >> > > >>> > > > > wrote:
>>> > > >>> > >> >> >> > > >>> > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > Sounds good, thanks Rajeshbabu.
>>> I
>>> > will
>>> > > >>> try
>>> > > >>> > to
>>> > > >>> > >> get
>>> > > >>> > >> >> >> the
>>> > > >>> > >> >> >> > > >>> first PR
>>> > > >>> > >> >> >> > > >>> > > out
>>> > > >>> > >> >> >> > > >>> > > > > next
>>> > > >>> > >> >> >> > > >>> > > > > > > > week and while reviews happen in
>>> > > >>> parallel,
>>> > > >>> > >> will
>>> > > >>> > >> >> try
>>> > > >>> > >> >> >> to
>>> > > >>> > >> >> >> > > get
>>> > > >>> > >> >> >> > > >>> 5.1
>>> > > >>> > >> >> >> > > >>> > PR
>>> > > >>> > >> >> >> > > >>> > > > > soon.
>>> > > >>> > >> >> >> > > >>> > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > On Wed, Jan 3, 2024 at 8:49 PM
>>> > > >>> > >> >> >> rajeshb...@apache.org <
>>> > > >>> > >> >> >> > > >>> > > > > > > > chrajeshbab...@gmail.com>
>>> wrote:
>>> > > >>> > >> >> >> > > >>> > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > Hi Viraj,
>>> > > >>> > >> >> >> > > >>> > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > Would be better to include the
>>> > > >>> changes in
>>> > > >>> > >> 5.1.4
>>> > > >>> > >> >> >> as
>>> > > >>> > >> >> >> > in
>>> > > >>> > >> >> >> > > >>> any
>>> > > >>> > >> >> >> > > >>> > way
>>> > > >>> > >> >> >> > > >>> > > it
>>> > > >>> > >> >> >> > > >>> > > > > > will
>>> > > >>> > >> >> >> > > >>> > > > > > > > take
>>> > > >>> > >> >> >> > > >>> > > > > > > > > at least 3-4 days to complete
>>> the
>>> > > omid
>>> > > >>> > >> release.
>>> > > >>> > >> >> >> > > >>> > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > Thanks,
>>> > > >>> > >> >> >> > > >>> > > > > > > > > Rajeshbabu.
>>> > > >>> > >> >> >> > > >>> > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > On Thu, Jan 4, 2024 at 5:06 AM
>>> > Viraj
>>> > > >>> > Jasani
>>> > > >>> > >> <
>>> > > >>> > >> >> >> > > >>> > > vjas...@apache.org>
>>> > > >>> > >> >> >> > > >>> > > > > > > wrote:
>>> > > >>> > >> >> >> > > >>> > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > Thank you Kadir and
>>> Geoffrey for
>>> > > >>> your
>>> > > >>> > >> >> replies!!
>>> > > >>> > >> >> >> > > >>> > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > How does this affect
>>> 5.1.4,
>>> > > which
>>> > > >>> is
>>> > > >>> > >> also
>>> > > >>> > >> >> >> listed
>>> > > >>> > >> >> >> > as
>>> > > >>> > >> >> >> > > >>> a Fix
>>> > > >>> > >> >> >> > > >>> > > > > Version
>>> > > >>> > >> >> >> > > >>> > > > > > > for
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > PHOENIX-7106?
>>> > > >>> > >> >> >> > > >>> > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > Yes, it also needs to be
>>> ported
>>> > to
>>> > > >>> 5.1.
>>> > > >>> > >> Once
>>> > > >>> > >> >> the
>>> > > >>> > >> >> >> > > >>> master PR
>>> > > >>> > >> >> >> > > >>> > is
>>> > > >>> > >> >> >> > > >>> > > > up
>>> > > >>> > >> >> >> > > >>> > > > > > for
>>> > > >>> > >> >> >> > > >>> > > > > > > > > final
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > review, I would start
>>> working on
>>> > > the
>>> > > >>> > >> backport
>>> > > >>> > >> >> >> PR.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > We just need some more
>>> > additional
>>> > > >>> > testing
>>> > > >>> > >> to
>>> > > >>> > >> >> >> ensure
>>> > > >>> > >> >> >> > > old
>>> > > >>> > >> >> >> > > >>> > > client
>>> > > >>> > >> >> >> > > >>> > > > > > (e.g.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > 5.1.3)
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > is compatible with the new
>>> > server
>>> > > >>> with
>>> > > >>> > the
>>> > > >>> > >> >> >> changes.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > Hence, yes it is now a
>>> blocker
>>> > for
>>> > > >>> > >> upcoming
>>> > > >>> > >> >> >> 5.1.4
>>> > > >>> > >> >> >> > as
>>> > > >>> > >> >> >> > > >>> well
>>> > > >>> > >> >> >> > > >>> > > since
>>> > > >>> > >> >> >> > > >>> > > > > > 5.1.4
>>> > > >>> > >> >> >> > > >>> > > > > > > > RC
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > preparation is still pending
>>> > > (while
>>> > > >>> Omid
>>> > > >>> > >> >> >> release is
>>> > > >>> > >> >> >> > > in
>>> > > >>> > >> >> >> > > >>> > > > progress).
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > Otherwise if 5.1.4 was
>>> ready for
>>> > > >>> > release,
>>> > > >>> > >> I
>>> > > >>> > >> >> >> would
>>> > > >>> > >> >> >> > > have
>>> > > >>> > >> >> >> > > >>> > > proposed
>>> > > >>> > >> >> >> > > >>> > > > > > > > immediate
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > 5.1.5 release to include the
>>> > > changes
>>> > > >>> > >> proposed
>>> > > >>> > >> >> >> with
>>> > > >>> > >> >> >> > > >>> > > > PHOENIX-7106.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > On Wed, Jan 3, 2024 at
>>> 3:08 PM
>>> > > >>> Geoffrey
>>> > > >>> > >> >> Jacoby <
>>> > > >>> > >> >> >> > > >>> > > > > gjac...@apache.org
>>> > > >>> > >> >> >> > > >>> > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > wrote:
>>> > > >>> > >> >> >> > > >>> > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > I agree that data
>>> integrity
>>> > > issues
>>> > > >>> > are a
>>> > > >>> > >> >> >> higher
>>> > > >>> > >> >> >> > > >>> priority
>>> > > >>> > >> >> >> > > >>> > > than
>>> > > >>> > >> >> >> > > >>> > > > > > > feature
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > development, so I also
>>> support
>>> > > the
>>> > > >>> > >> >> decision.
>>> > > >>> > >> >> >> The
>>> > > >>> > >> >> >> > > fact
>>> > > >>> > >> >> >> > > >>> > that
>>> > > >>> > >> >> >> > > >>> > > > > > several
>>> > > >>> > >> >> >> > > >>> > > > > > > of
>>> > > >>> > >> >> >> > > >>> > > > > > > > > the
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > major remaining 5.2
>>> features
>>> > are
>>> > > >>> > >> currently
>>> > > >>> > >> >> >> being
>>> > > >>> > >> >> >> > > >>> > developed
>>> > > >>> > >> >> >> > > >>> > > in
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > long-running
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > feature branches also
>>> helps,
>>> > as
>>> > > >>> work
>>> > > >>> > can
>>> > > >>> > >> >> >> continue
>>> > > >>> > >> >> >> > > >>> there
>>> > > >>> > >> >> >> > > >>> > at
>>> > > >>> > >> >> >> > > >>> > > > the
>>> > > >>> > >> >> >> > > >>> > > > > > cost
>>> > > >>> > >> >> >> > > >>> > > > > > > > of
>>> > > >>> > >> >> >> > > >>> > > > > > > > > a
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > rebase later.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > How does this affect
>>> 5.1.4,
>>> > > which
>>> > > >>> is
>>> > > >>> > >> also
>>> > > >>> > >> >> >> listed
>>> > > >>> > >> >> >> > as
>>> > > >>> > >> >> >> > > >>> a Fix
>>> > > >>> > >> >> >> > > >>> > > > > Version
>>> > > >>> > >> >> >> > > >>> > > > > > > for
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > PHOENIX-7106? From the bug
>>> > > >>> description
>>> > > >>> > >> it
>>> > > >>> > >> >> also
>>> > > >>> > >> >> >> > > sounds
>>> > > >>> > >> >> >> > > >>> > like
>>> > > >>> > >> >> >> > > >>> > > > > 5.1.3
>>> > > >>> > >> >> >> > > >>> > > > > > > and
>>> > > >>> > >> >> >> > > >>> > > > > > > > > the
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > forthcoming .4 are
>>> affected,
>>> > > >>> since we
>>> > > >>> > >> have
>>> > > >>> > >> >> >> > > >>> server-side
>>> > > >>> > >> >> >> > > >>> > > paging
>>> > > >>> > >> >> >> > > >>> > > > > in
>>> > > >>> > >> >> >> > > >>> > > > > > > 5.1.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > (Feel
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > free to move that to a
>>> > separate
>>> > > >>> thread
>>> > > >>> > >> if
>>> > > >>> > >> >> you
>>> > > >>> > >> >> >> > feel
>>> > > >>> > >> >> >> > > it
>>> > > >>> > >> >> >> > > >>> > > should
>>> > > >>> > >> >> >> > > >>> > > > > be a
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > separate
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > discussion.) Should this
>>> be a
>>> > > >>> blocker
>>> > > >>> > >> for
>>> > > >>> > >> >> >> > releasing
>>> > > >>> > >> >> >> > > >>> > 5.1.4?
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > Geoffrey
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > On Wed, Jan 3, 2024 at
>>> 5:06 PM
>>> > > >>> Kadir
>>> > > >>> > >> >> Ozdemir <
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > >
>>> ka...@gsuite.cloud.apache.org
>>> > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > wrote:
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > Being a database,
>>> Phoenix
>>> > has
>>> > > to
>>> > > >>> > make
>>> > > >>> > >> >> sure
>>> > > >>> > >> >> >> that
>>> > > >>> > >> >> >> > > the
>>> > > >>> > >> >> >> > > >>> > data
>>> > > >>> > >> >> >> > > >>> > > > > stays
>>> > > >>> > >> >> >> > > >>> > > > > > on
>>> > > >>> > >> >> >> > > >>> > > > > > > > > disk
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > intact and its queries
>>> > return
>>> > > >>> > correct
>>> > > >>> > >> >> data.
>>> > > >>> > >> >> >> In
>>> > > >>> > >> >> >> > > this
>>> > > >>> > >> >> >> > > >>> > case,
>>> > > >>> > >> >> >> > > >>> > > > > > Phoenix
>>> > > >>> > >> >> >> > > >>> > > > > > > > > fails
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > to
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > return correct data for
>>> some
>>> > > >>> queries
>>> > > >>> > >> if
>>> > > >>> > >> >> >> their
>>> > > >>> > >> >> >> > > scans
>>> > > >>> > >> >> >> > > >>> > > > > experience
>>> > > >>> > >> >> >> > > >>> > > > > > > > region
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > movement. Now that we
>>> know
>>> > > these
>>> > > >>> > data
>>> > > >>> > >> >> >> integrity
>>> > > >>> > >> >> >> > > >>> issues
>>> > > >>> > >> >> >> > > >>> > > and
>>> > > >>> > >> >> >> > > >>> > > > > how
>>> > > >>> > >> >> >> > > >>> > > > > > to
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > reproduce
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > them, fixing them
>>> should be
>>> > > our
>>> > > >>> > first
>>> > > >>> > >> >> >> priority.
>>> > > >>> > >> >> >> > > >>> So, I
>>> > > >>> > >> >> >> > > >>> > > fully
>>> > > >>> > >> >> >> > > >>> > > > > > > support
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > this
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > proposal.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > On Wed, Jan 3, 2024 at
>>> > > 10:58 PM
>>> > > >>> > Viraj
>>> > > >>> > >> >> >> Jasani <
>>> > > >>> > >> >> >> > > >>> > > > > > vjas...@apache.org
>>> > > >>> > >> >> >> > > >>> > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > wrote:
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > Hello,
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > I would like to bring
>>> > > >>> PHOENIX-7106
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > <
>>> > > >>> > >> >> >> > > >>> > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > >
>>> > > >>> > >> >> >> > > >>> > > > >
>>> > > >>> > >> >> >> > > >>> > > >
>>> > > >>> > >> >> >> > > >>> > >
>>> > > >>> > >> >> >> > > >>> >
>>> > > >>> > >> >> >> > > >>>
>>> > > >>> > >> >> >> > >
>>> > > >>> > >> >> >> >
>>> > > >>> > >> >> >>
>>> > > >>> > >> >>
>>> > > >>> > >>
>>> > > >>> >
>>> > > >>>
>>> > >
>>> >
>>> https://urldefense.com/v3/__https://issues.apache.org/jira/browse/PHOENIX-7106__;!!DCbAVzZNrAf4!FZG5sv55IC1NqItQLY7GKWgUG2Do0gSta01gOiSdd36Dx3XHGtQx4M3c9visVXIt9DctPQzS-orob9vhzrCfVA$
>>> > > >>> > >> >> >> > > >>> > > > > > > > > to everyone's
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > attention here and
>>> brief
>>> > > >>> about the
>>> > > >>> > >> data
>>> > > >>> > >> >> >> > > integrity
>>> > > >>> > >> >> >> > > >>> > > issues
>>> > > >>> > >> >> >> > > >>> > > > > that
>>> > > >>> > >> >> >> > > >>> > > > > > > we
>>> > > >>> > >> >> >> > > >>> > > > > > > > > have
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > in
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > various coprocessors.
>>> > > >>> Majority of
>>> > > >>> > >> the
>>> > > >>> > >> >> >> issues
>>> > > >>> > >> >> >> > > are
>>> > > >>> > >> >> >> > > >>> > > related
>>> > > >>> > >> >> >> > > >>> > > > to
>>> > > >>> > >> >> >> > > >>> > > > > > the
>>> > > >>> > >> >> >> > > >>> > > > > > > > > fact
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > that
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > we do not return valid
>>> > > rowkey
>>> > > >>> for
>>> > > >>> > >> >> certain
>>> > > >>> > >> >> >> > > >>> queries. If
>>> > > >>> > >> >> >> > > >>> > > any
>>> > > >>> > >> >> >> > > >>> > > > > > > region
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > moves
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > in
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > the middle of the
>>> scan,
>>> > the
>>> > > >>> HBase
>>> > > >>> > >> >> client
>>> > > >>> > >> >> >> > relies
>>> > > >>> > >> >> >> > > >>> on
>>> > > >>> > >> >> >> > > >>> > the
>>> > > >>> > >> >> >> > > >>> > > > last
>>> > > >>> > >> >> >> > > >>> > > > > > > > > returned
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > rowkey
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > and accordingly
>>> changes
>>> > the
>>> > > >>> scan
>>> > > >>> > >> >> >> boundaries
>>> > > >>> > >> >> >> > > >>> while the
>>> > > >>> > >> >> >> > > >>> > > > > scanner
>>> > > >>> > >> >> >> > > >>> > > > > > > is
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > getting
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > reset to continue the
>>> scan
>>> > > >>> > >> operation.
>>> > > >>> > >> >> If
>>> > > >>> > >> >> >> the
>>> > > >>> > >> >> >> > > >>> region
>>> > > >>> > >> >> >> > > >>> > > does
>>> > > >>> > >> >> >> > > >>> > > > > not
>>> > > >>> > >> >> >> > > >>> > > > > > > > move,
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > scan
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > is
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > not expected to return
>>> > > invalid
>>> > > >>> > data,
>>> > > >>> > >> >> >> however
>>> > > >>> > >> >> >> > if
>>> > > >>> > >> >> >> > > >>> the
>>> > > >>> > >> >> >> > > >>> > > > region
>>> > > >>> > >> >> >> > > >>> > > > > > > moves
>>> > > >>> > >> >> >> > > >>> > > > > > > > in
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > the
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > middle of ongoing scan
>>> > > >>> operation,
>>> > > >>> > >> scan
>>> > > >>> > >> >> >> would
>>> > > >>> > >> >> >> > > >>> return
>>> > > >>> > >> >> >> > > >>> > > > > > > > > invalid/incorrect
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > data
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > causing data integrity
>>> > > issues.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > Given the critical
>>> nature
>>> > of
>>> > > >>> these
>>> > > >>> > >> >> >> issues, I
>>> > > >>> > >> >> >> > > >>> would
>>> > > >>> > >> >> >> > > >>> > like
>>> > > >>> > >> >> >> > > >>> > > > to
>>> > > >>> > >> >> >> > > >>> > > > > > > > propose
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > that
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > we
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > treat this as a high
>>> > > priority
>>> > > >>> for
>>> > > >>> > >> the
>>> > > >>> > >> >> >> > upcoming
>>> > > >>> > >> >> >> > > >>> 5.2.0
>>> > > >>> > >> >> >> > > >>> > > > > release,
>>> > > >>> > >> >> >> > > >>> > > > > > > and
>>> > > >>> > >> >> >> > > >>> > > > > > > > > not
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > include any other
>>> feature
>>> > or
>>> > > >>> big
>>> > > >>> > >> >> change to
>>> > > >>> > >> >> >> > > master
>>> > > >>> > >> >> >> > > >>> > > branch
>>> > > >>> > >> >> >> > > >>> > > > > > until
>>> > > >>> > >> >> >> > > >>> > > > > > > we
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > merge
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > this. The PR is still
>>> not
>>> > > >>> ready as
>>> > > >>> > >> >> >> additional
>>> > > >>> > >> >> >> > > >>> changes
>>> > > >>> > >> >> >> > > >>> > > are
>>> > > >>> > >> >> >> > > >>> > > > > > still
>>> > > >>> > >> >> >> > > >>> > > > > > > > in
>>> > > >>> > >> >> >> > > >>> > > > > > > > > my
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > local, requiring
>>> rebase
>>> > with
>>> > > >>> the
>>> > > >>> > >> >> current
>>> > > >>> > >> >> >> > > master.
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > >
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > I would get back to
>>> this
>>> > > >>> discuss
>>> > > >>> > >> >> thread as
>>> > > >>> > >> >> >> > soon
>>> > > >>> > >> >> >> > > >>> as
>>> > > >>> > >> >> >> > > >>> > the
>>> > > >>> > >> >> >> > > >>> > > PR
>>> > > >>> > >> >> >> > > >>> > > > > and
>>> > > >>> > >> >> >> > > >>> > > > > > > the
>>> > > >>> > >> >> >> > > >>> > > > > > > > > doc
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > are
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > updated with the
>>> latest
>>> > > >>> findings
>>> > > >>> > so
>>> > > >>> > >> >> far.
>>> > > >>> > >> >> >> The
>>> > > >>> > >> >> >> > > >>> changes
>>> > > >>> > >> >> >> > > >>> > > > > include
>>> > > >>> > >> >> >> > > >>> > > > > > > many
>>> > > >>> > >> >> >> > > >>> > > > > > > > > of
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > our
>>> > > >>> > >> >> >> > > >>> > > > > > > > > > > > > coproc scanner
>>> > > >>> implementations and
>>> > > >>> > >> >> hence
>>> > > >>> > >> >> >> it
>>> > > >
>>
>>

Reply via email to