[various] Standardize Gradle namespace#10084
Conversation
Standardizes namespace on the `=` form of property assignment, and updates the existing namespace check to require that version. Also standardizes these lines on `"` rather than `'` while touching them. Part of flutter/flutter#176065
|
CHANGELOG/version override: this is a no-op style change, so doesn't impact clients. |
| signingConfig signingConfigs.debug | ||
| } | ||
| } | ||
| namespace 'com.example.example' |
There was a problem hiding this comment.
This example app had somehow ended up with two namespaces.
There was a problem hiding this comment.
Code Review
This pull request standardizes the Gradle namespace property to use the = assignment form and double quotes across numerous build.gradle files. It also updates the gradle-check tool to enforce this new convention. The changes are well-executed and improve consistency. I've found one issue in the test suite where a test case is not correctly asserting a failure, which could lead to undetected regressions.
| /// compatibility with apps that use AGP 8+. | ||
| bool _validateNamespace(RepositoryPackage package, String gradleContents, | ||
| {required bool isExample}) { | ||
| // Regex to validate that either of the following namespace definitions |
There was a problem hiding this comment.
Did you mean to delete "of"
There was a problem hiding this comment.
I meant to rewrite the sentence more than I did; I'm not sure what happened.
|
autosubmit label was removed for flutter/packages/10084, because - The status or check suite Mac_arm64 ios_platform_tests_shard_3 master has failed. Please fix the issues identified (or deflake) before re-applying this label. |
namespacenamespace
flutter/packages@389c678...34eec78 2025-09-29 [email protected] [camera_android_camerax] Implement setDescriptionWhileRecording (flutter/packages#10030) 2025-09-29 49699333+dependabot[bot]@users.noreply.github.com [dependabot]: Bump org.jetbrains.kotlin:kotlin-bom from 2.0.21 to 2.2.20 in /packages/pigeon/platform_tests/test_plugin/android (flutter/packages#10114) 2025-09-27 [email protected] [various] Standardize Java compat in Gradle (flutter/packages#10091) 2025-09-26 [email protected] [various] Standardize gradle dependencies (flutter/packages#10083) 2025-09-26 [email protected] [go_router_builder] Ignore upcoming `experimental_member_use` warnings. (flutter/packages#10082) 2025-09-26 [email protected] [various] Standardize Gradle `namespace` (flutter/packages#10084) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC [email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
flutter/packages@389c678...34eec78 2025-09-29 [email protected] [camera_android_camerax] Implement setDescriptionWhileRecording (flutter/packages#10030) 2025-09-29 49699333+dependabot[bot]@users.noreply.github.com [dependabot]: Bump org.jetbrains.kotlin:kotlin-bom from 2.0.21 to 2.2.20 in /packages/pigeon/platform_tests/test_plugin/android (flutter/packages#10114) 2025-09-27 [email protected] [various] Standardize Java compat in Gradle (flutter/packages#10091) 2025-09-26 [email protected] [various] Standardize gradle dependencies (flutter/packages#10083) 2025-09-26 [email protected] [go_router_builder] Ignore upcoming `experimental_member_use` warnings. (flutter/packages#10082) 2025-09-26 [email protected] [various] Standardize Gradle `namespace` (flutter/packages#10084) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC [email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Standardizes namespace on the
=form of property assignment, and updates the existing namespace check to require that version.Also standardizes these lines on
"rather than'while touching them.Part of flutter/flutter#176065
Pre-Review Checklist
[shared_preferences]pubspec.yamlwith an appropriate new version according to the pub versioning philosophy, or I have commented below to indicate which version change exemption this PR falls under1.CHANGELOG.mdto add a description of the change, following repository CHANGELOG style, or I have commented below to indicate which CHANGELOG exemption this PR falls under1.///).Footnotes
Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling. ↩ ↩2 ↩3