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]>
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
>
echo This script $0 is NOT for running directly.
exit 1

################
git cherry-pick fde8c7d4f37f37c61d5e270cf069a8a604ea0d6e #RATIS-2242 change 
consistency criteria of heartbeat during appendLog (#1215)
#Conflict: RaftServerImpl, RaftServerProxy
# fix commit message
# checkstyle: unused import

git cherry-pick 72c17652f0bd8446f59fd13ed9e295c278e1fb95 #RATIS-2269. Remove 
all import java.util.* statements. (#1243)
# checkstyle: SegmentedRaftLogCache.java

git cherry-pick 0fd4b3a3869b33c96148887960ae90caa2cd6baf #RATIS-2209. Exercise 
make_rc.sh in CI (#1244)

git cherry-pick 688bbaee7b7b388c0e1eaf49b210a6a3877e4bd4 #RATIS-2271 Leadership 
Loss Causes ClosedByInterruptException and NullPointerException in LogAppender 
Thread (#1245)
# Conflict: LogSegment.java

git cherry-pick 7be7cb80f5e83e6e47721675cf1945a8d566ab8d #RATIS-2274. Newly 
added peer may retain outdated configuration after membership change, causing 
election failure. (#1246)
# git cherry-pick f5e993549330708d85570af8462ee00c879aba2c #RATIS-2278. 
Follower Fails to Append Entries Due to Index Validation in NavigableIndices 
(#1247)
# git cherry-pick ca81a218f31b4e686bcfdb1d5cb3eb5a8c0ce8fd #Revert "RATIS-2278. 
Follower Fails to Append Entries Due to Index Validation in NavigableIndices 
(#1247)"

git cherry-pick de58f05bbd5d2773a6719d34d288ec9ad7a57abd #RATIS-2282. 
LogAppender Restart Due to Premature Log Entry Access During Concurrent Write 
Processing (#1249)
# Conflict: LogSegment.java

git cherry-pick 8ab57e1c064c6ccfec504597289590ac7ce7b106 #RATIS-2278. Follower 
Fails to Append Entries Due to Index Validation Race Condition in 
NavigableIndices (#1248)
# Conflict: RaftServerImpl.java

git cherry-pick 3247c7f2bd060029f93d4a94cef9224be3257fec #RATIS-2283. 
GrpcLogAppender Thread Restart Leaves catchup=false, Blocking Reconfiguration 
Progress (#1250)
git cherry-pick c36dac066af4026a90a161df7822e5e957c1ce77 #RATIS-2285. Bump 
ratis-thirdparty to 1.0.9 (#1252)
git cherry-pick d637a93ea12c145aafc6d2a6f1e14517fdecd191 #RATIS-2286. Generate 
the necessary unified names for the submodules under RaftServerImpl (#1251)
git cherry-pick 3babac349827d7912c4058183c310fde2d32ff54 #RATIS-2287. Improve 
RaftServerImpl#toString() to make it more readable (#1253)
git cherry-pick 7f85d46dfebd123b72a3728fe8c2d23ee476bd0f #RATIS-2289. Coverage 
is 0% due to no execution data files provided (#1255)

git cherry-pick 21f9e5b707265e9ff7c8be6c98d6704412f85eb2 #RATIS-2180. Use 
Objects.requireNonNull instead of Preconditions.assertNotNull (#1256)
# Conflict: SegmentedRaftLogCache.java

git cherry-pick b0f5330aeae83c41e19be6759fe56240f6f6c105 #RATIS-2291. Fix 
failing TestInstallSnapshotNotificationWithGrpc#testAddNewFollowersNoSnapshot. 
(#1257)
# Conflict: MiniRaftCluster.java

git cherry-pick 282d7a1b9b09a072c80163f92c197c82de0ae7f8 #RATIS-2290. Simply 
the EventQueue in leader (#1258)

Reply via email to