[roll] Roll fuchsia [ffx][target_errors] Use concrete error types Refactor the `target_errors` host library crate to remove generic `anyhow::Result` mapping boundaries. - Introduced a structured `DaemonProtocolError` enum using `thiserror` to classify protocol connection anomalies explicitly: `ProtocolNotFound`, `ProtocolOpenError`, and `Unexpected`. - Refactored the public `map_daemon_error` utility function to return this concrete enum natively instead of dynamic string-erased anyhow boxes. - Removed the `"//third_party/rust_crates:anyhow"` dependency entry from the crate's `BUILD.gn`. - Adapted the sole downstream consumer in `target/holders/src/daemon_proxy.rs` to explicitly map the concrete error value into an anyhow box at the tool boundary edge. Test: `fx test target_errors_lib_test` Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1598873 Original-Original-Revision: 548807eea8550bfa66d63ba8438411670e8a398c GitOrigin-RevId: 057080e2b97d45f8533fd5f3f7a82364837f1d8c Change-Id: I2c029ebf7c37886f6766b1d2ad9ce7399e642587 Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1613568 Cr-Commit-Position: refs/heads/main@{#192777}
This repository contains Fuchsia's Global Integration manifest files.
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 in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.