[XL] Change in fuchsia/fuchsia[main]: [lacewing] Assert the host toolchain in GN files (and other cleanup)

0 views
Skip to first unread message

'Charles Celerier (Gerrit)' via owners-override

unread,
May 22, 2026, 2:00:13 PM (2 days ago) May 22
to Owners Override
Attention needed from Owners Override

Charles Celerier has uploaded the change for review

Charles Celerier would like Owners Override to review this change.

Commit message

[lacewing] Assert the host toolchain in GN files (and other cleanup)

All GN targets in lacewing now assert the host toolchain which prevents
GN from processing the same files twice. Additionally, this changes
renames many test targets to the same of the containing folder to avoid
having to specify a particular target in the folder. And then finally,
many unused `__init__.py` files in test folders are removed.
Depends-on: fuchsia:Ifd3272fce2e9f101e66c1ad3b75c64318a3523cc
Depends-on: turquoise-internal:Ibc70578bf4dcbc62c01d051429cc7e337b46d86f
Change-Id: I53f998789dec031a833e60af7e8efefd64f203ca

Change diff


Change information

Files:
  • M build/config/BUILDCONFIG.gn
  • M build/dart/BUILD.gn
  • M build/dart/dart_package_config.gni
  • M build/python/python_binary.gni
  • M build/python/python_host_test.gni
  • M build/python/python_library.gni
  • M build/python/python_mobly_test.gni
  • M build/sdk/BUILD.gn
  • M build/sdk/sdk_common/BUILD.gn
  • M build/testing/isolated/BUILD.gn
  • M build/testing/perf/test.gni
  • M build/testing/timeouts/BUILD.gn
  • M scripts/BUILD.gn
  • D scripts/fxtest/BUILD.gn
  • M scripts/fxtest/python/BUILD.gn
  • M scripts/fxtest/python/dataparse/BUILD.gn
  • M scripts/fxtest/scripts/BUILD.gn
  • M scripts/lib/BUILD.gn
  • M scripts/lib/fx_cmd/BUILD.gn
  • M scripts/memory/BUILD.gn
  • M scripts/memory/images_json/BUILD.gn
  • M sdk/ctf/BUILD.gn
  • M sdk/ctf/build/internal/lacewing_fidl_wrapper.gni
  • M sdk/lib/c/include/BUILD.gn
  • M src/connectivity/wlan/BUILD.gn
  • M src/diagnostics/archivist/BUILD.gn
  • M src/diagnostics/archivist/build/scripts/BUILD.gn
  • M src/lib/diagnostics/BUILD.gn
  • D src/lib/diagnostics/python/BUILD.gn
  • M src/lib/diagnostics/python/fuchsia_inspect/BUILD.gn
  • M src/lib/vulkan/vulkan-validation-pkg/BUILD.gn
  • M src/performance/lib/BUILD.gn
  • M src/performance/lib/memory/BUILD.gn
  • M src/performance/lib/memory/tests/BUILD.gn
  • M src/starnix/build/BUILD.gn
  • M src/testing/BUILD.gn
  • M src/testing/end_to_end/antlion/antlion_host_test.gni
  • M src/testing/end_to_end/examples/BUILD.gn
  • M src/testing/end_to_end/examples/async_test_cases_example/BUILD.gn
  • M src/testing/end_to_end/examples/test_case_revive_example/BUILD.gn
  • M src/testing/end_to_end/examples/test_cases_example/BUILD.gn
  • M src/testing/end_to_end/examples/test_cases_revive_example/BUILD.gn
  • M src/testing/end_to_end/examples/test_data_resource_access/BUILD.gn
  • M src/testing/end_to_end/examples/test_hello_world/BUILD.gn
  • M src/testing/end_to_end/examples/test_multi_device/BUILD.gn
  • M src/testing/end_to_end/examples/test_openwrt_ap/BUILD.gn
  • M src/testing/end_to_end/examples/test_power_cycle/BUILD.gn
  • M src/testing/end_to_end/examples/test_soft_reboot/BUILD.gn
  • M src/testing/end_to_end/examples/test_usb_disconnect/BUILD.gn
  • M src/testing/end_to_end/honeydew/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/avrcp/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/avrcp/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/avrcp/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/avrcp/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/bluetooth_common/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/bluetooth_common/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/bluetooth_common/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/gap/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/gap/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/gap/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/gap/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/le/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/le/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/le/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/utils/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/utils/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/bluetooth/utils/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/netstack/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/netstack/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/netstack/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/netstack/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/utils/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/utils/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/utils/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_core/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_core/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_core/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_core/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_policy/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_policy/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_policy/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_policy/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_policy_ap/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_policy_ap/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_policy_ap/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/connectivity/wlan/wlan_policy_ap/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/hello_world/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/hello_world/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/hello_world/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/hello_world/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/location/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/location/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/location/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/location/tests/unit_tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/media/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/media/tests/functional_tests/test_media/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/power/system_power_state_controller/tests/__init__.py
  • A src/testing/end_to_end/honeydew/honeydew/affordances/power/system_power_state_controller/tests/functional_tests/BUILD.gn
  • R src/testing/end_to_end/honeydew/honeydew/affordances/power/system_power_state_controller/tests/functional_tests/test_system_power_state_controller.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/power/system_power_state_controller/tests/functional_tests/test_system_power_state_controller/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/power/system_power_state_controller/tests/functional_tests/test_system_power_state_controller/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/power/system_power_state_controller/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/power/system_power_state_controller/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/rtc/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/rtc/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/rtc/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/rtc/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/session/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/session/tests/functional_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/session/tests/functional_tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/session/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/session/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/starnix/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/starnix/tests/functional_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/starnix/tests/functional_tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/starnix/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/starnix/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/tracing/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/tracing/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/affordances/tracing/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/tracing/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/ui/screenshot/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/ui/screenshot/tests/functional_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/ui/screenshot/tests/functional_tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/ui/screenshot/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/ui/screenshot/tests/unit_tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/ui/screenshot/tests/unit_tests/resources/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/ui/user_input/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/ui/user_input/tests/functional_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/ui/user_input/tests/functional_tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/ui/user_input/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/affordances/ui/user_input/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/affordances/virtual_audio/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/affordances/virtual_audio/tests/functional_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/auxiliary_devices/power_switch/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/auxiliary_devices/power_switch/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/auxiliary_devices/power_switch/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/auxiliary_devices/power_switch/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/auxiliary_devices/usb_power_hub/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/auxiliary_devices/usb_power_hub/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/auxiliary_devices/usb_power_hub/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/auxiliary_devices/usb_power_hub/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/fuchsia_device/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/fuchsia_device/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/fuchsia_device/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/fuchsia_device/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/transports/fastboot/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/transports/fastboot/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/transports/fastboot/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/transports/fastboot/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/transports/ffx/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/transports/ffx/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/transports/ffx/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/transports/ffx/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/transports/fuchsia_controller/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/transports/fuchsia_controller/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/transports/fuchsia_controller/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/transports/serial/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/transports/serial/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/honeydew/honeydew/transports/serial/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/transports/serial/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/honeydew/transports/sl4f/tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/transports/sl4f/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/transports/sl4f/tests/unit_tests/__init__.py
  • M src/testing/end_to_end/honeydew/honeydew/utils/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/honeydew/utils/tests/unit_tests/__init__.py
  • D src/testing/end_to_end/honeydew/tests/__init__.py
  • M src/testing/end_to_end/honeydew/tests/unit_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/tests/unit_tests/__init__.py
  • M src/testing/end_to_end/honeydew/tests/unit_tests/typing_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/tests/unit_tests/typing_tests/__init__.py
  • M src/testing/end_to_end/honeydew/tests/unit_tests/utils_tests/BUILD.gn
  • D src/testing/end_to_end/honeydew/tests/unit_tests/utils_tests/__init__.py
  • M src/testing/end_to_end/libs/BUILD.gn
  • M src/testing/end_to_end/mobly_base_tests/BUILD.gn
  • M src/testing/end_to_end/mobly_base_tests/fuchsia_async_extension/BUILD.gn
  • M src/testing/end_to_end/mobly_controller/BUILD.gn
  • M src/testing/end_to_end/mobly_controller/openwrt_access_point/BUILD.gn
  • M src/testing/end_to_end/mobly_driver/BUILD.gn
  • M src/testing/end_to_end/mobly_driver/tests/functional_tests/BUILD.gn
  • M src/testing/end_to_end/mobly_driver/tests/functional_tests/test_honeydew_integration/BUILD.gn
  • M src/testing/end_to_end/mobly_driver/tests/unit_tests/BUILD.gn
  • M src/testing/end_to_end/mobly_driver/tests/unit_tests/api/BUILD.gn
  • M src/testing/end_to_end/mobly_driver/tests/unit_tests/driver/BUILD.gn
  • M src/testing/fidl_coverage/BUILD.gn
  • M src/testing/sl4f/BUILD.gn
  • M src/tests/BUILD.gn
  • M src/tests/end_to_end/lib/power/BUILD.gn
  • M src/tests/end_to_end/lib/power/tests/BUILD.gn
  • M third_party/BUILD.gn
  • M third_party/colorama/BUILD.gn
  • M third_party/colorama/tests/BUILD.gn
  • M third_party/jellyfish/BUILD.gn
  • M third_party/jellyfish/tests/BUILD.gn
  • M third_party/mesa-migrating/build/mesa.gni
  • M tools/docsgen/BUILD.gn
  • A tools/docsgen/bin/BUILD.gn
  • M tools/fidl/BUILD.gn
  • M tools/fidl/fidlgen_python/BUILD.gn
  • M tools/fidl/fidlgen_python/tests/BUILD.gn
  • M tools/fidl/platform-ir/BUILD.gn
  • M zircon/kernel/phys/test/linux-boot-config/BUILD.gn
