Hi Tsz-Wo, Arpit,
I test the following cases, and it shows 2.0.0 is wire compatible with
1.0.0
- 1.0 client talking to 2.0 server
- 2.0 client talking to 1.0 server
- 1.0 client talking to 1.0 server and 2.0 server in the same raft
group
- 2.0 client talking to 1.0 server and 2.0 server in the same raft
group
Thanks,
runzhiwang
Tsz Wo Sze <[email protected]> 于2021年3月3日周三 上午8:48写道:
> 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
> > >> >>
> > >>
> > >>
> >
>