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
Document an end-to-end runbook for verifying that local-flag-guarded code is stripped from release builds of each sample app: :sample:android-app, :sample:desktop, and iosApp/.
Context
Shrinker / DCE tests cover the generators and tooling level:
Goal
Document an end-to-end runbook for verifying that local-flag-guarded code is stripped from release builds of each sample app:
:sample:android-app,:sample:desktop, andiosApp/.Context
Shrinker / DCE tests cover the generators and tooling level:
build-logic/featured-gradle-plugin/.../ProguardRulesGenerator.kt; tests infeatured-shrinker-tests.What is missing is a consumer-visible procedure: "build this sample in release mode and confirm a disabled flag's UI does not appear in the bundle."
Scope
Release Optimizationwiki page (or a dedicatedVerificationsubpage), one runbook per platform.apkanalyzer/unzip + javap/nm + swift demangle).:sample:feature-*modules so the steps reproduce against the real sample state.develop.Definition of Done
develop(macOS for iOS; Linux for Android/Desktop)Related