[roll] Roll fuchsia [ffx][product] Removing Sync trait on structured_ui

This removes the Send + Sync trait constraints on the structured_ui
interface. Close inspection of the code did not find any locations
that actually share the ui across threads. Generally speaking, having
multi-thread access to the UI, especially a serial interface such as
stdio can lead to problems.

The reason this change is being made is to support using the
fho::MachineWriter interface for supporting JSON encoding output
including schema support. This is desirable so the ffx frameworks
related to compatibility can be used to monitor compatibility of
the machine readable output.

Follow-on CLs will implement a more maintainable schema for the
machine output.

Original-Bug: b/328618096
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1010977
Original-Revision: 7903e242d61f20982a10e4c08e585290ae022a01
GitOrigin-RevId: 7296967885c915357f90320e042ef108987343b3
Change-Id: I2e9a7149e7b7edb40379f15e0851b19f78b460b4
1 file changed
tree: 34855a67190f10adbc669143c762cf7fa7a8cb6d
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.