-
Notifications
You must be signed in to change notification settings - Fork 9.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
etcd depends on two different versions of the same package - grpc-gateway
#14499
Comments
cc @ahrtr |
Thanks @dims for raising this issue. etcd is directly using grpc-gateway v1.16.0, but indirectly depends on grpc-gateway 2.7.0. It's exactly the same as Kubernetes. Have you upgraded or are you planning to upgrade to grpc-gateway Anyway, let me check take care of this for etcd. Please clarify the plan on Kubernetes side. |
It seems that Kubernetes just indirectly depends on grpc-gateway, including both 1.16.0 and 2.7.0. |
Note: The grpc-gateway v1 is in maintenance mode, so we should migrate to v2. FYI. https://grpc-ecosystem.github.io/grpc-gateway/docs/development/grpc-gateway_v2_migration_guide/ |
I am working on #14463 right now. Please feel free to work on this one if you have extra bandwidth. cc @serathius @spzala @ptabor If nobody work on this when I finish #14463 (hopefully this week or early next week), then I will work on this by then. |
yep, that's what i am trying to fix ultimately :) |
Since nobody works on this, I will work on this starting from late next week. |
We might need to resolve #14533 in the first step. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed after 21 days if no further activity occurs. Thank you for your contributions. |
getting etcd off of grpc-gateway v1 will be important to complete kubernetes/kubernetes#113366 |
/assign @ahrtr Sure! |
Resolved in #16595 |
The change will be included in etcd 3.6.0. @dims |
thanks @ahrtr |
If you see the bill-of-materials.json, you will see both
"github.com/grpc-ecosystem/grpc-gateway/v2"
and"github.com/grpc-ecosystem/grpc-gateway"
https://github.com/etcd-io/etcd/blob/main/bill-of-materials.json#L264-L280
Can we please switch to
/v2
version as this is needed by the new otel libraries?The older one is references here:
Would kindly request this to be cherry-picked on 3.5.x branch as well! (so we can then pick it up for kubernetes/kubernetes).
thanks!
The text was updated successfully, but these errors were encountered: