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
> >> >> >> > > would
> >> >> >> > > >>> > > require
> >> >> >> > > >>> > > > > > > > > significant
> >> >> >> > > >>> > > > > > > > > > > > > review as well.
> >> >> >> > > >>> > > > > > > > > > > > > It would be great if we can hold
> on
> >> to
> >> >> >> > merging
> >> >> >> > > >>> any
> >> >> >> > > >>> > > > feature
> >> >> >> > > >>> > > > > or
> >> >> >> > > >>> > > > > > > big
> >> >> >> > > >>> > > > > > > > > > > change
> >> >> >> > > >>> > > > > > > > > > > > to
> >> >> >> > > >>> > > > > > > > > > > > > master branch until this gets in
> so
> >> as
> >> >> to
> >> >> >> not
> >> >> >> > > >>> > > complicate
> >> >> >> > > >>> > > > > > > > > > > > merging/rebasing.
> >> >> >> > > >>> > > > > > > > > > > > > Once this is merged to the master
> >> >> branch,
> >> >> >> I
> >> >> >> > > would
> >> >> >> > > >>> > like
> >> >> >> > > >>> > > to
> >> >> >> > > >>> > > > > cut
> >> >> >> > > >>> > > > > > > 5.2
> >> >> >> > > >>> > > > > > > > > > > branch
> >> >> >> > > >>> > > > > > > > > > > > > from master and we can move
> forward
> >> >> with
> >> >> >> > 5.2.0
> >> >> >> > > >>> > release.
> >> >> >> > > >>> > > > > > > > > > > > >
> >> >> >> > > >>> > > > > > > > > > > > > Please let me know if this looks
> >> good
> >> >> or
> >> >> >> if
> >> >> >> > you
> >> >> >> > > >>> have
> >> >> >> > > >>> > > any
> >> >> >> > > >>> > > > > > other
> >> >> >> > > >>> > > > > > > > high
> >> >> >> > > >>> > > > > > > > > > > > > priority work for 5.2.0.
> >> >> >> > > >>> > > > > > > > > > > > >
> >> >> >> > > >>> > > > > > > > > > > >
> >> >> >> > > >>> > > > > > > > > > >
> >> >> >> > > >>> > > > > > > > > >
> >> >> >> > > >>> > > > > > > > >
> >> >> >> > > >>> > > > > > > >
> >> >> >> > > >>> > > > > > >
> >> >> >> > > >>> > > > > >
> >> >> >> > > >>> > > > >
> >> >> >> > > >>> > > >
> >> >> >> > > >>> > >
> >> >> >> > > >>> >
> >> >> >> > > >>>
> >> >> >> > > >>
> >> >> >> > > >>
> >> >> >> > > >> --
> >> >> >> > > >> *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