-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
[BEAM-8017] Plumb errors and remove panics from package graphx #13028
Conversation
R: @lostluck |
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.
Wow thanks! This is great!
Most of my suggestions are to adjust the error messages to the idomatic "errors don't start with capital letters". The rule exists since often times the messages get concatenated or later included in logs, which tends to read funny.
Otherwise there were some odd inclusions of extra blank lines, which have been similarly removed.
There are two spots where in addition to the standard if err != nil {
boilerplate there was a fair amount of repetition due to repeating the same error message. I've added a suggestion for how to reduce that repetition.
Thanks for the contribution!
Exported methods and functions in package graphx are not backwards compatible, APIs return an extra error indicating roots of failures
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.
This LGTM. Thank you very much!
fix typo of scope.
Run Go PostCommit |
Please add a meaningful description for your change here
The PR removes panic from package graphx
Exported methods and functions in package graphx are not backwards compatible, APIs return an extra error indicating roots of failures
Methods and functions outside graphx, it follows how they handle error, either return error back to callers or panic, which does't impact compatibility.
Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:
R: @username
).[BEAM-XXX] Fixes bug in ApproximateQuantiles
, where you replaceBEAM-XXX
with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.CHANGES.md
with noteworthy changes.See the Contributor Guide for more tips on how to make review process smoother.
Post-Commit Tests Status (on master branch)
Pre-Commit Tests Status (on master branch)
See .test-infra/jenkins/README for trigger phrase, status and link of all Jenkins jobs.
GitHub Actions Tests Status (on master branch)
See CI.md for more information about GitHub Actions CI.