[roll] Roll fuchsia [ffx] when getting config objects, merge levels

The default behavior of `ffx config get` is to stop when it reaches
the first level with an existing value. Unfortunately, if the
value in question is an "object", then that behavior is not
helpful. E.g. if at the user level, we have `obj: { foo=bar }`
and at the run-time level we have `obj: { x=y }`, then when querying
`obj.foo` or obj.x` we get the respective values. But if we just
query `obj`, we only get `obj.x` (since that is the first one found).

Instead, when we find an object, we should merge in from all the
levels, ignoring keys that already exist, to match the semantics
of individual field queries.

Original-Fixed: 359934352
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1117175
Original-Revision: 8cb7e1dd173f413273315f43285a66a9e4f10aa2
GitOrigin-RevId: c1515a5aad29ef03e7265eb4f9901d9b942394ec
Change-Id: I51a4871b64783783dda038bbd445e18cc466804a
1 file changed
tree: f2227263ac0ba27bb2788e905d62a84cb0a5041c
  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.