Thank you, Fabiano.

I discussed this with Fupan hours ago. It seems that the golang/protobuf introduced an incompatible change in 1.4.x and kubernetes updated to the version in 1.9.0-beta.

As both containerd and CRI-O vendor kubernetes, I believe both the projects will eventually shift the broken change. And I agree that we should update all of them eventually.

The problem we faced is whether or when to update it.

------------------------------------------------------------------
From:Fabiano Fidêncio <fidencio@redhat.com>
Send Time:2020年8月12日(星期三) 15:02
To:王旭(循环) <xu@hyper.sh>
Cc:kata-dev <kata-dev@lists.katacontainers.io>
Subject:Re: [kata-dev] gogo/protobuf issues

Xu,

On Wed, Aug 12, 2020 at 4:21 AM Xu Wang <xu@hyper.sh> wrote:
>
> Looks like this affects ttrpc as well
>
> https://github.com/containerd/ttrpc/issues/62
>
> right?

Yes!

>
> Does this affect the go-binding only, Fabiano?

I do think so, Xu. I know we move the agent to rust, but it'll still
bite us at least on the 1.x branch (which is the most used one), and
also will bite us by the moment it affects CRI-O and containerd.

[...]

Best Regards,
-- 
Fabiano Fidêncio