Change size: XL
Delta: 202 files changed, 1687 insertions(+), 1856 deletions(-)
Open in Gerrit

Related details

Attention is currently required from:
  • Owners Override
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedDependencies-Satisfied
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newchange
Gerrit-Project: fuchsia
Gerrit-Branch: main
Gerrit-Change-Id: I53f998789dec031a833e60af7e8efefd64f203ca
Gerrit-Change-Number: 1619755
Gerrit-PatchSet: 19
Gerrit-Owner: Charles Celerier <ch...@google.com>
Gerrit-Reviewer: Charles Celerier <ch...@google.com>
Gerrit-Reviewer: Jonathan Chang <jnc...@google.com>
Gerrit-Reviewer: Owners Override <owners-...@fuchsia.dev>
Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
Gerrit-Attention: Owners Override <owners-...@fuchsia.dev>

--
You received this message because you are subscribed to the Google Groups "owners-override" group.
To unsubscribe from this group and stop receiving emails from it, send an email to owners-overri...@fuchsia.dev.
To view this discussion visit https://groups.google.com/a/fuchsia.dev/d/msgid/owners-override/74be580b365e85cae103d722997e9833dedd46d9-HTML%40fuchsia-review.googlesource.com.
unsatisfied_requirement
satisfied_requirement
open
diffy

