-
Notifications
You must be signed in to change notification settings - Fork 5.3k
http1 encode trailers in chunk encoding #8667
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
mattklein123
merged 69 commits into
envoyproxy:master
from
Chuongv:http1-trailers-chunk-encoding
Dec 17, 2019
Merged
Changes from all commits
Commits
Show all changes
69 commits
Select commit
Hold shift + click to select a range
08ae97c
http1 encode trailers in chunk encoding
Chuongv 5de8533
Add integration test for trailers http1<--->Envoy<--->http2
Chuongv 9c550cb
Use tcp client for integration test for trailers
Chuongv f0d53cd
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv f9c9f48
Update tests for trailers http1
Chuongv e002b4b
Undo changes in codec_impl
Chuongv 10a9089
Implementation of trailers support for http1
Chuongv de29acb
Trailer code clean up
Chuongv 96913f9
Remove unnecessary check for trailers
Chuongv 77ec2ac
Keep the trailer processing on MessageComplete
Chuongv 8b03163
Remove trailer logic in onHeaderComplete
Chuongv 6955a1a
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv 92421a8
Accomodate trailers in grpc reverse bridge filter
Chuongv e7cb695
Reuse encodeFormattedHeaders in encodeTrailers
Chuongv 592e315
Fix the formatting
Chuongv 9e2a48a
Refactor and clean up redundant parser fields
Chuongv cd56fd8
Add empty space to match the creation of trailers
Chuongv e9c27e4
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv c70e7b0
Update tests to account for trailers in H1
Chuongv 557e027
Fix formatting
Chuongv 614ff9b
Refactor trailers based on feedback
Chuongv 4205198
Move trailer tests to appropriate test file
Chuongv b63375d
Fix typo
Chuongv 92d4efc
Add flag to disable support of trailers
Chuongv dae9233
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv 07a0e79
Update docs to include information about encoding h1 trailers
Chuongv e124271
Update encode trailer docs to include ref link
Chuongv 962afd2
Add next free field to pass formatter
Chuongv fce0ddb
Correct the label in the version history docs
Chuongv 9f990a5
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv de672b8
Correct the label in the version history docs
Chuongv b41c492
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv ee426ea
Set the enable_trailers so it defaults to false
Chuongv 1296eff
Switch flag to enable_trailers_ for unit test
Chuongv ce552b8
Fix spelling
Chuongv 1b87726
Refactor and clean up integration tests
Chuongv fd5c7de
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv 4ed8b97
Move decoding trailers to be guarded by configuration flag
Chuongv 2f18c1c
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv dfbd03e
Don't check for trailers in H2/H1 tests
Chuongv 76a0a6d
Clear out trailers in grpc-web
Chuongv 3041acb
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv e59101d
Address comments and move tests
Chuongv c784ce4
Use bitfield for enable_trailers
Chuongv f28af8f
Add more unit and integration tests and address PR feedback
Chuongv 86fed8a
Allow configuration of incomplete streams for Autonomous Upstream
Chuongv cee19aa
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv 32e0c7a
Use bitfields for processing_trailers
Chuongv 4388cf4
Update todo for clearing trailers
Chuongv 8b13bdf
Add some helpful comments on codec_impl.h
Chuongv 4aadf64
Merge branch 'AutonomousStreamIncompleteStream' into http1-trailers-c…
Chuongv 14ac61b
Allow incomplete streams in PipelineTrailers test
Chuongv 41135aa
Move enable_trailers_ for optimal packing
Chuongv 678222d
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv dd6844a
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv b90f535
Address PR comments
Chuongv fbdf83d
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv 9e8be74
Docs not liking the identations
Chuongv c179840
Fix the identation in the api docs for v3alpha
Chuongv 915fb06
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv ce5cb82
Use set trailers
Chuongv b406f71
Update docs with attention for enable_trailers
Chuongv 5447d69
Use the new trailers.clear() method
Chuongv be14d7e
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv 0c717f8
Address PR comments
Chuongv a347b6f
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv fb321d8
Add tests for reverse bridge filter with trailers
Chuongv d1c66e8
Move trailers/headers to constant strings. Use Consistent Http1 naming
Chuongv 15b6715
Merge remote-tracking branch 'envoy/master' into http1-trailers-chunk…
Chuongv File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.