[roll] Roll fuchsia [assembly] Add detailed ABI mismatch errors.
Write a (hopefully) much more user-friendly error message to display
when a user encounters an ABI revision mismatch error.
Here's an example:
```
Product Assembly Failed
1. Validating product assembly failed:
└── external/gn_targets/bundles/assembly/_files/obj/bundles/assembly/eng/platform_artifacts/bluetooth_core/packages/bt-host: Package targets an unsupported unstable ABI revision: 0xff008c4d000b4751.
Packages that target unstable API levels like HEAD and NEXT must be built and
assembled by *exactly* the same version of the SDK.
The SDK that built the package is from: 2024-09-24
Your Fuchsia SDK is from: 2024-10-08
Ensure that the build and assembly steps use exactly the same SDK and try
again, or rebuild the package targeting one of the following stable API
levels:
└── 16 (0x5669335a144b052a)
└── 17 (0x30fa7ba4f2ff24e0)
└── 20 (0xdb83211c067e1052)
└── 21 (0x9c462e1b5ef9ae5f)
└── 22 (0xee3be92be27c6deb)
└── 23 (0x4c444771e8ddabe1)
```
This doesn't yet enable the errors for unstable ABI mismatches, but
that's the next CL.
Original-Bug: 347724655
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1132692
Original-Revision: f4e7a7b9664a497294f93a7b73b74106178ec3cd
GitOrigin-RevId: e4de1d1ac3caf1ebc3f1ee0c3ee9b9bd9c287626
Change-Id: Ifab864109117122c304a2f2216d1846b6d60a2e9
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.