[roll] Roll fuchsia [bedrock] Add RestartableElf

RestartableElf is a proof of concept of a component-like object that
manages the execution of multiple Elf program instances over time.

It can be started and stopped, which recreates an Elf program from
a declaration (path to the executable) and an incoming Dict, which
contains capabilities provided to each program instance.

Tests demonstrate a FIDL client that reconnects when restarted,
and a restartable FIDL server that handles multiple connections.

Original-Bug: 122024

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/825375
Original-Revision: 4ebab07780b1bfbfa6ee1da517c6aad1190a8192
GitOrigin-RevId: fbc1fe57ceefc1775be7d2ad9aec3dff66662aee
Change-Id: Ibb0d419130535b5c4887ce87d639a225052c4509
1 file changed
tree: 19170af9036520adbe87607ec56362d4f7f54620
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. 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.