Revert "add stream shutdown and support half-duplex operation" #42004
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.
Reverts #40783
This pull request reverts #40783. #40783 has introduced bugs on at least two platforms:
For FreeBSD x86_64, it breaks the Sockets tests - see #41942 for details.
For Linux x86_64, it has introduced a bug in HTTP.jl in which certain HTTP.jl functions will hang indefinitely. Bisect shows that this PR introduced the bug. Reverting this PR fixes the bug. For details of the bisect, see JuliaLang/BumpStdlibs.jl#53. To see a demonstration of the revert fixing the bug, see JuliaLang/BumpStdlibs.jl#54.
Because two platforms are broken, I think the best course of action is to revert #41942, and then reland a different version with the bugs fixed.