Hi runzhiwang, I believe 2.0.0 is wire compatible with 1.0.0 since there is no incompatible protobuf changes (we do have added new protos and changed the Java API but they won't affect wire compatibility). We should test if an 1.0.0 client can talk to an 2.0.0 server in order to confirm it. One simple test to run some examples with a 2.0.0 server and a 1.0.0 client.
If we change anything in the tar balls, we have to roll another rc. The checksums and signatures cannot be changed. Thanks a lot. Tsz-Wo On Wed, Mar 3, 2021 at 8:06 AM runzhiwang <[email protected]> wrote: > Hi Tsz-Wo > Thanks for reminding. After changing NOTICE file, do we need to release a > new rc2 ? Or just replace src tar ball of > > https://dist.apache.org/repos/dist/dev/ratis/2.0.0/rc1/apache-ratis-2.0.0-src.tar.gz > , > and replace the corresponding asc, md5, sha512 ? > > Thanks. > runzhiwang > > runzhiwang <[email protected]> 于2021年3月3日周三 上午7:47写道: > > > Hi Arpit > > > > This RC has incompatibilities with 1.0, such as 1.0 client can not talk > > to 2.0 server > > > > Thanks, > > runzhiwang > > > > Arpit Agarwal <[email protected]> 于2021年3月3日周三 上午5:51写道: > > > >> Does this RC have any known wire incompatibilities with 1.0? > >> > >> E.g. will the following work? > >> > >> - 1.0 client talking to 2.0 server and vice versa. > >> - 1.0 server and 2.0 server in the same raft group > >> > >> Thanks, > >> Arpit > >> > >> > >> > On Mar 1, 2021, at 3:34 PM, Rui Wang <[email protected]> wrote: > >> > > >> > +1 (non-binding) > >> > > >> > - built and ran test from the staged source: ok > >> > - verify gpg signature: ok > >> > - verify that sha512 and md5: ok > >> > - confirm the most recent commits of git tag ratis-2.0.0-rc1 are in > the > >> > source: ok > >> > > >> > Thanks for working on this release @runzhiwang > >> > > >> > -Rui > >> > > >> > On Mon, Mar 1, 2021 at 6:50 AM Elek, Marton <[email protected]> wrote: > >> > > >> >> +1 (binding) > >> >> > >> >> * checked the signatures > >> >> * checked the checksums (note: checksum files are not "sha512sum -c" > >> >> compatible) > >> >> * Compiled ratis from the source > >> >> * Compared source package with the content of the tagged commit > >> >> > >> >> * Executed full Ozone CI test suite on a branch which used the > >> >> stagedartifacts: > https://github.com/elek/ozone/actions/runs/610315967 > >> >> > >> >> * Deployed Ozone (updated to use 2.0.0 rc1) to Kubernetes and > executed > >> >> simple freon test (previous annoying NPE has been disappeared <3 ) > >> >> > >> >> ozone version > >> >> > >> >> Source code repository https://github.com/apache/ozone.git -r > >> >> 220bbdd5394384ce65c9a22bf072e6190a6ba16d > >> >> Compiled by root on 2021-03-01T13:38Z > >> >> Compiled with protoc 2.5.0 > >> >> From source with checksum cd133d775af90a27db52eebe6b95f > >> >> With Apache Ratis: 2.0.0 from > 797247f88fc046b2d5334881d92e7553859a19a8 > >> >> > >> >> Using HDDS 1.1.0-SNAPSHOT > >> >> Source code repository https://github.com/apache/ozone.git -r > >> >> 220bbdd5394384ce65c9a22bf072e6190a6ba16d > >> >> Compiled by root on 2021-03-01T13:37Z > >> >> Compiled with protoc 2.5.0 > >> >> From source with checksum f5eeea37f69ac2fb4e154cc299c526ae > >> >> > >> >> Thanks for managing it @runzhiwang > >> >> Marton > >> >> > >> > >> >
