Skip to content

GH-40690: [C#][FlightRPC] Add do_exchange csharp implementation#40691

Merged
CurtHagenlocher merged 2 commits intoapache:mainfrom
qmmk:csharp_flight_doexchange
Mar 23, 2024
Merged

GH-40690: [C#][FlightRPC] Add do_exchange csharp implementation#40691
CurtHagenlocher merged 2 commits intoapache:mainfrom
qmmk:csharp_flight_doexchange

Conversation

@qmmk
Copy link
Copy Markdown
Contributor

@qmmk qmmk commented Mar 20, 2024

Rationale for this change

This is a draft implementation of DoExchange. A simple usage demo is in FlightTests.cs and TestFlightServer.cs.
I've tried to share the implementation with DoGet/DoPut as much as possible.

What changes are included in this PR?

  • FlightServer.cs and related FlightServerImplementation.cs
  • FlightClient.cs with (new) FlightRecordBatchExchangeCall.cs wrapper call.

Are these changes tested?

Yes, tests are added in FlightTest.cs and TestFlightServer.cs
I've tested locally with the C++ implementation.

Are there any user-facing changes?

No and the DoExchange documentation is already present

@qmmk qmmk requested a review from CurtHagenlocher as a code owner March 20, 2024 16:27
@github-actions
Copy link
Copy Markdown

⚠️ GitHub issue #40690 has been automatically assigned in GitHub to PR creator.

@github-actions github-actions bot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Mar 23, 2024
@CurtHagenlocher CurtHagenlocher merged commit 6aa6f85 into apache:main Mar 23, 2024
@CurtHagenlocher CurtHagenlocher removed the awaiting committer review Awaiting committer review label Mar 23, 2024
@conbench-apache-arrow
Copy link
Copy Markdown

After merging your PR, Conbench analyzed the 5 benchmarking runs that have been run so far on merge-commit 6aa6f85.

There were no benchmark performance regressions. 🎉

The full Conbench report has more details. It also includes information about 1 possible false positive for unstable benchmarks that are known to sometimes produce them.

@qmmk qmmk deleted the csharp_flight_doexchange branch September 2, 2024 10:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants