Hi dev,

I have re-cherry-picked the commits from apache/master to master-tmp for
fixing a missing commit (RATIS-2124) and also the commit messages.  Now,
master-tmp is 210 commits ahead of, 236 commits behind apache/master.

Below is a summary of the commit difference; see the attached
apache-master_master-tmp.diff file for more details.

  236 issues (apache/master)
-  30 issues (zero-copy issues not in master-tmp [6])
+   1 issue  (reverting RATIS-1983 zero-copy refactoring change)
-   1 issue  (for not merging RATIS-2129 Raftlog readlock)
+   6 issues (for version/cherry-pick changes)
-   2 issues (for RATIS-2278, committed and then reverted)
= 210 issues (master-tmp)

Note that
- [8] is the last matching commit of master-tmp and apache/master
- [9] is the last matching commit of master-tmp and
apache/branch-3.1.1_review

Just have branched out the apache/master to a new RATIS-1931_grpc-zero-copy
branch [7].  If everything looks good, how about we force push master-tmp
to apache/master?  Then, we can roll a release from the new master branch.

Tsz-Wo
[6] See the new-master_cherry-pick.sh.txt file in
https://lists.apache.org/thread/27b2518ytpbkwknfpg6orzqd9vx1olxt
[7] https://github.com/apache/ratis/tree/RATIS-1931_grpc-zero-copy
[8] 5e8ef17 RATIS-1994. AsyncApi send() to support optional replication
level. (#1006)
[9] d621c14 Revert "RATIS-2099. Cache TermIndexImpl instead of using
anonymous class (#1100)"

On Thu, May 22, 2025 at 6:39 PM Tan Xinyu <[email protected]> wrote:

> Hi, Tsz-wo
>
> It appears that this commit is 206 commits ahead of the Ratis master
> branch and 235 commits behind. However, upon closer inspection, it seems
> that some identical commits were not recognized due to a change in the
> submitter. Does this imply that only 29 commits related to gRPC zero-copy
> have been removed? If so, then I have no concerns whatsoever. I can proceed
> with building 3.2.0rc1 based on the current commit.
>
> Best
> ------------
> Xinyu Tan
>
> ________________________________
> 发件人: Tsz-Wo Nicholas Sze <[email protected]>
> 发送时间: 2025年5月22日 16:45
> 收件人: [email protected] <[email protected]>
> 主题: Re: [Discussion] Apache Ratis Release 3.1.4
>
> Hi Xinyu,
>
> Just merged all the latest commits to the master-tmp branch [2]; see also
> the attached file.
>
> Tsz-Wo
> [2] https://github.com/szetszwo/ratis/tree/master-tmp
>
>
> On Tue, May 20, 2025 at 8:35 PM Tsz-Wo Nicholas Sze <[email protected]
> <mailto:[email protected]>> wrote:
> Hi Xinyu,
>
> The commits are already there:
> [1] is 3ad8dd6 RATIS-2283. GrpcLogAppender Thread Restart Leaves
> catchup=false, Blocking Reconfiguration Progress (#1250)
> [2] is ba25d29 RATIS-2278. Follower Fails to Append Entries Due to Index
> Validation Race Condition in NavigableIndices (#1248)
> [3] 915d0c9 RATIS-2285. Bump ratis-thirdparty to 1.0.9 (#1252)
>
> We do have missed the recent commits
> - 0557974 RATIS-2251. Migrate ratis-test tests to Junit 5 - Part 3. (#1227)
> - 8634542 RATIS-2294. Fix NettyClientRpc exception and timeout handling
> (#1264)
> - 2eda35d RATIS-2293. Fix typo in ClientProtoUtils (#1263)
> - 65fd444 RATIS-1995. Prevent data loss when a storage is accidentally
> re-formatted. (#1261)
>
> Let me merge them tomorrow.
>
> Tsz-Wo
>
>
> On Tue, May 20, 2025 at 6:21 PM Xinyu Tan <[email protected]<mailto:
> [email protected]>> wrote:
> Hi, Tsz-Wo
>
> It seems that master-tmp2 still lack of some commits such as  [1][2][3].
> Maybe we need to double check commits if we are going to release 3.2.0
> soon!
>
> [1] https://github.com/apache/ratis/pull/1250
> [2] https://github.com/apache/ratis/pull/1247
> [3] https://github.com/apache/ratis/pull/1252
>
>
>
> Tsz-Wo Nicholas Sze <[email protected]<mailto:[email protected]>>
> 于2025年5月21日周三 04:28写道:
>
> > Found out the cherry-pick error -- I resolved a conflict incorrectly.
> > Now, the master-tmp branch can pass everything [5].  The attachment
> > contains the commits after RATIS-2269.
> >
> > Tsz-Wo
> >
> > [5] https://github.com/szetszwo/ratis/actions/runs/15143832246
> >
> > On Mon, May 19, 2025 at 1:41 PM Tsz-Wo Nicholas Sze <[email protected]
> <mailto:[email protected]>>
> > wrote:
> >
> >> Hi Xinyu,
> >>
> >> > ...  It contains all commits after 3.1.3 and up to RATIS-2269. You can
> >> continue to merge new commits.
> >>
> >> I am merging the commits after RATIS-2269 to master-tmp.  However, it is
> >> getting CI failures
> >> - checkstyle: there were some unused imports which were easy to fx.
> >> - test failures after cherry-picked RATIS-2278; see [3, 4].
> >>
> >> I am looking at the test failures.
> >>
> >> Tsz-Wo
> >> [3] https://github.com/szetszwo/ratis/actions/runs/15121756786
> >> [4] https://github.com/szetszwo/ratis/tree/refs/heads/master-tmp2
> >>
> >
>

Reply via email to