-
Notifications
You must be signed in to change notification settings - Fork 3.9k
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
chore: require docstring on public members #4645
Conversation
Many people (still) contribute PRs with undocumented members, or undocumented classes, or undocumented defaults, because there is no tool support to check they're not forgetting. We used to have `@default` checking on props types for L2s, but not for interfaces that are used INSIDE L2 props structs, or that are used as props types for non-constructs. Add two new checks: * Requirement to document top-level types and public members. * Requirement to supply `@default` for optional properties on structs. Which supersede the previous one. Obviously, we have many currently undocumented APIs which are added to the ignore list. Fixes #2286.
Thanks so much for taking the time to contribute to the AWS CDK ❤️ We will shortly assign someone to review this pull request and help get it
|
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
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 need to kick off a program to get rid of all these exclusions.
Thank you for contributing! Your pull request is now being automatically merged. |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
Many people (still) contribute PRs with undocumented members, or
undocumented classes, or undocumented defaults, because there is no tool
support to check they're not forgetting.
We used to have
@default
checking on props types for L2s, but not forinterfaces that are used INSIDE L2 props structs, or that are used as
props types for non-constructs.
Add two new checks:
@default
for optional properties on structs.Which supersede the previous one.
Obviously, we have many currently undocumented APIs which are added
to the ignore list.
Fixes #2286.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license