-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Migrate portable runners to second version of data channel code #25104
Conversation
Codecov Report
@@ Coverage Diff @@
## master #25104 +/- ##
=======================================
Coverage 73.12% 73.12%
=======================================
Files 735 735
Lines 98161 98161
=======================================
+ Hits 71782 71783 +1
+ Misses 25016 25015 -1
Partials 1363 1363
Flags with carried forward coverage won't be shown. Click here to find out more.
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
057e1ee
to
007b6f9
Compare
007b6f9
to
fe7f9c9
Compare
Assigning reviewers. If you would like to opt out of this review, comment R: @kennknowles for label java. Available commands:
The PR bot will only process comments in the main thread (not review comments). |
…e on the runner side This allows us to cleanup the existing code base now that the Dataflow JRH is gone and should improve the stability and performance for Java based portable runners built on top of this code since we have had a lot more use of the SDK harness variants at scale.
fe7f9c9
to
22ff99b
Compare
Run XVR_Flink PostCommit |
Run Go Flink ValidatesRunner |
Run Python Flink ValidatesRunner |
Run Python Samza ValidatesRunner |
Run Python Spark ValidatesRunner |
Run Java Flink PortableValidatesRunner Streaming |
Run Java Samza PortableValidatesRunner |
Run Java Spark PortableValidatesRunner Batch |
Run Go Samza ValidatesRunner |
Run Go Spark ValidatesRunner |
Stopping reviewer notifications for this pull request: review requested by someone other than the bot, ceding control |
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.
LGTM
} | ||
|
||
@Override | ||
public void onCompleted() { | ||
LOG.warn( | ||
"Hanged up for {}.", | ||
apiServiceDescriptor == null ? "unknown endpoint" : apiServiceDescriptor); | ||
outboundObserver.onCompleted(); | ||
} | ||
} | ||
} |
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.
Maybe we can rename this class to just BeamFnDataGrpcMultiplexer with a follow up?
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.
Yeah, I wanted to do that in a separate CL since the commit history would be easier to understand.
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.
#25144 is the follow-up
This is a follow-up for a comment in apache#25104 Also remove InboundDataClient which was missed in apache#25104
python postcommit tests https://ci-beam.apache.org/view/PostCommit/job/beam_PostCommit_Python310/393/
looks like it fails to start the expansion service. |
The deletion of Dataflow JRH allows us to follow-up with further clean-up as the majority of what was preventing this migration was an awkward re-use of the first version of the data channel code in the JRH.
Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:
addresses #123
), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, commentfixes #<ISSUE NUMBER>
instead.CHANGES.md
with noteworthy changes.See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)
See CI.md for more information about GitHub Actions CI.