Results 445 comments of Jay

Would like to see a practical fail case. As the cursor is about to be split into more domain specific, the fix may otherwise not be necessary anymore.

> because after cursor splitting, a re-seek in contrary direction is still allowed (with explicit casting). It depends on how the splitting works. The big principle would be only allow...

Using per core metrics doesn't require tracking thread lifetime.

According to @hicqu, there is no analyze at that time, so it's not the same as #10701. @Lily2025 do you reproduced the issue?

Force using learner before adding voter LGTM, we have always followed the `learner -> voter` procedure for quite a long time. > ..., it should not vote at all. It...

Yes, we just need ensure that in all expected cases a voter should not become uninitialized again.

Why merge this? I think it depends on #13568

> The circumstance here is much easier. It only has snap oepration and does not have cache. It doesn't have cross snapshot cache, but it may has cache within the...

> Checking last_valid_ts means we have to acquire the system time twice? One before getting the snapshot and one after it. Yes, for V1. For v2, only check if latest...