-
Notifications
You must be signed in to change notification settings - Fork 419
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
Merge the async branch into main #1428
Merged
Merged
Changes from all commits
Commits
Show all changes
58 commits
Select commit
Hold shift + click to select a range
819531e
Prepare CI for async/await. (#1238)
MrMage 3808814
[async-await] Base types for client implementation (#1243)
simonjbeaumont 65cbfca
Add a passthrough message source and sequence (#1252)
glbrntt c4054f0
Add an internal pausable writer (#1245)
glbrntt bd7f40a
[async-await] Base types for server implementation (#1249)
simonjbeaumont 7e97796
Code generation for async-await (#1259)
glbrntt 4d3986f
Generate async echo client and server, add async server implementatio…
glbrntt 183fd1d
[async-await] Support for sending response headers via context (#1262)
simonjbeaumont 1af17c9
Replace the placeholder client request and response mechanisms (#1264)
glbrntt 46b0270
[async-await] Code generation for "simple, but safe" wrapper client c…
simonjbeaumont b17f653
Update compiler guards for concurrency (#1277)
glbrntt 1ecab2a
Add generation of client interceptors (#1272)
patskovn ab56e28
Add Echo server and client example using async-await API (#1278)
simonjbeaumont 8338bea
Remove `_NIOConcurrency` import (#1276)
glbrntt aeea93a
Bump version number to 1.4.1-async-await.2 (#1291)
glbrntt fb54300
Move to completed state before cancelling task during finish() (#1302)
simonjbeaumont 1862479
Extend interoperability tests to use async provider (#1312)
simonjbeaumont 0dd42b5
Set version to 1.6.0-async-await.1
glbrntt ccdf3fd
Fixup yaml
glbrntt b0ee726
Use {request,response}{s,stream} consistently (#1320)
glbrntt 6e6bdeb
Generate static service metadata (#1322)
glbrntt a6d3157
Allow end stream to be dropped in the async server handler (#1323)
glbrntt a5bc23d
Update the RouteGuide example and tutorial (#1331)
glbrntt 61f63a7
Delay closing until the next loop tick (#1326) (#1335)
glbrntt 8fcf4f3
Use new XCTest async/await support (#1336)
glbrntt f7513ab
Update allocation counter limits (#1347) (#1348)
glbrntt b0e710c
Lower availability/compiler guards (#1364)
glbrntt 09ae808
Use correct naming for making async calls (#1365)
glbrntt 4ca9bcf
Merge tag '1.7.1' into gb-update-async-await
glbrntt cda57c5
Update CI
glbrntt 30fd564
Merge pull request #1366 from glbrntt/gb-update-async-await
glbrntt 193d5dd
Enable CI for Swift 5.6 (#1370)
glbrntt d393fa1
Update allocation limits (#1375)
glbrntt e933e79
Bump minimum protobuf version to 1.19.0 (#1376)
glbrntt 8a11a2e
Raise minimum Swift version for async/await (#1379)
glbrntt b341dbb
Add Sendable conformance to core async/await API (#1378)
glbrntt c2e1e12
Reformat async code (#1383)
glbrntt 6b1dc82
Always generate async code (#1384)
glbrntt 305677e
Make clients sendable (#1386)
glbrntt c4efc34
Re-enable 5.6 tests (#1390)
glbrntt 49c3af7
Server handler interceptor state machine (#1394)
glbrntt 9fdb653
Server handler state machine (#1396)
glbrntt 65f7bee
Raise minimum supported Swift version to 5.4 (#1397) (#1398)
glbrntt 9539d94
Add missing 'Sendable' conformance (#1404)
glbrntt 55f2608
Executable targets should use executableTarget (#1406)
glbrntt 5ece0b8
Use new state machines in async server handler (#1403)
glbrntt 981e6cd
Refactor the async server call context (#1407)
glbrntt 6c50a87
Close client request stream on error and end (#1410)
glbrntt 8c5a8af
Suspend request stream writes before the RPC is ready (#1411)
glbrntt 938d141
Make client RPC cancellation non-async (#1413)
glbrntt 0680b7b
Add co-operative cancellation to async writer and passthrough source …
glbrntt d46c275
Remove async main workarounds for Echo (#1423)
glbrntt 3426bca
Fix a handful of Sendable warnings (#1419)
glbrntt d3f5f64
Update PCAP example to be async (#1422)
glbrntt 32e290b
Update the HelloWorld examples (#1424)
glbrntt 31b7551
Update RouteGuide examples (#1426)
glbrntt a9d7b5a
Make the echo example async by default (#1427)
glbrntt a6e3dc5
Merge branch '1.7.1-async-await' into gb-merge-async
glbrntt 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 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 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 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.
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.
We can probably drop this again?
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.
Yup, will do in a follow up. I have a few other fixes that are coming out of the merge but wanted to separate them from the merge to make them more obvious.