commit | dc5dc0b66621fce8dabe8cde9d1208e86e6c49ea | [log] [tgz] |
---|---|---|
author | Caslyn Tonelli <caslyn@fuchsia.infra.roller.google.com> | Thu Feb 03 02:03:50 2022 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Feb 02 18:05:34 2022 -0800 |
tree | 2adabffc10a50fbb61fceddae1b4f1553fcb7303 | |
parent | 657dc63c8331597adcf75d603683190b45131b74 [diff] |
[roll] Roll fuchsia [component_manager][component_tree_stats] Stats keys on non-instanced monikers This CL has diagnostics stats use monikers without instance ids to key on for component instances. `InstancedAbsoluteMoniker` and `InstancedExtendedMoniker` are replaced with `AbsoluteMoniker` and `ExtendedMoniker` respectively. When the Started event triggers the `on_component_started` hook, the hook will not return early if the stats tree already contains the moniker, and a `diagnostics_waiter_task` will get spawned for the (duplicate) moniker. This results in a task measurement created for two dynamic instances that share the same `AbsoluteMoniker` to share the same key in the component stats tree. This change depends on a Started event having a 1:1 mapping with a start action (ie there cannot be multiple started events dispatched from one start action). The reason for this change is to reduce the use of monikers that include instance ids in business logic where possible. Original-Bug: 73171 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/640154 Original-Revision: 2795196d5d8ef6b2c65a19c88eeb608c04108163 GitOrigin-RevId: 3a7c48bef6671e5583af25065d451d906dbaadb4 Change-Id: Ibd115a4ddb1e41ead0968b8605aee000409d767d
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 via the IRC channel #fuchsia
on Freenode.
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
.