'Charles Celerier (Gerrit)' via owners-override

unread,
May 22, 2026, 2:00:16 PM (2 days ago) May 22
to Owners Override, Jonathan Chang, SLSA Policy Verification Service, global-integrat...@fuchsia-infra.iam.gserviceaccount.com, fuchsia-int...@luci-project-accounts.iam.gserviceaccount.com
Attention needed from Owners Override

Charles Celerier voted

Commit-Queue+1
Fuchsia-Auto-Submit+1
Open in Gerrit

Related details

Attention is currently required from:
  • Owners Override
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedDependencies-Satisfied
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: fuchsia
Gerrit-Branch: main
Gerrit-Change-Id: I53f998789dec031a833e60af7e8efefd64f203ca
Gerrit-Change-Number: 1619755
Gerrit-PatchSet: 19
Gerrit-Owner: Charles Celerier <ch...@google.com>
Gerrit-Reviewer: Charles Celerier <ch...@google.com>
Gerrit-Reviewer: Jonathan Chang <jnc...@google.com>
Gerrit-Reviewer: Owners Override <owners-...@fuchsia.dev>
Gerrit-Reviewer: SLSA Policy Verification Service <devtools-gerritco...@google.com>
Gerrit-Attention: Owners Override <owners-...@fuchsia.dev>
Gerrit-Comment-Date: Fri, 22 May 2026 18:00:10 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes

--
You received this message because you are subscribed to the Google Groups "owners-override" group.
To unsubscribe from this group and stop receiving emails from it, send an email to owners-overri...@fuchsia.dev.
To view this discussion visit https://groups.google.com/a/fuchsia.dev/d/msgid/owners-override/74be580b365e85cae103d722997e9833dedd46d9-EmailReviewComments-HTML%40fuchsia-review.googlesource.com.
unsatisfied_requirement
satisfied_requirement
open
diffy
Reply all
Reply to author
Forward
0 new messages