You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.
Build a "flavor" of Fenix without Glean. This is helpful for non-Mozilla builds of Fenix where the resulting browser has strict data-sharing (no telemetry) and networking requirements.
What/Requirements
Add a built-time control mechanism for excluding Glean. This could be a new build config property or a new build type.
Acceptance Criteria (how do I know when I’m done?)
Fenix builds/runs/doesn't-crash (and all of the unit tests pass, except for Glean-specific tests)
I got this working by adding a buildSrc Config paramter as a flag for toggling when Glean should be included as an implementation dependency or compileOnly dependency.
This patch includes more than simply including/excluding Glean (such as hiding the Data Collection setting).
I'm looking for a way of doing this such that we can extend it to megazoid components, as well. The proposed patch only requires minimal code changes, and only introduces a dependency on BuildConfig.
I'm having trouble excluding source files in build.gradle (in particular, unit test files for testing Glean), but that's likely a separate issue.
Any feedback about improvements/suggestions and what you would consider accepting (or what you won't accept upstream), are all helpful.
data-sync-user
changed the title
Provide a way to exclude Glean from Fenix
FNX3-13661 ⁃ Provide a way to exclude Glean from Fenix
Aug 10, 2020
data-sync-user
changed the title
FNX3-13661 ⁃ Provide a way to exclude Glean from Fenix
FNX-3300 ⁃ Provide a way to exclude Glean from Fenix
Aug 10, 2020
data-sync-user
changed the title
FNX-3300 ⁃ Provide a way to exclude Glean from Fenix
FNX2-13076 ⁃ Provide a way to exclude Glean from Fenix
Aug 11, 2020
kbrosnan
changed the title
FNX2-13076 ⁃ Provide a way to exclude Glean from Fenix
Provide a way to exclude Glean from Fenix
Aug 27, 2020
Why/User Benefit/User Problem
Build a "flavor" of Fenix without Glean. This is helpful for non-Mozilla builds of Fenix where the resulting browser has strict data-sharing (no telemetry) and networking requirements.
What/Requirements
Add a built-time control mechanism for excluding Glean. This could be a new build config property or a new build type.
Acceptance Criteria (how do I know when I’m done?)
Fenix builds/runs/doesn't-crash (and all of the unit tests pass, except for Glean-specific tests)
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: