- 
                Notifications
    You must be signed in to change notification settings 
- Fork 4.3k
fix(aws-cdk-lib): feature flag report contains unnecessary flags #35227
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
Conversation
The feature flag report generated by the core library includes flags that: - Are not configurable for CDKv2 anymore - Whose default value is the same as the recommended value (i.e., they don't need to be configured at all). At the same time, the `recommended-feature-flags.json` file does NOT contain those flags, because they aren't necessary. This means that a newly `cdk init`ed application reports that 18 flags are unconfigured by the user, producing unnecessary warnings. Instead, don't write all flags to the report, but only report on those flags that have a legitimately interesting value.
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 review is outdated)
✅ Updated pull request passes all PRLinter validations. Dismissing previous PRLinter review.
| ➡️ PR build request submitted to  A maintainer must now check the pipeline and add the  | 
The flags nag message is too pessimistic, showing 18 unconfigured flags on a newly cdk inited project. * Part of that is the CDK library emitting info for flags that don't exist anymore, fixed here: aws/aws-cdk#35227 * Part of that is we are alarming on unconfigured flags, even if the behavior of unconfigured flags is the same as recommended behavior. We shouldn't alarm on the latter, so filter them out.
| Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork). | 
| Comments on closed issues and PRs are hard for our team to see. | 
The feature flag report generated by the core library includes flags that:
At the same time, the
recommended-feature-flags.jsonfile does NOT contain those flags, because they aren't necessary.This means that a newly
cdk inited application reports that 18 flags are unconfigured by the user, producing unnecessary warnings.We will address this in 2 parts.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license