Skip to content

Conversation

stuartmorgan-g
Copy link
Collaborator

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

Footnotes

  1. 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

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
@stuartmorgan-g stuartmorgan-g added override: no versioning needed Override the check requiring version bumps for most changes override: no changelog needed Override the check requiring CHANGELOG updates for most changes labels Sep 26, 2025
@stuartmorgan-g
Copy link
Collaborator Author

CHANGELOG/version override: this is a no-op style change, so doesn't impact clients.

signingConfig signingConfigs.debug
}
}
namespace 'com.example.example'
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This example app had somehow ended up with two namespaces.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you mean to delete "of"

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I meant to rewrite the sentence more than I did; I'm not sure what happened.

Copy link
Contributor

@Piinks Piinks left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Sep 26, 2025
@auto-submit auto-submit bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Sep 26, 2025
Copy link
Contributor

auto-submit bot commented Sep 26, 2025

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.

Copy link
Contributor

@chunhtai chunhtai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Sep 26, 2025
@stuartmorgan-g stuartmorgan-g changed the title [various] Stanadrdize Gradle namespace [various] Standardize Gradle namespace Sep 26, 2025
@auto-submit auto-submit bot merged commit b783df0 into flutter:main Sep 26, 2025
80 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants