commit | e88907b6fefd17089f5eba7b55db61a0ad70b37c | [log] [tgz] |
---|---|---|
author | Mitchell Kember <mkember@fuchsia.infra.roller.google.com> | Wed Apr 24 04:23:41 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Apr 23 21:24:40 2024 -0700 |
tree | 5bbd5dc45cd7fe77e77ace4f6892698bf02c247a | |
parent | c2ecce5841cf7dc84651768b7da8df2f60c37c6a [diff] |
[roll] Roll fuchsia [fidlc] Validate removed/replaced composed methods This changes @available(removed=N) and @available(replaced=N) validation to consider all protocol methods. Previously, it only considered the non-composed methods. Composition is basically a shortcut for copying and pasting methods (with @selector), so for compatibility purposes composed methods should be treated just like other methods. In practice people have been moving methods between protocols using composition, and these should be modeled as replaced=N rather than removed=N. This is a follow up to I26c02c14a0f18bf86549471312c28d9a5001f552 which moved this validation into a new step so that it could have access to composed methods set during the CompileStep. NO_IFTTT=There are no @available attributes in src/devices/sysmem/drivers/sysmem/combined_token.fidl Test: fx test fidlc-test Original-Bug: 42085274 Original-Fixed: 330775608 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1034492 Original-Revision: eb7cbd1c15ddcc73c925634f58085a60fb1be22c GitOrigin-RevId: 5c7014822704a1e26a68216509802cdff0ae2e83 Change-Id: Ia4a10cefe5b6461a492bef5ec1969bb19e698bcf
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
.