strict digraph { "2021 Issue Triage Reports" "2022 Issue Triage Reports" "2023 Issue Triage Reports" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Accessibility on Windows" "Add Flutter to existing apps" "Adding a new Test Shard" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Android Multidex support" "Android Platform Views" "Android Platform Views" -> "Virtual Display" "Android Platform Views" -> "Hybrid Composition" "Android Platform Views" -> "Texture Layer Hybrid Composition" "Virtual Display" "Virtual Display" -> "Android Platform Views" "Hybrid Composition" "Hybrid Composition" -> "Texture Layer Hybrid Composition" "Hybrid Composition" -> "Virtual Display" "Hybrid Composition" -> "Android Platform Views" "Hybrid Composition" -> "Hybrid Composition iOS" "Texture Layer Hybrid Composition" "Texture Layer Hybrid Composition" -> "Hybrid Composition" "Texture Layer Hybrid Composition" -> "Android Platform Views" "Autorollers" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Autorollers" -> "Chat" "Autorollers" -> "Tree hygiene" "Autorollers" -> "Debugging the engine" "Autorollers" -> "Rolling Dart" "Chat" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Chat" -> "contributor access" "Chat" -> "Design documents" "Tree hygiene" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Tree hygiene" -> "Chat" "Tree hygiene" -> "Style guide for Flutter repo" "Tree hygiene" -> "Design documents" "Tree hygiene" -> "Signing commits" "Tree hygiene" -> "What should I work on?" "Tree hygiene" -> "Test coverage for package:flutter" "Tree hygiene" -> "Setting up the Engine development environment" "Tree hygiene" -> "Setting up the Framework development environment" "Tree hygiene" -> "Setting up the Packages development environment" "Tree hygiene" -> "contributor access" "Tree hygiene" -> "Autorollers" "Tree hygiene" -> "Data driven Fixes" "Debugging the engine" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Debugging the engine" -> "Crashes" "Debugging the engine" -> "Compiling the engine" "Debugging the engine" -> "Autorollers" "Rolling Dart" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Rolling Dart" -> "Autorollers" "Rolling Dart" -> "Compiling the engine" "Rolling Dart" -> "Tree hygiene" "Rolling Dart" -> "The flutter tool" "Autosubmit bot" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Bad Builds" "Binding to native code via FFI" "CI Config Migration Guide" "contributor access" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "contributor access" -> "Chat" "contributor access" -> "Triage" "contributor access" -> "Issue hygiene" "contributor access" -> "roadmap" "contributor access" -> "Tree hygiene" "Design documents" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Design documents" -> "contributor access" "Code generation in Flutter" "Code signing metadata" "Codelabs" "Commits Between 1.2.1 and 1.5.4" "Comparing AOT Snapshot Sizes" "Comparing AOT Snapshot Sizes" -> "Setting up the Engine development environment" "Comparing AOT Snapshot Sizes" -> "Custom Flutter Engine Embedding in AOT Mode" "Setting up the Engine development environment" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Setting up the Engine development environment" -> "Compiling the engine" "Setting up the Engine development environment" -> "The flutter tool" "Setting up the Engine development environment" -> "Signing commits" "Custom Flutter Engine Embedding in AOT Mode" "Custom Flutter Engine Embedding in AOT Mode" -> "Flutter engine operation in AOT Mode" "Compiling the engine" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Compiling the engine" -> "Setting up the Engine development environment" "Compiling the engine" -> "Flutter's modes" "Compiling the engine" -> "The flutter tool" "Compiling the engine" -> "Debugging the engine" "Flutter's modes" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "The flutter tool" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "The flutter tool" -> "Using the Dart analyzer" "Contributing to Plugins and Packages" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Contributing to Plugins and Packages" -> "Tree hygiene" "Contributing to Plugins and Packages" -> "Style guide for Flutter repo" "Style guide for Flutter repo" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] [fontcolor=silver] "Triage" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Triage" -> "Issue triage reports" "Issue hygiene" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Issue hygiene" -> "Chat" "Issue hygiene" -> "Design documents" "Issue hygiene" -> "Style guide for Flutter repo" "Issue hygiene" -> "Tree hygiene" "Issue hygiene" -> "Popular issues" "Issue hygiene" -> "Triage" "Issue hygiene" -> "Values" "Issue hygiene" -> "Reducing test flakiness" "roadmap" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "roadmap" -> "Popular issues" "roadmap" -> "[Archive] Old Roadmaps" "Crashes" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Creating an iOS Bitcode enabled app" "Custom Flutter Engine Embedders" "Custom Flutter Engine Embedders" -> "Issue hygiene" "Flutter engine operation in AOT Mode" "Dashboards" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Data driven Fixes" "Debugging issues on the Web" "Deferred Components" "Desktop shells" "Developing with Flutter on Apple Silicon" "Engine Clang Tidy Linter" "Engine disk footprint" "Engine disk footprint" -> "Comparing AOT Snapshot Sizes" "Engine repo" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Engine repo" -> "Accessibility on Windows" "Engine repo" -> "Code signing metadata" "Engine repo" -> "Compiling the engine" "Engine repo" -> "Comparing AOT Snapshot Sizes" "Engine repo" -> "Crashes" "Engine repo" -> "Custom Flutter Engine Embedders" "Engine repo" -> "Custom Flutter Engine Embedding in AOT Mode" "Engine repo" -> "Debugging the engine" "Engine repo" -> "Flutter engine operation in AOT Mode" "Engine repo" -> "Flutter Test Fonts" "Engine repo" -> "Flutter's modes" "Engine repo" -> "Engine Clang Tidy Linter" "Engine repo" -> "Engine disk footprint" "Engine repo" -> "Engine specific Service Protocol extensions" "Engine repo" -> "Image Codecs in the Flutter Engine" "Engine repo" -> "Impeller" "Engine repo" -> "Life of a Flutter Frame" "Engine repo" -> "Reduce Flutter engine size with MLGO" "Engine repo" -> "Resolving common build failures" "Engine repo" -> "Setting up the Engine development environment" "Engine repo" -> "Supporting legacy platforms" "Engine repo" -> "Testing Android Changes in the Devicelab on an Emulator" "Engine repo" -> "Testing the engine" "Engine repo" -> "The Engine architecture" "Engine repo" -> "Upgrading Engine's Android API version" "Engine repo" -> "Using Sanitizers with the Flutter Engine" "Engine repo" -> "Why we have a separate engine repo" "Flutter Test Fonts" "Engine specific Service Protocol extensions" "Image Codecs in the Flutter Engine" "Impeller" "Impeller" -> "Setting up MoltenVK on macOS for Impeller" "Impeller" -> "Flutter GPU" "Impeller" -> "Impeller Scene" "Life of a Flutter Frame" "Life of a Flutter Frame" -> "The Engine architecture" "Reduce Flutter engine size with MLGO" "Reduce Flutter engine size with MLGO" -> "Setting up the Engine development environment" "Reduce Flutter engine size with MLGO" -> "Compiling the engine" "Resolving common build failures" "Supporting legacy platforms" "Testing Android Changes in the Devicelab on an Emulator" "Testing the engine" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Testing the engine" -> "Setting up the Engine development environment" "Testing the engine" -> "Flutter Test Fonts" "The Engine architecture" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "The Engine architecture" -> "Custom Flutter Engine Embedders" "Upgrading Engine's Android API version" "Using Sanitizers with the Flutter Engine" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Why we have a separate engine repo" "Engineering Productivity" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Engineering Productivity" -> "Autorollers" "Engineering Productivity" -> "Autosubmit bot" "Engineering Productivity" -> "CI Config Migration Guide" "Engineering Productivity" -> "Dashboards" "Engineering Productivity" -> "Flutter FirebaseLab Tests" "Engineering Productivity" -> "Flutter Infrastructure Foundation" "Engineering Productivity" -> "Flutter Installation Bundles" "Engineering Productivity" -> "Flutter Self Service Index" "Engineering Productivity" -> "Flutter Test Fonts" "Engineering Productivity" -> "GitHub Action Workflows" "Engineering Productivity" -> "Infra Ticket Queue" "Engineering Productivity" -> "Labeling PRs" "Engineering Productivity" -> "Waiting for Tree to Go Green bot" "Flutter FirebaseLab Tests" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Flutter Infrastructure Foundation" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Flutter Installation Bundles" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Flutter Installation Bundles" -> "Flutter build release channels" "Flutter Self Service Index" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "GitHub Action Workflows" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "GitHub Action Workflows" -> "Infra Ticket Queue" "Infra Ticket Queue" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Infra Ticket Queue" -> "Chat" "Infra Ticket Queue" -> "Issue hygiene" "Labeling PRs" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Waiting for Tree to Go Green bot" "Waiting for Tree to Go Green bot" -> "Autosubmit bot" "Experimental: Add Flutter Activity" "Experimental: Add Flutter Fragment ViewPager" "Experimental: Add Flutter Fragment ViewPager" -> "Experimental: Reuse FlutterEngine across screens" "Experimental: Reuse FlutterEngine across screens" "Experimental: Reuse FlutterEngine across screens" -> "Experimental: Add Flutter Activity" "Experimental: Add Flutter Fragment" "Experimental: Add Flutter View" "Experimental: Add Flutter View" -> "Experimental: Add Flutter Activity" "Experimental: Add Flutter View" -> "Experimental: Add Flutter Fragment" "Experimental: Add Flutter View" -> "Experimental: Reuse FlutterEngine across screens" "Experimental: Create Flutter Plugin" "Experimental: Launch Flutter with non main entrypoint" "Experimental: Use old plugins with new embedding" "Fast Start" "Flutter CLI crash reporting" "Flutter Cherrypick Process" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Flutter GPU" "Flutter GPU" -> "Impeller" "Flutter build release channels" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Flutter build release channels" -> "Flutter Cherrypick Process" "Flutter build release channels" -> "Release process" "Release process" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Release process" -> "Flutter Cherrypick Process" "Release process" -> "Quality Assurance" "Release process" -> "Flutter build release channels" "Release process" -> "Release versioning" "Release process" -> "Where's my Commit?" "Flutter migrate" "Game development with Flutter" "Glossary" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Home" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Home" -> "roadmap" "Home" -> "Chat" "Home" -> "Triage" "Home" -> "Tree hygiene" "Home" -> "Flutter Cherrypick Process" "Home" -> "Issue hygiene" "Home" -> "Dashboards" "Home" -> "Debugging the engine" "Home" -> "Design documents" "Home" -> "Style guide for Flutter repo" "Home" -> "Popular issues" "Home" -> "Values" "Home" -> "Crashes" "Home" -> "The Engine architecture" "Home" -> "security" "Popular issues" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Popular issues" -> "Chat" "Values" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Values" -> "Issue hygiene" "security" "security" -> "Using Sanitizers with the Flutter Engine" "Hotfix Documentation Best Practices" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Hotfixes to the Stable Channel" "How Flutter apps are compiled with Gradle for Android" "How to download a timeline from a benchmark" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "How to write a memory test for Flutter" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "How to write a render speed test for Flutter" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Hybrid Composition iOS" "Hybrid Composition iOS" -> "Hybrid Composition" "Impeller Scene" "Impeller Scene" -> "Setting up the Engine development environment" "Setting up MoltenVK on macOS for Impeller" "IntelliJ Flutter Setup Tips and Tricks" "Reducing test flakiness" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Issue triage reports" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Issue triage reports" -> "2023 Issue Triage Reports" "Issue triage reports" -> "2022 Issue Triage Reports" "Issue triage reports" -> "2021 Issue Triage Reports" "Issue triage reports" -> "Triage" "JIT Release Modes" "Making animated GIFs of Flutter apps" "Managing template image assets" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Managing template image assets" -> "Contributing to Plugins and Packages" "Manual Engine Roll with Breaking Commits" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Migrating Plugins repository PRs to Packages" "Migrating Plugins repository PRs to Packages" -> "Setting up the Plugins development environment" "Migrating Plugins repository PRs to Packages" -> "Setting up the Packages development environment" "Setting up the Plugins development environment" "Setting up the Plugins development environment" -> "Setting up the Packages development environment" "Setting up the Packages development environment" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Multi device debugging in VS Code" "Obfuscating Dart Code" "PID leak in iOS development workflow" "PRs addressed between 1.5.4 and 1.7.8" "PRs merged between 1.7.8 and 1.9.1" "Package migration to 1.0.0" "Packages repo" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Packages repo" -> "Contributing to Plugins and Packages" "Packages repo" -> "Flutter migrate" "Packages repo" -> "Migrating Plugins repository PRs to Packages" "Packages repo" -> "Package migration to 1.0.0" "Packages repo" -> "Plugin Tests" "Packages repo" -> "Plugins and Packages repository structure" "Packages repo" -> "Setting up the Packages development environment" "Packages repo" -> "Understanding Packages tests" "Packages repo" -> "Releasing a Plugin or Package" "Plugin Tests" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Plugin Tests" -> "Plugins and Packages repository structure" "Plugin Tests" -> "Tree hygiene" "Plugin Tests" -> "Chat" "Plugins and Packages repository structure" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Understanding Packages tests" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Understanding Packages tests" -> "Understanding a LUCI build failure" "Understanding Packages tests" -> "Contributing to Plugins and Packages" "Understanding Packages tests" -> "Plugin Tests" "Understanding Packages tests" -> "Style guide for Flutter repo" "Understanding Packages tests" -> "Infra Ticket Queue" "Releasing a Plugin or Package" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Releasing a Plugin or Package" -> "Package migration to 1.0.0" "Postmortem: AndroidX plugin migration" "Postmortem: Beta 1 Release" "Postmortem: Beta 1 Release" -> "Flutter build release channels" "Postmortem: Beta 1 Release" -> "Release process" "Postmortem: Beta 1 Release" -> "Bad Build Identification" "Bad Build Identification" [fontcolor=silver] "Postmortem: Build Breakage on 2016 11 08" "Postmortem: Widespread Gradle failures on Flutter v1.12.13 hotfix.5" "Postmortem: Windows Defender alert on 2023 03 26" "Postmortems and Retrospectives" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Postmortems and Retrospectives" -> "postmortem template" "Postmortems and Retrospectives" -> "Postmortem: Build Breakage on 2016 11 08" "Postmortems and Retrospectives" -> "Postmortem: Beta 1 Release" "Postmortems and Retrospectives" -> "Postmortem: AndroidX plugin migration" "Postmortems and Retrospectives" -> "Postmortem: Widespread Gradle failures on Flutter v1.12.13 hotfix.5" "Postmortems and Retrospectives" -> "Postmortem: Windows Defender alert on 2023 03 26" "Postmortems and Retrospectives" -> "Retrospective: Flutter 2.8 Stable Release" "postmortem template" "Retrospective: Flutter 2.8 Stable Release" "Project teams" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Project teams" -> "Issue hygiene" "Project teams" -> "roadmap" "Project teams" -> "What should I work on?" "What should I work on?" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "What should I work on?" -> "Test coverage for package:flutter" "What should I work on?" -> "Running and writing tests" "What should I work on?" -> "roadmap" "What should I work on?" -> "Triage" "What should I work on?" -> "Issue hygiene" "Quality Assurance" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Quality Assurance" -> "Chat" "Reduce shader compilation jank using SkSL warm up" "Release Notes Changes in 1.2.1" "Release Notes Flutter 1.2.1" "Release Notes Flutter 1.2.1" -> "Release Notes Changes in 1.2.1" "Release Notes Flutter 1.5.4" "Release Notes Flutter 1.7.8" "Release Notes Flutter 1.9.1" "Release Notes Flutter 1.9.1" -> "State of Catalina Support" "State of Catalina Support" "Release versioning" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Where's my Commit?" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "[Archive] Old Roadmaps" "[Archive] Old Roadmaps" -> "Flutter build release channels" "[Archive] Old Roadmaps" -> "Issue hygiene" "Running Flutter Driver tests with Web" "Running and writing tests" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Running and writing tests" -> "Writing a golden file test for package:flutter" "Running and writing tests" -> "Setting up the Engine development environment" "Running and writing tests" -> "Test coverage for package:flutter" "Running and writing tests" -> "Flutter Test Fonts" "Running and writing tests" -> "Compiling the engine" "Running and writing tests" -> "Testing the engine" "Writing a golden file test for package:flutter" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Writing a golden file test for package:flutter" -> "contributor access" "Test coverage for package:flutter" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Running examples" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Signing commits" "Setting up the Framework development environment" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Setting up the Framework development environment" -> "Setting up the Engine development environment" "Setting up the Framework development environment" -> "Running examples" "Setting up the Framework development environment" -> "The flutter tool" "Setting up the Framework development environment" -> "Style guide for Flutter repo" "Setting up the Framework development environment" -> "Tree hygiene" "Setting up the Framework development environment" -> "Signing commits" "The Framework architecture" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "The flutter run variants" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Using the Dart analyzer" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Understanding Google Testing" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Understanding a LUCI build failure" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Understanding a LUCI build failure" -> "Infra Ticket Queue" "Understanding a LUCI build failure" -> "Chat" "Updating Material Design Fonts & Icons" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "Upgrading Flutter added to existing iOS Xcode project" "Upgrading Flutter added to existing iOS Xcode project" -> "Add Flutter to existing apps" "Upgrading Flutter added to existing iOS Xcode project" -> "Flutter build release channels" "Upgrading Flutter projects from using PlatformMessages to using channels" "Upgrading Flutter projects to Gradle 4.1 and Android Studio Gradle plugin 3.0.1" "Upgrading Flutter projects to build with gradle" "Upgrading from package:flutter_web to the Flutter SDK" "Upgrading pre 1.12 Android projects" "User documentation index" [style=filled] [fillcolor="#CCFFCC"] [fontcolor=black] "User documentation index" -> "Developing with Flutter on Apple Silicon" "User documentation index" -> "Bad Builds" "User documentation index" -> "Binding to native code via FFI" "User documentation index" -> "Code generation in Flutter" "User documentation index" -> "Codelabs" "User documentation index" -> "Data driven Fixes" "User documentation index" -> "Desktop shells" "User documentation index" -> "Deferred Components" "User documentation index" -> "Flutter CLI crash reporting" "User documentation index" -> "Using custom embedders with the Flutter CLI" "User documentation index" -> "Flutter Test Fonts" "User documentation index" -> "Game development with Flutter" "User documentation index" -> "Hybrid Composition" "User documentation index" -> "IntelliJ Flutter Setup Tips and Tricks" "User documentation index" -> "JIT Release Modes" "User documentation index" -> "Making animated GIFs of Flutter apps" "User documentation index" -> "Multi device debugging in VS Code" "User documentation index" -> "Obfuscating Dart Code" "User documentation index" -> "Reduce shader compilation jank using SkSL warm up" "User documentation index" -> "Upgrading Flutter projects from using PlatformMessages to using channels" "User documentation index" -> "Writing Effective Tests" "User documentation index" -> "Fast Start" "User documentation index" -> "Android Platform Views" "User documentation index" -> "Experimental: Add Flutter Activity" "User documentation index" -> "Experimental: Add Flutter Fragment" "User documentation index" -> "Experimental: Add Flutter Fragment ViewPager" "User documentation index" -> "Experimental: Add Flutter View" "User documentation index" -> "Experimental: Create Flutter Plugin" "User documentation index" -> "Experimental: Launch Flutter with non main entrypoint" "User documentation index" -> "Experimental: Reuse FlutterEngine across screens" "User documentation index" -> "Experimental: Use old plugins with new embedding" "User documentation index" -> "How Flutter apps are compiled with Gradle for Android" "User documentation index" -> "Android Multidex support" "User documentation index" -> "Texture Layer Hybrid Composition" "User documentation index" -> "Upgrading Flutter projects to build with gradle" "User documentation index" -> "Upgrading Flutter projects to Gradle 4.1 and Android Studio Gradle plugin 3.0.1" "User documentation index" -> "Upgrading pre 1.12 Android projects" "User documentation index" -> "Creating an iOS Bitcode enabled app" "User documentation index" -> "Hybrid Composition iOS" "User documentation index" -> "PID leak in iOS development workflow" "User documentation index" -> "State of Catalina Support" "User documentation index" -> "Upgrading Flutter added to existing iOS Xcode project" "User documentation index" -> "Debugging issues on the Web" "User documentation index" -> "Running Flutter Driver tests with Web" "User documentation index" -> "Upgrading from package:flutter_web to the Flutter SDK" "User documentation index" -> "Hotfixes to the Stable Channel" "User documentation index" -> "Release Notes Changes in 1.2.1" "User documentation index" -> "Release Notes Flutter 1.2.1" "User documentation index" -> "Commits Between 1.2.1 and 1.5.4" "User documentation index" -> "Release Notes Flutter 1.5.4" "User documentation index" -> "PRs addressed between 1.5.4 and 1.7.8" "User documentation index" -> "Release Notes Flutter 1.7.8" "User documentation index" -> "PRs merged between 1.7.8 and 1.9.1" "User documentation index" -> "Release Notes Flutter 1.9.1" "Using custom embedders with the Flutter CLI" "Writing Effective Tests" "Writing Effective Tests" -> "Flutter Test Fonts" "_Footer" [style=filled] [fillcolor="#FFCCCC"] [fontcolor=black] "_Footer" -> "Style guide for Flutter repo" "_Sidebar" [style=filled] [fillcolor="#FFCCCC"] [fontcolor=black] "_Sidebar" -> "Home" "_Sidebar" -> "roadmap" "_Sidebar" -> "Glossary" "_Sidebar" -> "Chat" "_Sidebar" -> "Design documents" "_Sidebar" -> "Issue triage reports" "_Sidebar" -> "2023 Issue Triage Reports" "_Sidebar" -> "Values" "_Sidebar" -> "Tree hygiene" "_Sidebar" -> "Issue hygiene" "_Sidebar" -> "Triage" "_Sidebar" -> "Style guide for Flutter repo" "_Sidebar" -> "Project teams" "_Sidebar" -> "contributor access" "_Sidebar" -> "What should I work on?" "_Sidebar" -> "Popular issues" "_Sidebar" -> "Running and writing tests" "_Sidebar" -> "Adding a new Test Shard" "_Sidebar" -> "How to write a render speed test for Flutter" "_Sidebar" -> "How to write a memory test for Flutter" "_Sidebar" -> "Reducing test flakiness" "_Sidebar" -> "Understanding a LUCI build failure" "_Sidebar" -> "Understanding Google Testing" "_Sidebar" -> "How to download a timeline from a benchmark" "_Sidebar" -> "Release process" "_Sidebar" -> "Flutter build release channels" "_Sidebar" -> "Release versioning" "_Sidebar" -> "Where's my Commit?" "_Sidebar" -> "Flutter Cherrypick Process" "_Sidebar" -> "Quality Assurance" "_Sidebar" -> "Rolling Dart" "_Sidebar" -> "Manual Engine Roll with Breaking Commits" "_Sidebar" -> "Updating Material Design Fonts & Icons" "_Sidebar" -> "Postmortems and Retrospectives" "_Sidebar" -> "Hotfix Documentation Best Practices" "_Sidebar" -> "Setting up the Framework development environment" "_Sidebar" -> "The Framework architecture" "_Sidebar" -> "Running examples" "_Sidebar" -> "Using the Dart analyzer" "_Sidebar" -> "The flutter run variants" "_Sidebar" -> "Test coverage for package:flutter" "_Sidebar" -> "Writing a golden file test for package:flutter" "_Sidebar" -> "Managing template image assets" "_Sidebar" -> "The flutter tool" "_Sidebar" -> "Setting up the Engine development environment" "_Sidebar" -> "Compiling the engine" "_Sidebar" -> "Debugging the engine" "_Sidebar" -> "Using Sanitizers with the Flutter Engine" "_Sidebar" -> "Testing the engine" "_Sidebar" -> "The Engine architecture" "_Sidebar" -> "Flutter's modes" "_Sidebar" -> "Crashes" "_Sidebar" -> "Engine repo" "_Sidebar" -> "Setting up the Packages development environment" "_Sidebar" -> "Plugins and Packages repository structure" "_Sidebar" -> "Contributing to Plugins and Packages" "_Sidebar" -> "Understanding Packages tests" "_Sidebar" -> "Plugin Tests" "_Sidebar" -> "Releasing a Plugin or Package" "_Sidebar" -> "Packages repo" "_Sidebar" -> "Infra Ticket Queue" "_Sidebar" -> "Flutter Self Service Index" "_Sidebar" -> "Flutter Infrastructure Foundation" "_Sidebar" -> "Autosubmit bot" "_Sidebar" -> "Dashboards" "_Sidebar" -> "Autorollers" "_Sidebar" -> "Flutter Installation Bundles" "_Sidebar" -> "GitHub Action Workflows" "_Sidebar" -> "Labeling PRs" "_Sidebar" -> "Flutter FirebaseLab Tests" "_Sidebar" -> "Engineering Productivity" "_Sidebar" -> "User documentation index" }