Skip to content
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

remove dependency on experimental gRPC API #580

Merged
merged 1 commit into from
Jun 3, 2024
Merged

Conversation

mrahs
Copy link
Collaborator

@mrahs mrahs commented Jun 3, 2024

The custom balancer depends on experimental APIs from grpc-go. It has since been replaced with a simple round robin balancer that has been working well in production.

Fixes #499

The custom balancer depends on experimental APIs from grpc-go.
It has since been replaced with a simple round robin balancer
that has been working well in production.

Fixes bazelbuild#499
@gkousik
Copy link
Collaborator

gkousik commented Jun 3, 2024

Would we need any reproxy changes in how the SDK is initialized when importing this new SDK version?

@mrahs
Copy link
Collaborator Author

mrahs commented Jun 3, 2024

Would we need any reproxy changes in how the SDK is initialized when importing this new SDK version?

I'm reusing MaxConcurrentRequests which was used to set the pool size for the removed balancer. I don't anticipate any changes to make it work. However, I removed MaxConcurrentStreams and this could cause breaks if it was provided as an argument. I'll have to check before the next release.

@gkousik
Copy link
Collaborator

gkousik commented Jun 3, 2024

Ok sg, just wanted us to be aware of it (if not, perhaps better to just do the import now in reclient?)

@mrahs mrahs merged commit 1716b7d into bazelbuild:master Jun 3, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

go/pkg/balancer uses experimental gRPC APIs
2 participants