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
[Merged by Bors] - Make grpc servers' start methods be synchronous #4866
Conversation
bors merge |
## Motivation Closes #4861 ## Changes Updates grpc server startup code to execute synchronously, returning only after the server has started listening. ## Test Plan Existing tests should pass ## DevOps Notes <!-- Please uncheck these items as applicable to make DevOps aware of changes that may affect releases --> - [x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM resources) - [x] This PR does not affect public APIs - [x] This PR does not rely on a new version of external services (PoET, elasticsearch, etc.) - [x] This PR does not make changes to log messages (which monitoring infrastructure may rely on)
bors cancel |
Canceled. |
bors merge |
## Motivation Closes #4861 ## Changes Updates grpc server startup code to execute synchronously, returning only after the server has started listening. ## Test Plan Existing tests should pass ## DevOps Notes <!-- Please uncheck these items as applicable to make DevOps aware of changes that may affect releases --> - [x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM resources) - [x] This PR does not affect public APIs - [x] This PR does not rely on a new version of external services (PoET, elasticsearch, etc.) - [x] This PR does not make changes to log messages (which monitoring infrastructure may rely on)
Build failed (retrying...): |
## Motivation Closes #4861 ## Changes Updates grpc server startup code to execute synchronously, returning only after the server has started listening. ## Test Plan Existing tests should pass ## DevOps Notes <!-- Please uncheck these items as applicable to make DevOps aware of changes that may affect releases --> - [x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM resources) - [x] This PR does not affect public APIs - [x] This PR does not rely on a new version of external services (PoET, elasticsearch, etc.) - [x] This PR does not make changes to log messages (which monitoring infrastructure may rely on)
Build failed: |
Remove erroneous blocking call to serve in grpc http server. Return error returned by grpc server Start methods. Fix bad peer test config.
19d609e
to
33808b6
Compare
Codecov Report
@@ Coverage Diff @@
## develop #4866 +/- ##
=========================================
- Coverage 76.9% 76.8% -0.1%
=========================================
Files 261 261
Lines 30103 30091 -12
=========================================
- Hits 23166 23128 -38
- Misses 5453 5474 +21
- Partials 1484 1489 +5
|
bors merge |
## Motivation Closes #4861 ## Changes Updates grpc server startup code to execute synchronously, returning only after the server has started listening. ## Test Plan Existing tests should pass ## DevOps Notes <!-- Please uncheck these items as applicable to make DevOps aware of changes that may affect releases --> - [x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM resources) - [x] This PR does not affect public APIs - [x] This PR does not rely on a new version of external services (PoET, elasticsearch, etc.) - [x] This PR does not make changes to log messages (which monitoring infrastructure may rely on)
Pull request successfully merged into develop. Build succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
Motivation
Closes #4861
Changes
Updates grpc server startup code to execute synchronously, returning only after the server has started listening.
Test Plan
Existing tests should pass
DevOps Notes