Hi William and others, It turns out that both RATIS-1900 and RATIS-872 are quite big and non-trivial. Since they are not incompatible changes, we may include them in a post Ratis 3.0.0 release (say, 3.0.1).
Just checked the pull request queue [1]. It seems that only RATIS-1916 "OrderAsync does not call handReply" needs to get in. The others are optional. What do you think? Tsz-Wo [1] https://github.com/apache/ratis/pulls On Thu, Oct 12, 2023 at 9:32 AM Tsz Wo Sze <[email protected]> wrote: > William, > > Some tests in Apache Ozone are failing with recent Ratis 3.0.0 snapshots. > The reason is RATIS-1902. > > I would also like to get RATIS-1900 and maybe RATIS-872. RATIS-1900 is a > simple performance improvement. RATIS-872 is a good idea to reduce the > retry cache memory usage. > > Good to hear that your tests went well! > > Tsz-Wo > > > On Thu, Oct 12, 2023 at 3:37 AM Yaolong Liu <[email protected]> wrote: > >> >> >> +1 for the new Ratis 3.0.0 release. >> >> >> Thanks Tsz-Wo for starting the discussion on 3.0.0 release and William >> for testing. >> Looking forward to the new release. >> >> >> Regards, >> - Yaolong >> >> >> >> >> >> At 2023-10-12 18:13:44, "William Song" <[email protected]> wrote: >> >The performance regression testing was successful. The 3.0.0 version we >> packaged after the commit 68b394a470e4e1e4a36b44bbaeffc6d7d0601b5a >> > showed no significant degradation in performance. >> > >> >Resource management, including CPU, memory, JVM GC, disk, and network, >> is also performing well. >> > >> > > You may also consider doing some compatibility tests (old/new clients >> talking to new/old servers) >> > >> >So far, compatibility testing has yielded positive results as well. >> > >> > >> >Are there any other patches expected to be included in 3.0.0? If not, >> I’ll start rolling out the release candidates ;) >> > >> >William >> > >> > >> > >> >> 2023年10月10日 03:19,Tsz Wo Sze <[email protected]> 写道: >> >> >> >> Hi William, >> >> >> >> It is great to hear that the IoTDB is working well with Ratis 3.0! >> You may >> >> also consider doing some compatibility tests (old/new clients talking >> to >> >> new/old servers), which is expected to work except for Streaming >> >> (RATIS-1569). >> >> >> >>> Also, I’d be happy to take on the release manager role. Please let me >> >> know if there are anything I can help with. >> >> >> >> Sure. Thanks a lot for taking the release manager role! >> >> >> >> Tsz-Wo >> >
