Open parkanzky opened 2 years ago
I think the main blocker is the generated Envoy protobufs, https://github.com/envoyproxy/go-control-plane/issues/524.
This issue was inactive for 30 days it will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant please comment on it promptly or attend the next triage meeting.
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.
Looks like there is one more place: https://github.com/kumahq/kuma/blob/master/pkg/plugins/policies/meshloadbalancingstrategy/plugin/xds/lbconfigurer.go#L5
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.
This issue was inactive for 90 days. It will be reviewed in the next triage meeting and might be closed. If you think this issue is still relevant, please comment on it or attend the next triage meeting.
Hi ! Just to let you know that latest versions of cncf/xds and envoyproxy/go-control-plane donβt rely on old protobuf library anymore
on the way
Finally ! That was such a long way to go π ! Through xds, envoy, go-control-plane ! I learned Bazel on the way π₯³
Unfortunatlly, the latest v0.12.0 go-control-plane
still use golang/protobuf.
https://github.com/envoyproxy/go-control-plane/blob/989e83d4a05c74448fdc72e5a67df5529387c021/go.mod#L9
I'll do this migration once our dependency implemented it.
The latest still supports v1 protobuf but the main branch doesn't, see https://github.com/envoyproxy/go-control-plane/blob/main/go.mod
The latest still supports v1 protobuf but the main branch doesn't, see https://github.com/envoyproxy/go-control-plane/blob/main/go.mod
The main branch still include the github.com/golang/protobuf v1.5.4
Yes but that's not a direct dependency π .
Yes but that's not a direct dependency π .
Oh, you're right. I gonna get a try with the next go-control-plane version.
What happened?
Kuma code imports
github.com/golang/protobuf/proto
in a number of places. This package is deprecated in favor ofgoogle.golang.org/protobuf/proto
. Should update everything to recommended package.Unfortunately, the two packages are not compatible, so need to update all dependencies of any changed module at the same time.