[roll] Roll fuchsia [persistence] Use fuchsia.diagnostics.Sample Refactor persistence to use fuchsia.diagnostics.Sample to retrieve updates on the selectors configured for all services and tags in its configs. This has some large user-facing consequences: 1. DataPersistence protocol has been deprecated, all requests will result in no-op. Users of persistence no longer needs to inform of when to retrieve data; archivist will automatically notify persistence when there is a change. 2. Persistence will not remove data once persisted. With great convenience comes some limitations. Due to the current implementation of fuchsia.diagnostics.Sample and the removal of DataPersistence, there is no way to distinguish between intentional removal of data versus component crashes. This forces persistence to keep all Inspect data it sees, never removing any out of fear of losing valuable crash debug data. 3. Persistence config files will be modified in a future change to use sample intervals instead of min_seconds_between_fetch. Unblocks escrowing of the persistence component by allowing persistence to sleep while there are no updates to subscribed Inspect data. Original-Fixed: 454330813 Original-Fixed: 434269135 Original-Bug: 412347960 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1426906 Original-Revision: a4a8df6600b81134b149107de99531d20ee980b0 GitOrigin-RevId: 8ba04d58dcf89d6483305195a0aa75b2992aa185 Change-Id: I26ea4cdcfe8851fac26afbd8d745532914a6ede0
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.