[roll] Roll fuchsia [assembly] Product configs key packages by their name

The product configs now use BTreeMap<String, ProductPackageDetails>
instead of Vec<ProductPackageDetails>, so that the package name is
available to various tools.

Build systems don't generally know the package names, therefore they
cannot construct this map. Build systems can emit a Vec, and
the deserialization will convert that to a map with the names equating
to the index in the vector.

assembly_generate_config will convert those indexes to proper package
names. Any product config that is generated by assembly_generate_config
will then have the proper package names.

For now, we will continue supporting product configs with the old
format.

Original-Bug: 391673787
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1193117
Original-Revision: 829b93719daf85ec8f844a8a4e7e2c53d1a7ffb1
GitOrigin-RevId: a33ffd9adea047d9ada841b293f43313d76bf694
Change-Id: Idad36c478a08a28e2f568e72bca3788ce1f0a438
1 file changed
tree: 5ea0742a097b3ed700942fd4376c8598bd7868b0
  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 in one of the communication channels documented at get involved.

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.