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

feat: bootstrap event streams #545

Merged
merged 6 commits into from
Mar 9, 2022
Merged

feat: bootstrap event streams #545

merged 6 commits into from
Mar 9, 2022

Conversation

aajtodd
Copy link
Contributor

@aajtodd aajtodd commented Mar 9, 2022

Issue #

Description of changes

This PR boostraps event stream support in the SDK.

See #543 which details the remaining work to be done. At this point most of the serialization/deserialization and message framing suppport is complete. We have a few blockers to getting input event streams to work still (e.g. signing, h2 duplex streaming, etc). Rather than let all this work become stale I want to get it merged to main as is. Event stream operations are still filtered via customization so none of this new code should be triggered yet.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

aajtodd and others added 4 commits March 4, 2022 11:52
* fix event stream filtering

* add parsing of common headers

* refractor frame decoder into a Flow

* remove event stream operation filter from customizations

* refactore event stream parsing; implement rough deserialization codegen

* fix warning

* filter out event stream errors

* render deserialization for exception event stream messages

* inject http request signature into the execution context once known

* add support for chunked signing

* add encode transform for message stream

* inline signing config builder

* initial event stream serialize implementation

* fix compile issues

* disable wip integration tests

* suppress test; cleanup codegen
@aajtodd aajtodd requested a review from a team as a code owner March 9, 2022 17:38
@aajtodd aajtodd requested a review from ianbotsf March 9, 2022 17:39
@github-actions
Copy link

github-actions bot commented Mar 9, 2022

A new generated diff is ready to view: __generated-main...__generated-feat-event-streams

@github-actions
Copy link

github-actions bot commented Mar 9, 2022

A new generated diff is ready to view: __generated-main...__generated-feat-event-streams

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 9, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 27 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@github-actions
Copy link

github-actions bot commented Mar 9, 2022

A new generated diff is ready to view: __generated-main...__generated-feat-event-streams

@aajtodd aajtodd merged commit 764701c into main Mar 9, 2022
@aajtodd aajtodd deleted the feat-event-streams branch March 9, 2022 20:41
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.

2 participants