commit | 4813c223568e059fc148b8dd1d5e73074e947fff | [log] [tgz] |
---|---|---|
author | Kyle Gong <kgong@fuchsia.infra.roller.google.com> | Wed Mar 20 01:20:52 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Mar 19 18:22:33 2024 -0700 |
tree | c20c9939d69f7b04514cf672b5ee772c7605213a | |
parent | 0908e7d32c7d653510601a5bfa5013435b133773 [diff] |
[roll] Roll fuchsia [power][broker] Split Current and Required Level * Split UpdateCurrentPowerLevel and WatchRequiredLevel into different protocols (CurrentLevel.Update and RequiredLevel.Watch) so that they are easier to use and update independently. For example, a hanging call to RequiredLevel.Watch can no longer block a concurrent call to CurrentLevel.Update. * Change RequiredLevel.Watch to be state-based: The first call on the channel will return immediately. Subsequent calls will block until the required level has changed. * Remove no longer needed GetRequiredLevel * CurrentLevel and RequiredLevel channels are now passed into AddElement rather than returned in the response. * AddElement updated to accept parameters as an ElementSchema table. * Update tests to use explicit executor to test blocked FIDL calls. * Update clients to new protocols. Original-Bug: b/314349793 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1002672 Original-Revision: e7071c32c40be9f4ed18130c4d37d55ea6554fb4 GitOrigin-RevId: 255bb8a59f109ed3301cb891d48a16c9571e89d6 Change-Id: I2d9473d17a5205aaf18bf4b81c7c08477b0cbfa2
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
.