Bump grpcio to 0.9 globally

The following projects are involved:

  • kvproto
  • tikv and most of its components
  • tiflash (tics)

Why
abseil-cpp old version breaks the build with gcc 11. The upstream has already bumped a new version for it. as a result, grpcio-sys also has the version bumped on 0.9.0. Therefore, this is needed to fix the build the new std c++ libs (associated with gcc 11).

1 Like

Ever I learned from ticdc maintainer that our grpc and protobuf version is outdated and it’d be better if we can keep fresh.

I’d like to know the impact (potential regression) of upgrade grpc related dependencies.

Client-rust has upgraded the grpcio version: https://github.com/tikv/client-rust/pull/295 on master.

The grpc used in TiKV and other projects written in Rust should be fresh enough. We usually upgrade it to latest version about every 3 upstream versions, which last for about 3 months.