Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[HTTP2] Create new connections during migration if needed #459
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
[HTTP2] Create new connections during migration if needed #459
Changes from 3 commits
195f852
2eb2afc
6b9d55b
a9d05b7
60ff734
36504dd
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the
///
intended?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have added three slashes in a couple of places. Do we have any style guide when to use three and when to use two? I slightly tend to like three slashes more because the non-monospaced font is a bit easier to read for me but I do not have a strong opinion on that topic.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we use three in documentation comments (like above a method) and two inline. At least that's what I've seen (and done) so far.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is correct. However I think, we could make this code a little easier to read. Wdyt about creating a variable:
and then decreasing the variable for each created connection? Break the loop as soon as the variable has reached
0
.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure if I fully understand what you mean. It seams you want to replace the for loop in line 620 with a while loop and exit it if we hit zero, which is exactly the same behaviour as the for loop. I would argue that the intent of the for loop is clearer (and safer) compared to a while true loop with a break on zero.
Or do you first want to sum up the actually number of
neededGeneralPurposeConnections
regardless of event loop. Then we could replace the two for loops with only one while/for loop.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The later. :)